Ejemplo n.º 1
0
        protected void getauthorizeapi()
        {
            Client client = new Client();
            client.client_id = "895963850ade9e8f5652ecabc7e16b3d561ea22f8d8b4c4207e6784a0db3a01f";
            client.client_secret = "6b08be21178a7f76229d7cae91a33eed023b7bf5aede577f4cc7d73ec5bd6e3f";
            client.scope = "user_read_write";
            client.redirect_uri = "http://119.226.189.186:8100/DemoWebGoCoin/";

            Boolean b_auth = client.authorize_api();
            if (b_auth)
            {
                GoCoinAPI.User currentuser = new GoCoinAPI.User();
                currentuser = client.api.user.self();

                GoCoinAPI.User Updateduser = new GoCoinAPI.User();
                string userfname = currentuser.first_name;
                string userlname = currentuser.last_name;
                Updateduser.first_name = userfname.Substring(0, 4) + "  " + DateTime.Now; ;
                Updateduser.last_name = userlname.Substring(0,6) + "  " + DateTime.Now;


                Updateduser.id = currentuser.id;
                
                Litupdated_user.Text = SerializeJson(client.api.user.update(Updateduser));
                
            }
            else
            {
                Response.Redirect("Error in getting the User Data", false);
            }
        }
Ejemplo n.º 2
0
        protected void getauthorizeapi()
        {
            Client client = new Client();
            client.client_id = "895963850ade9e8f5652ecabc7e16b3d561ea22f8d8b4c4207e6784a0db3a01f";
            client.client_secret = "6b08be21178a7f76229d7cae91a33eed023b7bf5aede577f4cc7d73ec5bd6e3f";
            client.scope = "invoice_read_write";
            client.redirect_uri = "http://119.226.189.186:8100/DemoWebGoCoin/";

            Boolean b_auth = client.authorize_api();
            if (b_auth)
            {
                GoCoinAPI.User currentuser = new GoCoinAPI.User();
                currentuser = client.api.user.self();

                GoCoinAPI.Invoices invoices = new GoCoinAPI.Invoices();
                invoices.price_currency = "BTC";
                invoices.base_price = 20000;
                invoices.base_price_currency = "USD";
                invoices.confirmations_required = 6;
                invoices.notification_level = "all";

                LitInvoices.Text = SerializeJson(client.api.invoices.create(currentuser.merchant_id, invoices));

            }
            else
            {
                Response.Redirect("Error in getting the Invoices Data", false);
            }
        }
Ejemplo n.º 3
0
        protected void getauthorizeapi()
        {
            Client client = new Client();

            client.client_id     = "895963850ade9e8f5652ecabc7e16b3d561ea22f8d8b4c4207e6784a0db3a01f";
            client.client_secret = "6b08be21178a7f76229d7cae91a33eed023b7bf5aede577f4cc7d73ec5bd6e3f";
            client.scope         = "invoice_read_write";
            client.redirect_uri  = "http://119.226.189.186:8100/DemoWebGoCoin/";

            Boolean b_auth = client.authorize_api();

            if (b_auth)
            {
                GoCoinAPI.User currentuser = new GoCoinAPI.User();
                currentuser = client.api.user.self();

                GoCoinAPI.Invoices invoices = new GoCoinAPI.Invoices();
                invoices.price_currency         = "BTC";
                invoices.base_price             = 20000;
                invoices.base_price_currency    = "USD";
                invoices.confirmations_required = 6;
                invoices.notification_level     = "all";

                LitInvoices.Text = SerializeJson(client.api.invoices.create(currentuser.merchant_id, invoices));
            }
            else
            {
                Response.Redirect("Error in getting the Invoices Data", false);
            }
        }
Ejemplo n.º 4
0
        protected void getauthorizeapi()
        {
            Client client = new Client();

            client.client_id     = "895963850ade9e8f5652ecabc7e16b3d561ea22f8d8b4c4207e6784a0db3a01f";
            client.client_secret = "6b08be21178a7f76229d7cae91a33eed023b7bf5aede577f4cc7d73ec5bd6e3f";
            client.scope         = "user_read_write";
            client.redirect_uri  = "http://119.226.189.186:8100/DemoWebGoCoin/";

            Boolean b_auth = client.authorize_api();

            if (b_auth)
            {
                GoCoinAPI.User currentuser = new GoCoinAPI.User();
                currentuser = client.api.user.self();

                GoCoinAPI.User Updateduser = new GoCoinAPI.User();
                string         userfname   = currentuser.first_name;
                string         userlname   = currentuser.last_name;
                Updateduser.first_name = userfname.Substring(0, 4) + "  " + DateTime.Now;;
                Updateduser.last_name  = userlname.Substring(0, 6) + "  " + DateTime.Now;


                Updateduser.id = currentuser.id;

                Litupdated_user.Text = SerializeJson(client.api.user.update(Updateduser));
            }
            else
            {
                Response.Redirect("Error in getting the User Data", false);
            }
        }
