IncoreX API

Por razones de seguridad durante la activación de API, las retiradas se bloquean durante 48 horas.

La cantidad de acceso a los métodos de la API está limitada a 180 solicitudes por minuto desde una dirección IP o desde un usuario.

PUBLIC API

API está disponible sin autorización HTTP mediante los métodos GET o POST.

Una API pública no requiere el uso de autorización y está disponible con HTTP por los métodos GET o POST.
La vista general de la URL para el acceso a la API es la siguiente https://api.incorex.com/v1/{api-name}?{api-params}
dónde api-name - es el nombre del método API al que se da acceso
api-params - son parámetros de consulta entrante (si es necesario)

Descripción de los métodos:

Lista de transacciones de un par de divisas
Nombre del método: trades
Método de consulta HTTP: POST / GET
Parámetros de entrada: pair - uno o varios pares de divisas, separados por una coma (ejemplo BTC_USD, BTC_EUR)
Ejemplo de uso: https://api.incorex.com/v1/trades?pair=BTC_USD
Respuesta retornable: { "BTC_USD": [ { "trade_id": 7569368, "type": 1, "quantity": "1", "price": "100", "amount": "100", "date": 1528129170 } ] }
Descripción del campo: trade_id - código de identificación de transacción
type - tipo de transacción, donde 0 - es vender, 1 - es comprar
quantity - importe por operación
price - precio de transacción
amount - monto de transacción
date - fecha y hora de la transacción en el formato
Lista de órdenes de un par de divisas
Nombre del método: order_book
Método de consulta HTTP: POST / GET
Parámetros de entrada: pair - uno o varios pares de divisas, separados por una coma (ejemplo BTC_USD, BTC_EUR)
limit – el número de posiciones visualizadas (por defecto 100, máximo 1000)
Ejemplo de uso: https://api.incorex.com/v1/order_book?pair=BTC_USD
Respuesta retornable: { "BTC_USD": { "ask": [["100","1","100"],["200","2","400"]], "bid": [["99","1","99"]], "ask_quantity": "3", "ask_amount": "500", "ask_top": "100", "bid_quantity": "1", "bid_amount": "99", "bid_top": "99" } }
Descripción del campo: ask - una lista de los pedidos de eliminación, en la que cada línea es el precio, la cantidad y el importe
bid - una lista de pedidos de compra, donde cada línea es el precio, la cantidad y el importe
ask_quantity - una cantidad de todos los pedidos para su eliminación
ask_amount - un importe de todos los pedidos de enajenación
ask_top - precio de venta mínimo
bid_quantity - una cantidad de todos los pedidos de compras
bid_amount - un importe de todas las órdenes de compra
bid_top - precio máximo de compra
Estadísticas de precios y valor comercial de los pares de divisas
Nombre del método: ticker
Método de consulta HTTP: POST / GET
Parámetros de entrada: No
Ejemplo de uso: https://api.incorex.com/v1/ticker
Respuesta retornable: { "BTC_USD": [ "BTC/USD", "7560.2", "7560.3", "52.02", "0.0069", "14235.04859805", "7599.7", "7372", 1528216450 ] }
Descripción del campo: Conjunto de información, donde:
  1. nombre del par de divisas
  2. current bid price
  3. current ask price
  4. spread de precios para 24 horas
  5. spread de precios en porcentaje por 24 horas
  6. last price
  7. volume for 24 hours
  8. high price for 24 hours
  9. low price for 24 hours
  10. fecha y hora de la actualización de datos en formato Unix
