Bitcoin Gateway

Default

gatewayInvoiceGet

Выставление счёта


/gateway/invoice

Usage and SDK Samples

curl -X GET "https://invoice.bitmonsters.net/gateway/invoice?token=&amount=¤cy_code=&order_id=&return_url=&output="
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.DefaultApi;

import java.io.File;
import java.util.*;

public class DefaultApiExample {

    public static void main(String[] args) {
        
        DefaultApi apiInstance = new DefaultApi();
        String token = token_example; // String | Token авторизации
        Double amount = 1.2; // Double | Сумма
        String orderId = orderId_example; // String | ID заказа для идентификации платежа
        String returnUrl = returnUrl_example; // String | Адрес, по которому будут приходить уведомления о платеже. При этом будет передаваться hash (token . order_id), чтобы можно было быть уверенным в источнике информации
        String currencyCode = currencyCode_example; // String | Валюта (по умолчанию UAH, может быть BTC, ETH, USD)
        String output = output_example; // String | Валюта (по умолчанию BTC, может быть BTC, ETH)
        try {
            array[Code] result = apiInstance.gatewayInvoiceGet(token, amount, orderId, returnUrl, currencyCode, output);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling DefaultApi#gatewayInvoiceGet");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.DefaultApi;

public class DefaultApiExample {

    public static void main(String[] args) {
        DefaultApi apiInstance = new DefaultApi();
        String token = token_example; // String | Token авторизации
        Double amount = 1.2; // Double | Сумма
        String orderId = orderId_example; // String | ID заказа для идентификации платежа
        String returnUrl = returnUrl_example; // String | Адрес, по которому будут приходить уведомления о платеже. При этом будет передаваться hash (token . order_id), чтобы можно было быть уверенным в источнике информации
        String currencyCode = currencyCode_example; // String | Валюта (по умолчанию UAH, может быть BTC, ETH, USD)
        String output = output_example; // String | Валюта (по умолчанию BTC, может быть BTC, ETH)
        try {
            array[Code] result = apiInstance.gatewayInvoiceGet(token, amount, orderId, returnUrl, currencyCode, output);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling DefaultApi#gatewayInvoiceGet");
            e.printStackTrace();
        }
    }
}
String *token = token_example; // Token авторизации
Double *amount = 1.2; // Сумма
String *orderId = orderId_example; // ID заказа для идентификации платежа
String *returnUrl = returnUrl_example; // Адрес, по которому будут приходить уведомления о платеже. При этом будет передаваться hash (token . order_id), чтобы можно было быть уверенным в источнике информации
String *currencyCode = currencyCode_example; // Валюта (по умолчанию UAH, может быть BTC, ETH, USD) (optional)
String *output = output_example; // Валюта (по умолчанию BTC, может быть BTC, ETH) (optional)

DefaultApi *apiInstance = [[DefaultApi alloc] init];

[apiInstance gatewayInvoiceGetWith:token
    amount:amount
    orderId:orderId
    returnUrl:returnUrl
    currencyCode:currencyCode
    output:output
              completionHandler: ^(array[Code] output, NSError* error) {
                            if (output) {
                                NSLog(@"%@", output);
                            }
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var BitcoinGateway = require('bitcoin_gateway');

var api = new BitcoinGateway.DefaultApi()

var token = token_example; // {String} Token авторизации

var amount = 1.2; // {Double} Сумма

var orderId = orderId_example; // {String} ID заказа для идентификации платежа

var returnUrl = returnUrl_example; // {String} Адрес, по которому будут приходить уведомления о платеже. При этом будет передаваться hash (token . order_id), чтобы можно было быть уверенным в источнике информации

var opts = { 
  'currencyCode': currencyCode_example, // {String} Валюта (по умолчанию UAH, может быть BTC, ETH, USD)
  'output': output_example // {String} Валюта (по умолчанию BTC, может быть BTC, ETH)
};

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.gatewayInvoiceGet(token, amount, orderId, returnUrl, opts, callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class gatewayInvoiceGetExample
    {
        public void main()
        {
            
            var apiInstance = new DefaultApi();
            var token = token_example;  // String | Token авторизации
            var amount = 1.2;  // Double | Сумма
            var orderId = orderId_example;  // String | ID заказа для идентификации платежа
            var returnUrl = returnUrl_example;  // String | Адрес, по которому будут приходить уведомления о платеже. При этом будет передаваться hash (token . order_id), чтобы можно было быть уверенным в источнике информации
            var currencyCode = currencyCode_example;  // String | Валюта (по умолчанию UAH, может быть BTC, ETH, USD) (optional) 
            var output = output_example;  // String | Валюта (по умолчанию BTC, может быть BTC, ETH) (optional) 

            try
            {
                array[Code] result = apiInstance.gatewayInvoiceGet(token, amount, orderId, returnUrl, currencyCode, output);
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling DefaultApi.gatewayInvoiceGet: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

$api_instance = new Swagger\Client\Api\DefaultApi();
$token = token_example; // String | Token авторизации
$amount = 1.2; // Double | Сумма
$orderId = orderId_example; // String | ID заказа для идентификации платежа
$returnUrl = returnUrl_example; // String | Адрес, по которому будут приходить уведомления о платеже. При этом будет передаваться hash (token . order_id), чтобы можно было быть уверенным в источнике информации
$currencyCode = currencyCode_example; // String | Валюта (по умолчанию UAH, может быть BTC, ETH, USD)
$output = output_example; // String | Валюта (по умолчанию BTC, может быть BTC, ETH)

try {
    $result = $api_instance->gatewayInvoiceGet($token, $amount, $orderId, $returnUrl, $currencyCode, $output);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling DefaultApi->gatewayInvoiceGet: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::DefaultApi;

my $api_instance = WWW::SwaggerClient::DefaultApi->new();
my $token = token_example; # String | Token авторизации
my $amount = 1.2; # Double | Сумма
my $orderId = orderId_example; # String | ID заказа для идентификации платежа
my $returnUrl = returnUrl_example; # String | Адрес, по которому будут приходить уведомления о платеже. При этом будет передаваться hash (token . order_id), чтобы можно было быть уверенным в источнике информации
my $currencyCode = currencyCode_example; # String | Валюта (по умолчанию UAH, может быть BTC, ETH, USD)
my $output = output_example; # String | Валюта (по умолчанию BTC, может быть BTC, ETH)

eval { 
    my $result = $api_instance->gatewayInvoiceGet(token => $token, amount => $amount, orderId => $orderId, returnUrl => $returnUrl, currencyCode => $currencyCode, output => $output);
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling DefaultApi->gatewayInvoiceGet: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = swagger_client.DefaultApi()
token = token_example # String | Token авторизации
amount = 1.2 # Double | Сумма
orderId = orderId_example # String | ID заказа для идентификации платежа
returnUrl = returnUrl_example # String | Адрес, по которому будут приходить уведомления о платеже. При этом будет передаваться hash (token . order_id), чтобы можно было быть уверенным в источнике информации
currencyCode = currencyCode_example # String | Валюта (по умолчанию UAH, может быть BTC, ETH, USD) (optional)
output = output_example # String | Валюта (по умолчанию BTC, может быть BTC, ETH) (optional)

try: 
    api_response = api_instance.gateway_invoice_get(token, amount, orderId, returnUrl, currencyCode=currencyCode, output=output)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling DefaultApi->gatewayInvoiceGet: %s\n" % e)

Parameters

Query parameters
Name Description
token*
String (string)
Token авторизации
Required
amount*
Double (double)
Сумма
Required
currency_code
String (string)
Валюта (по умолчанию UAH, может быть BTC, ETH, USD)
order_id*
String (string)
ID заказа для идентификации платежа
Required
return_url*
String (string)
Адрес, по которому будут приходить уведомления о платеже. При этом будет передаваться hash (token . order_id), чтобы можно было быть уверенным в источнике информации
Required
output
String (string)
Валюта (по умолчанию BTC, может быть BTC, ETH)

Responses

Status: 200 - send URL to QR-code with encoded information

Status: 400 - wrong parameters

Status: 403 - auth problem


gatewayIpnGet

Message service


/gateway/ipn

Usage and SDK Samples

curl -X GET "https://invoice.bitmonsters.net/gateway/ipn?token=&transaction_id="
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.DefaultApi;

import java.io.File;
import java.util.*;

public class DefaultApiExample {

    public static void main(String[] args) {
        
        DefaultApi apiInstance = new DefaultApi();
        String token = token_example; // String | auth token (check in pair with IP)
        String transactionId = transactionId_example; // String | Order ID for history
        try {
            array[Data] result = apiInstance.gatewayIpnGet(token, transactionId);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling DefaultApi#gatewayIpnGet");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.DefaultApi;

public class DefaultApiExample {

    public static void main(String[] args) {
        DefaultApi apiInstance = new DefaultApi();
        String token = token_example; // String | auth token (check in pair with IP)
        String transactionId = transactionId_example; // String | Order ID for history
        try {
            array[Data] result = apiInstance.gatewayIpnGet(token, transactionId);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling DefaultApi#gatewayIpnGet");
            e.printStackTrace();
        }
    }
}
String *token = token_example; // auth token (check in pair with IP)
String *transactionId = transactionId_example; // Order ID for history

DefaultApi *apiInstance = [[DefaultApi alloc] init];

[apiInstance gatewayIpnGetWith:token
    transactionId:transactionId
              completionHandler: ^(array[Data] output, NSError* error) {
                            if (output) {
                                NSLog(@"%@", output);
                            }
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var BitcoinGateway = require('bitcoin_gateway');

var api = new BitcoinGateway.DefaultApi()

var token = token_example; // {String} auth token (check in pair with IP)

var transactionId = transactionId_example; // {String} Order ID for history


var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.gatewayIpnGet(token, transactionId, callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class gatewayIpnGetExample
    {
        public void main()
        {
            
            var apiInstance = new DefaultApi();
            var token = token_example;  // String | auth token (check in pair with IP)
            var transactionId = transactionId_example;  // String | Order ID for history

            try
            {
                array[Data] result = apiInstance.gatewayIpnGet(token, transactionId);
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling DefaultApi.gatewayIpnGet: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

$api_instance = new Swagger\Client\Api\DefaultApi();
$token = token_example; // String | auth token (check in pair with IP)
$transactionId = transactionId_example; // String | Order ID for history

try {
    $result = $api_instance->gatewayIpnGet($token, $transactionId);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling DefaultApi->gatewayIpnGet: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::DefaultApi;

my $api_instance = WWW::SwaggerClient::DefaultApi->new();
my $token = token_example; # String | auth token (check in pair with IP)
my $transactionId = transactionId_example; # String | Order ID for history

eval { 
    my $result = $api_instance->gatewayIpnGet(token => $token, transactionId => $transactionId);
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling DefaultApi->gatewayIpnGet: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = swagger_client.DefaultApi()
token = token_example # String | auth token (check in pair with IP)
transactionId = transactionId_example # String | Order ID for history

try: 
    api_response = api_instance.gateway_ipn_get(token, transactionId)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling DefaultApi->gatewayIpnGet: %s\n" % e)

Parameters

Query parameters
Name Description
token*
String (string)
auth token (check in pair with IP)
Required
transaction_id*
String (string)
Order ID for history
Required

Responses

Status: 200 - get transaction detail

Status: 404 - transaction not found


Generated 2018-04-25T18:39:40.533Z