Ejemplo n.º 5
0
        /// <summary>
        /// Updates an existing user.
        /// </summary>
        /// <param name="_user">New data for the user.</param>
        /// <returns>The updated user.</returns>
        public User update(User _user)
        {

            Callbackurl = "users/" + _user.id + "?access_token=" + this._api.client.token;
            restClient = new RestClient(this._api.Baseapiurl, HttpVerb.PATCH, SerializeJson(_user), Callbackurl, this._api.client.token);
            User User_update = DeserializeJson(restClient.MakeRequest());
            return User_update;
        }
Ejemplo n.º 6
0
 public Api(Client client)
 {
    this._client = client;
    this._user = new User(this);
    this._merchants = new Merchant(this);
    this._invoices = new Invoices(this);
    this._accounts = new Accounts(this);
 }
Ejemplo n.º 7
0
        protected void getauthorizeapi()
        {
            Client client = new Client();

            client.client_id     = "895963850ade9e8f5652ecabc7e16b3d561ea22f8d8b4c4207e6784a0db3a01f";
            client.client_secret = "6b08be21178a7f76229d7cae91a33eed023b7bf5aede577f4cc7d73ec5bd6e3f";
            client.scope         = "user_read_write user_password_write merchant_read_write invoice_read_write oauth_read_write";
            client.redirect_uri  = "http://119.226.189.186:8100/DemoWebGoCoin/";

            Boolean b_auth = client.authorize_api();

            if (b_auth)
            {
                GoCoinAPI.User currentuser = new GoCoinAPI.User();
                currentuser = client.api.user.self();
                Response.Write(" User Calls");
                Response.Write("</br>");
                Response.Write("+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++");
                Response.Write("</br>");
                Response.Write("</br>");
                Response.Write(" User get");
                Response.Write("</br>");
                Response.Write(SerializeJson(client.api.user.get(currentuser.id)));
                Response.Write("</br>");
                Response.Write(" Merchants Calls");
                Response.Write("</br>");
                Response.Write("+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++");
                Response.Write("</br>");
                Response.Write(" Merchants get");
                Response.Write("</br>");
                Response.Write(SerializeJson(client.api.merchants.get(currentuser.merchant_id)));
                Response.Write("</br>");
                Response.Write(" Invoices Calls");
                Response.Write("</br>");
                Response.Write("+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++");
                Response.Write("</br>");
                Response.Write(" Invoices get");
                Response.Write("</br>");
                Response.Write(SerializeJson(client.api.invoices.get("b9b9ddfd-7977-4938-b8d1-4aec6da507bc")));
                Response.Write("</br>");
                Response.Write(" Accounts Calls");
                Response.Write("</br>");
                Response.Write("+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++");
                Response.Write("</br>");
                Response.Write(" Account alist");
                Response.Write("</br>");
                Response.Write(SerializeJson(client.api.accounts.alist(currentuser.merchant_id)));
                Response.Write("</br>");
                //Response.Write(" Account get");
                //Response.Write("</br>");
                //Response.Write(SerializeJson(client.api.accounts.get("5cb16865-33d6-4494-8f0f-3d765f4dddb3")));
                Response.Write("+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++");
            }
            else
            {
                Response.Redirect("Error in getting the User Data", false);
            }
        }
Ejemplo n.º 8
0
        protected void getauthorizeapi()
        {
            Client client = new Client();
            client.client_id = "895963850ade9e8f5652ecabc7e16b3d561ea22f8d8b4c4207e6784a0db3a01f";
            client.client_secret = "6b08be21178a7f76229d7cae91a33eed023b7bf5aede577f4cc7d73ec5bd6e3f";
            client.scope = "user_read_write user_password_write merchant_read_write invoice_read_write oauth_read_write";
            client.redirect_uri = "http://119.226.189.186:8100/DemoWebGoCoin/";

            Boolean b_auth = client.authorize_api();
            if (b_auth)
            {
                GoCoinAPI.User currentuser = new GoCoinAPI.User();
                currentuser = client.api.user.self();
                Response.Write(" User Calls");
                Response.Write("</br>");
                Response.Write("+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++");
                Response.Write("</br>");
                Response.Write("</br>");
                Response.Write(" User get");
                Response.Write("</br>");
                Response.Write(SerializeJson(client.api.user.get(currentuser.id)));
                Response.Write("</br>");
                Response.Write(" Merchants Calls");
                Response.Write("</br>");
                Response.Write("+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++");
                Response.Write("</br>");
                Response.Write(" Merchants get");
                Response.Write("</br>");
                Response.Write(SerializeJson(client.api.merchants.get(currentuser.merchant_id)));
                Response.Write("</br>");
                Response.Write(" Invoices Calls");
                Response.Write("</br>");
                Response.Write("+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++");
                Response.Write("</br>");
                Response.Write(" Invoices get");
                Response.Write("</br>");
                Response.Write(SerializeJson(client.api.invoices.get("b9b9ddfd-7977-4938-b8d1-4aec6da507bc")));
                Response.Write("</br>");
                Response.Write(" Accounts Calls");
                Response.Write("</br>");
                Response.Write("+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++");
                Response.Write("</br>");
                Response.Write(" Account alist");
                Response.Write("</br>");
                Response.Write(SerializeJson(client.api.accounts.alist(currentuser.merchant_id)));
                Response.Write("</br>");
                //Response.Write(" Account get");
                //Response.Write("</br>");
                //Response.Write(SerializeJson(client.api.accounts.get("5cb16865-33d6-4494-8f0f-3d765f4dddb3")));
                Response.Write("+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++");
            }
            else
            {
                Response.Redirect("Error in getting the User Data", false);
            }
        }