Ajuste de pares de divisas
Nombre del método: pair_settings
Método de consulta HTTP: POST / GET
Parámetros de entrada: No
Ejemplo de uso: https://api.incorex.com/v1/pair_settings
Respuesta retornable: { "BTC_USD": { "min_quantity":"0.002", "max_quantity":"100", "min_price":"0.01", "max_price":"100", "min_amount":"0.01", "max_amount":"300" } }
Descripción del campo: min_quantity - cantidad mínima de pedido
max_quantity - cantidad máxima de pedido
min_price - precio minimo por pedido
max_price - precio máximo por pedido
min_amount - precio máximo por pedido
max_amount - importe máximo de pedido
Lista de monedas de la casa de cambio
Nombre del método: currency
Método de consulta HTTP: POST / GET
Parámetros de entrada: No
Ejemplo de uso: https://api.incorex.com/v1/currency
Respuesta retornable: ["EUR","USD","PLN","RUB","BTC","BCH","DASH","ETH","ETC","LTC","XMR"]
AUTHENTICATED API

Las solicitudes de API sólo están disponibles con el método HTTP por POST con el uso de autorización.

Todos los métodos API están disponibles sólo por HTTP POST.

La vista general de la URL para el acceso a la API es la siguiente https://api.incorex.com/v1/{api-name}
dónde api-name - es el nombre del método API al que se da acceso

La autorización de todas las solicitudes enviadas se lleva a cabo enviando cabeceras HTTP al servidor:

Key — es una clave de API que está disponible en la configuración del perfil de usuario
(modelo: d876ff8da67c3731ae25d8335a4168b4)

Sign — es hash Datos POST (param=val&param1=val1), firmado por la clave secreta utilizando el método HMAC-SHA512. La clave secreta (API Secret) está disponible en la configuración del perfil de usuario.
(modelo: hash_hmac('sha512', 'param=val&param1=val1', '1ddec0f92f297e937bdf409977df0c02'))

En todas las solicitudes debe haber un parámetro POST obligatorio nonce con un valor numérico incremental (>0). Este valor no debe repetirse ni reducirse.

Con un valor numérico incremental (>0). Este valor no debe repetirse ni reducirse:
PHP github.com/incorex-dev/incorex-api-lib/tree/master/php
JavaScript github.com/incorex-dev/incorex-api-lib/tree/master/js
Node.js github.com/incorex-dev/incorex-api-lib/tree/master/nodejs
C# github.com/incorex-dev/incorex-api-lib/tree/master/c#
C++ github.com/incorex-dev/incorex-api-lib/tree/master/c++
Python github.com/incorex-dev/incorex-api-lib/tree/master/python
Java github.com/incorex-dev/incorex-api-lib/tree/master/java
Ruby github.com/incorex-dev/incorex-api-lib/tree/master/ruby
Golang github.com/incorex-dev/incorex-api-lib/tree/master/golang

Descripción de los métodos:

Información sobre la cuenta de usuario
Nombre del método: user_info
Método de consulta HTTP: POST
Parámetros de entrada: No
Ejemplo de uso en PHP: api_query("user_info", Array());
Respuesta retornable: { "uid": 10542, "server_time": 1435518576, "balances": { "BTC": "970.994", "USD": "949.47" }, "reserved": { "BTC": "3", "USD": "0.5" } }
Descripción del campo: uid - código de identificación de usuario
server_time - fecha y hora del servidor en formato Unix
balances - saldo de usuario disponible
reserved - saldo de usuarios en los pedidos
Creación de la orden
Nombre del método: order_create
Método de consulta HTTP: POST
Parámetros de entrada: pair - par de divisas
quantity – cantidad del pedido
price – precio del pedido
position – la posición de la orden puede tomar los siguientes valores:
  • buy - orden de compra
  • sell - orden de eliminación
type – clase de orden, puede tomar los siguientes valores:
  • limit - clase de orden, puede tomar los siguientes valores
  • market - clase de orden, puede tomar los siguientes valores
  • stoplimit - una orden pendiente a ser ejecutada cuando el precio de compra más alto o el precio de venta más bajo alcanza un cierto valor de precio stoplimit/price
