Documentação API
Essa página é direcionada a desenvolvedores de software que desejem operar na Fort Exchange de forma automatizada.
Acesso à API de Negociações
Para utilizar a API de negociações da Fort Exchange são necessários:.
1. Criar uma conta
Caso não possua uma conta na Fort Exchange.
2. Gerar uma chave da API
Para a comunicação com a API é necessário criar um par identificador/segredo. O identificador é também
chamado de TAPI ID e é utilizado para referenciar a conta e chave do usuário. O segredo é utilizado para
autenticar a requisição. A utilização detalhada será abordada em Comunicação com a TAPI.
Para gerar sua chave entre com seu usuário e senha e clica no menu lateral chamado API. As chaves são
criadas no status Acesso Total a sua conta e será liberado apenas para o primeiro IP que fazer acesso,
para cada novo IP é necessário criar uma nova chave.
API PUBLIC
Endpoint's:https://api.fort.com/api/volume
https://api.fort.com/api/markets
https://api.fort.com/api/trades/BTC_BRL
https://api.fort.com/api/ticker/BTC_BRL
https://api.fort.com/api/orderbook/BTC_BRL
API PRIVATE
- Authentication
Endpoint: https://api.fort.com/api/oauth/tokenExample:
curl --location --request POST 'https://api.fort.com/api/oauth/token' \
--data-raw '{
"api_key":"API_KEY",
"api_secret":"API_SECRET"
Response
{
"token_type": "Bearer",
"access_token": "1ad7dc65762272f17220e742fd9f7605585054451a223ce30ec78c1cdda8a1cf8",
"refresh_token": "1e2819bd0cc337c469f4aafa1e4c1020057d05a57b5400174d147",
"message": "Success"
- Refresh token
Endpoint: https://api.fort.com/api/oauth/tokenExample:
curl --location --request POST 'https://api.fort.com/api/oauth/token' \
--header 'Authorization: Bearer 1ad7dc65762272f17220e742fd9f7605585054451a223ce30ec78c1cdda8a1cf8' \
--header 'Content-Type: text/plain' \
--data-raw '{
"refresh_token":"1e2819bd0cc337c469f4aafa1e4c1020057d05a57b5400174d147"
Response
{
"token_type": "Bearer",
"access_token": "12de3f4e954580ea924d2ca1ce5ab744f90632ec495a6c978733ab20906a2bc92",
"refresh_token": "1b574435e174ac852cebeb6572c1fea5d3d99014da1c826afba35",
"message": "Success"
- Check session
Endpoint: https://api.fort.com/api/checksessionExample:
curl --location --request GET 'https://api.fort.com/api/checksession' \
--header 'Authorization: Bearer 12de3f4e954580ea924d2ca1ce5ab744f90632ec495a6c978733ab20906a2bc92'
Response
{
"message": "Success"
- Buy and Sell
Endpoint's:https://api.fort.com/api/buy
https://api.fort.com/api/sell
Example:
curl --location --request POST 'https://api.fort.com/api/buy' \
--header 'Authorization: Bearer 12de3f4e954580ea924d2ca1ce5ab744f90632ec495a6c978733ab20906a2bc92' \
--header 'Content-Type: text/plain' \
--data-raw '{
"quantity":10.1234,
"price":0.0001,
"type":"LIMIT"
Response
{
"id": "32",
"message": "Ordem criada com sucesso"
- Cancel order
Endpoint: https://api.fort.com/api/cancel/[order_id]Example:
curl --location --request DELETE 'https://api.fort.com/api/cancel/29' \
--header 'Authorization: Bearer 19bb11478071c5b266e2937480524fd8555adcea61233752d87102f685b7c9a0e'
Response
{
"message": "Sucesso"
- Get Balance
Endpoint: https://api.fort.com/api/balance/[coin]Example:
curl --location --request GET 'https://api.fort.com/api/balance/BTC' \
--header 'Authorization: Bearer 19bb11478071c5b266e2937480524fd8555adcea61233752d87102f685b7c9a0e'
Result
{
"available": "6.97589805",
"message": "Sucesso"
- Order list
Endpoint: https://api.fort.com/api/orders/[pair]Example:
curl --location --request GET 'https://api.fort.com/api/orders/BTC-USDT' \
--header 'Authorization: Bearer 12de3f4e954580ea924d2ca1ce5ab744f90632ec495a6c978733ab20906a2bc92'
Response
{
"result": [
"quantity": "10.12340000",
"quantity_executed": "0.00000000",
"price": "0.00010000",
"subtotal": "0.00101234",
"fee": "0.00000000",
"total": "0.00101234",
"type": "BUY",
"status": "OPEN"
{
"quantity": "1.00000000",
"quantity_executed": "1.00000000",
"price": "1.00000000",
"subtotal": "1.00000000",
"fee": "0.00200000",
"total": "1.00200000",
"type": "BUY",
"status": "CONCLUDED"
{
"quantity": "100.00000000",
"quantity_executed": "0.00000000",
"price": "0.00000010",
"subtotal": "0.00001000",
"fee": "0.00000002",
"total": "0.00001002",
"type": "BUY",
"status": "CANCELED"
"message": "Success"
Uma exchange feita para você