Ejemplo n.º 9
0
 public Api(Client client)
 {
    this._client = client;
    this._user = new User(this);
    this._merchants = new Merchant(this);
    this._invoices = new Invoices(this);
    this._accounts = new Accounts(this);
    this.Baseapiurl = client.request_client(client.secure) + "://" + client.host.Trim('/') + "/" + client.path.Trim('/') + "/" + client.api_version.Trim('/') + "/";
     this.BaseapiSecureUrl = this.Baseapiurl.Replace("http://", "https://");
 }
Ejemplo n.º 10
0
        protected void Page_Load(object sender, EventArgs e)
        {
            // getauthorizeapi();

            Client client   = new Client("your api key");
            var    invoice1 = new Invoices
            {
                price_currency         = "BTC",
                base_price             = 134.00f,
                base_price_currency    = "USD",
                confirmations_required = 6,
                notification_level     = "all",
                callback_url           = "https://www.example.com/gocoin/callback",
                redirect_url           = "https://www.example.com/redirect"
            };

            GoCoinAPI.Invoices inv   = client.api.invoices.create("your merchant id", invoice1);
            string             token = client.getToken();

            LitAccessToken.Text = token;
            Boolean b_auth = client.authorize_api();

            if (b_auth)
            {
                GoCoinAPI.User currentuser = new GoCoinAPI.User();
                currentuser = client.api.user.self();
                Response.Write(" User Calls");
                Response.Write("</br>");
                Response.Write("+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++");
                Response.Write("</br>");
                Response.Write("</br>");
                Response.Write(" User get");
                Response.Write("</br>");
                Response.Write(SerializeJson(client.api.user.get(currentuser.id)));
                Response.Write("</br>");
            }
            else
            {
                Response.Redirect("Error in getting the User Data", false);
            }
        }
Ejemplo n.º 11
0
        protected void Page_Load(object sender, EventArgs e)
        {
           // getauthorizeapi();

           Client client = new Client("your api key");
            var invoice1 = new Invoices
                {
                    price_currency = "BTC",
                    base_price = 134.00f,
                    base_price_currency = "USD",
                    confirmations_required = 6,
                    notification_level = "all",
                    callback_url = "https://www.example.com/gocoin/callback",
                    redirect_url = "https://www.example.com/redirect"
                };

            GoCoinAPI.Invoices inv =  client.api.invoices.create("your merchant id",invoice1);
            string token = client.getToken();
                LitAccessToken.Text = token;
             Boolean b_auth = client.authorize_api();
            if (b_auth)
            {
                GoCoinAPI.User currentuser = new GoCoinAPI.User();
                currentuser = client.api.user.self();
                Response.Write(" User Calls");
                Response.Write("</br>");
                Response.Write("+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++");
                Response.Write("</br>");
                Response.Write("</br>");
                Response.Write(" User get");
                Response.Write("</br>");
                Response.Write(SerializeJson(client.api.user.get(currentuser.id)));
                Response.Write("</br>");
            }
            else
            {
                Response.Redirect("Error in getting the User Data", false);

            }
        }
Ejemplo n.º 12
0
 /// <summary>
 /// Changes user password.
 /// </summary>
 /// <param name="_user">User data with current, new and new confirmation passwords.</param>
 /// <returns>The updated user.</returns>
 public User update_password(User _user)
 {
     Callbackurl = "users/" + _user.id + "/password" + "?access_token=" + this._api.client.token;
     restClient = new RestClient(this._api.Baseapiurl, HttpVerb.PATCH, SerializeJson(_user), Callbackurl, this._api.client.token);
     restClient.MakeRequest();
     return _user;
 }
Ejemplo n.º 13
0
 // Todo: Searialize type T to Json
 private string SerializeJson(User obj)
 {
     return JsonConvert.SerializeObject(obj);
 }