limitprice – maximum / minimum (depending on the value position: buy/sell) precio de pedido, (parámetro obligatorio cuando type: stoplimit)
Ejemplo de uso en PHP: api_query("order_create", Array( "pair" => "BTC_USD", "quantity" => 1, "price" => 100, "position" => "buy", "type" => "market" ));
Respuesta retornable: { "name": "order_create", "status": "ok", "id": 0, "msg": "Ok", "order_id": 123456 }
Descripción del campo: name - nombre del método API
status - ok en caso de creación exitosa y error en caso de error
id - contiene un código de identificación de error
msg - contiene texto de error
order_id - código de identificación de pedido
Cancelación de un pedido
Nombre del método: order_cancel
Método de consulta HTTP: POST
Parámetros de entrada: order_id - código de identificación de pedido
Ejemplo de uso en PHP: api_query("order_cancel", Array( "order_id" => 123456 ));
Respuesta retornable: { "name": "order_cancel", "status": "ok", "id": 0, "msg": "Ok" }
Descripción del campo: name - nombre del método API
status - ok en caso de creación exitosa y error en caso de error
id - contiene un identificador de error
msg - contiene texto de error
The lit of open user orders
Nombre del método: user_open_orders
Método de consulta HTTP: POST
Parámetros de entrada: No
Ejemplo de uso en PHP: api_query("user_open_orders", Array());
Respuesta retornable: { "BTC_USD": [ { "date": 1528117470, "order_id": 123456, "pair": "BTC_USD", "position": 0, "type": "market", "quantity": "1", "price": "100", "amount": "100" } ] }
Descripción del campo: date - fecha y hora de creación de la orden en formato Unix
order_id - código de identificación de pedido
pair - par de divisas
position - posición de la orden, donde 0 - vende, 1 - compra
type - clase de orden(limit/market/stoplimit),
limitprice - for stoplimit order type,
quantity - cantidad del pedido
price - precio del pedido
amount - importe del pedido
Lista de transacciones de usuario
Nombre del método: user_trades
Método de consulta HTTP: POST
Parámetros de entrada: pair - uno o varios pares de divisas, separados por una coma (ejemplo BTC_USD, BTC_EUR)
offset - compensar desde la última transacción (por defecto 0)
limit - número de transacciones devueltas (por defecto 100, máximo 10.000)
Ejemplo de uso en PHP: api_query("user_trades", Array( "pair" => "BTC_USD", "offset" => 0, "limit" => 100 ));
Respuesta retornable: { "BTC_USD": [ { "trade_id": 123456, "date": 1435488248, "type": 1, "pair": "BTC_USD", "order_id": 123456, "quantity": 1, "price": 100, "amount": 100 } ] }
Descripción del campo: trade_id - código de identificación de transacción
date - fecha y hora de la transacción en formato Unix
type - tipo de transacción, donde 0 - es vender, 1 - es comprar
pair - par de divisas
order_id - código de identificación del pedido del usuario
quantity - cantidad de transacción
price - precio de transacción
amount - importe de movimiento
Lista de pedidos de usuarios cancelados
Nombre del método: user_cancelled_orders
Método de consulta HTTP: POST
Parámetros de entrada: offset - compensar desde la última transacción (por defecto 0)
limit – número de transacciones devueltas (por defecto 100, máximo 10.000)
Ejemplo de uso en PHP: api_query("user_cancelled_orders", Array( "offset" => 0, "limit" => 100 ));
Respuesta retornable: [ { "date": 1435519742, "order_id": 123456, "pair": "BTC_USD", "position": 1, "type": "market", "quantity": 3, "price": 100, "amount": 300 } ]
Descripción del campo: date - fecha y hora de cancelación del pedido en formato Unix
order_id - código de identificación de pedido
pair - par de divisas
position - posición de la orden, donde 0 - vende, 1 - compra
type - clase de orden, donde
  • limit - orden pendiente, que se ejecutará en el momento de la realización de un precio
  • market - clase de orden, puede tomar los siguientes valores
  • stoplimit - una orden pendiente a ser ejecutada cuando el precio de compra más alto o el precio de venta más bajo alcanza un cierto valor de precio stoplimit/price
quantity - cantidad del pedido
price - precio del pedido
amount - importe del pedido
El historial de transacciones por orden
Nombre del método: order_trades
Método de consulta HTTP: POST
Parámetros de entrada: order_id - código de identificación de pedido
Ejemplo de uso en PHP: api_query("order_trades", Array( "order_id" => 123456 ));
Respuesta retornable: { "position": 0, "type": "market", "in_currency": "BTC", "in_amount": "1", "out_currency": "USD", "out_amount": "100", "percent_succesfull": 100, "trades": [ { "trade_id": 123456, "date": 1435488248, "type": 0, "pair": "BTC_USD", "order_id": 123456, "quantity": 1, "price": 100, "amount": 100 } ] }
Descripción del campo: position - posición de la orden, donde 0 - vende, 1 - compra
type - clase de orden, donde
  • limit - clase de orden, puede tomar los siguientes valores
  • market - clase de orden, puede tomar los siguientes valores
  • stoplimit - una orden pendiente a ser ejecutada cuando el precio de compra más alto o el precio de venta más bajo alcanza un cierto valor de precio stoplimit/price
in_currency - divisa de entrada
in_amount - el importe de la moneda de entrada
out_currency - moneda de salida
out_amount - el importe de la moneda de salida
percent_succesfull - grado de terminación del pedido
trades - de transacciones, donde:
  • trade_id - código de identificación de transacción
  • date - fecha de la transacción en formato Unix
  • type - clase de movimiento, donde 0 - se vende, 1 - se compra
  • pair - par de divisas
  • order_id - código de identificación de pedido
  • quantity - cantidad de transacción
  • price - precio de transacción
  • amount - importe de movimiento
Cálculo de una cantidad en la que será necesario comprar una cierta cantidad de divisas para un par de divisas específico
Nombre del método: required_amount
Método de consulta HTTP: POST
Parámetros de entrada: pair - par de divisas
quantity – cantidad que se requiere para comprar
Ejemplo de uso en PHP: api_query("required_amount", Array( "pair" => "BTC_USD", "quantity" => "0.5" ));
Respuesta retornable: { "quantity": "0.5", "amount": "3500.00", "avg_price": "3.66666666" }
Descripción del campo: quantity - cantidad de compra
amount - una cantidad que usted gastará para la compra
avg_price - precio medio de una compra
Lista de direcciones para el depósito de monedas criptográficas
Nombre del método: deposit_address
Método de consulta HTTP: POST
Parámetros de entrada: No
Ejemplo de uso en PHP: api_query("deposit_address", Array());
Respuesta retornable: { "BTC": "...", "BCH": "...", "LTC": "...", "ETH": "...." }
Creación de una solicitud de retirada de la divisa criptográfica ATTENTION! This API method is activated to the user only after a request to the technical support
Nombre del método: withdraw_crypt
Método de consulta HTTP: POST
Parámetros de entrada: amount - monto de la moneda de retiro
currency – nombre de la moneda de retirada
address – dirección de revocación
Ejemplo de uso en PHP: api_query("withdraw_crypt", Array( "amount" => 0.5, "currency" => "BTC", "address" => "..." ));
Respuesta retornable: { "name": "withdraw_crypt", "status": "ok", "id": 0, "msg": "Ok", "task_id": "123456" }
Descripción del campo: name - nombre del método API
status - ok en caso de creación exitosa y error en caso de error
id - contiene un código de identificación de error
msg - contiene texto de error
task_id - identificador de una solicitud de retirada
Obtención del ID de transacción de la moneda criptográfica para el seguimiento en la cadena de bloques
Nombre del método: withdraw_get_txid
Método de consulta HTTP: POST
Parámetros de entrada: task_id - identificador de una solicitud de retirada
Ejemplo de uso en PHP: api_query("withdraw_get_txid", Array( "task_id" => 123456 ));
Respuesta retornable: { "name": "withdraw_get_txid", "status": "ok", "id": 0, "msg": "Ok", "txid": "..." }
Descripción del campo: name - nombre del método API
status - ok en caso de creación exitosa y error en caso de error
id - contiene un código de identificación de error
msg - contiene texto de error
status - verdadero si la solicitud de retiro ya ha sido hecha
txid - identificador de transacción por el que se puede encontrar en la cadena de bloques. Si contiene un valor vacío, la solicitud todavía no se ha procesado
X-VOUCHER API

Las funciones privadas sólo están disponibles con una autorización. Para activar estos métodos debe ponerse en contacto con el soporte técnico.

Utilizando los métodos de la API de X-VOUCHER, puede crear y activar vales de X-VOUCHER Estos métodos de API se activan para el usuario sólo después de una solicitud al soporte técnico
Creación del vale X-VOUCHER
Nombre del método: create_xvoucher
Método de consulta HTTP: POST
Parámetros de entrada: currency - nombre de la moneda del vale
amount – importe del vale
Ejemplo de uso en PHP: api_query("create_xvoucher", Array( "currency" => "BTC", "amount" => 0.5 ));
Respuesta retornable: { "name": "create_xvoucher", "status": "ok", "id": 0, "msg": "Ok", "task_id": "123456", "code": "X-VOUCHER-CODE...", "amount": "0.5", "currency": "BTC", "balances": { "BTC": 1, "USD": 1000 } }
Descripción del campo: name - nombre del método API
status - ok en caso de creación exitosa y error en caso de error
id - contiene un código de identificación de error
msg - contiene texto de error
task_id - código de identificación del vale
code - Bono X-VOUCHER
amount - importe del vale
currency - moneda del vale
balances - user balance after creation of a voucher
Activación del X-VOUCHER
Nombre del método: activate_xvoucher
Método de consulta HTTP: POST
Parámetros de entrada: code - Bono X-VOUCHER
Ejemplo de uso en PHP: api_query("activate_xvoucher", Array( "code" => "X-VOUCHER-CODE..." ));
Bono X-VOUCHER: { "name": "activate_xvoucher", "status": "ok", "id": 0, "msg": "Ok", "amount": "0.5", "currency": "BTC" }
Descripción del campo: name - nombre del método API
status - ok en caso de creación exitosa y error en caso de error
id - contiene un código de identificación de error
msg - contiene texto de error
amount - importe del vale
currency - moneda del vale
WALLET API

Las solicitudes de API sólo están disponibles con el método HTTP por POST con el uso de autorización. Para activar estos métodos debe ponerse en contacto con el soporte técnico.

La cantidad de acceso a los métodos de la API está limitada a 10 solicitudes por minuto desde una dirección IP.
Historia de la operación de la billetera
Nombre del método: wallet_history
Método de consulta HTTP: POST
Parámetros de entrada: date - fecha en formato Unix (timestamp) para la que necesita obtener el historial de transacciones (si no se especifica, se debe tomar el día actual)
Ejemplo de uso en PHP: api_query("wallet_history", Array( "date" => 1528239599 ));
Respuesta retornable: { "name": "wallet_history", "status": "ok", "id": 0, "msg": "Ok", "begin": "1528239600", "end": "1528325999", "history": [ { "date": 1528239600, "currency": "USD", "type": "deposit", "amount": "100", "fee": "1", "paysystem": "Perfect money", "account": "", "txid": "", "status": "processing" }, { "date": 1528239600, "currency": "XMR", "type": "withdrawal", "amount": "0.15000000", "fee": "0.05000000", "paysystem": "Monero", "account": "...", "txid": "...", "status": "processing" } ] }
Descripción del campo: name - nombre del método API
status - ok en caso de creación exitosa y error en caso de error
id - contiene un código de identificación de error
msg - contiene texto de error
begin - inicio de un período en formato Unix
end - fin de período en formato Unix
history - an array of user operations (transaction history), where
  • date - fecha de la transacción en formato Unix
  • currency - moneda de transacción
  • type - tipo de operación
  • amount - monto de transacción
  • fee - tarifa
  • paysystem - abastecedor
  • account - relato
  • txid - el identificador de la operación mediante el cual se puede encontrar en una cadena de bloqueo
  • status - estado
Siguiendo con la visualización de , se confirma que se ha leído Acuerdo de usuario , y estoy de acuerdo con Política de privacidad.