API Bitcointoyou

api b2u

API Bitcointoyou

Sem dúvida, um dos serviços mais disruptivos da atualidade é o de API. Por isso, hoje vamos te ensinar tudo o que você precisa entender sobre o assunto para que possa aproveitar ao máximo essa funcionalidade que nasceu para agilizar sua vida.

O que é API e qual a sua importância?

API é a sigla para Application Programming Interface (Interface de Programação de Aplicativo). Ela surgiu com o intuito de fazer com que dois aplicativos se comuniquem fazendo com que os processos manuais sejam automatizados e que haja a criação de novas funcionalidades. Ou seja, é através da API que um aplicativo pode acessar dados e recursos de outros aplicativos, serviços ou até mesmo sistemas operacionais.

É importante apontar que uma API não é o banco de dados nem mesmo o servidor. Ela é o código que rege o ponto de acesso do servidor. Além disso, nem todos os softwares deixam sua API aberta. Sendo assim, nem todas podem ser usadas por desenvolvedores e serem conectadas a outros dispositivos.

Exemplo de utilização de API no mundo real

Em uma empresa de empréstimos, o setor de cobrança tem a função de ajudar a diminuir a inadimplência local. Sendo assim, ele pode utilizar uma API que conecta dados do setor de contas a receber com uma plataforma de bots automatizados. Essa plataforma envia mensagens diretas a todos os clientes inadimplentes. Isso facilitaria o trabalho do setor de cobrança e os clientes poderiam fazer uma regularização de forma rápida com essa mensagem automática.

Exemplo de utilização de API no meio blockchain

Sem dúvida, um dos pontos mais interessantes do mercado de criptoativos é saber a cotação do horário para que possa aproveitar as oportunidades de compra e venda. Sendo assim, um caso de utilização de API aqui seria de um serviço que rastreie os ativos digitais e te passe dados históricos das principais corretoras em que os criptoativos de sua escolha são negociados.

Exemplo de como criar uma ordem de compra via API da BitconTOYou:

let apiKEY = ‘MINHA_CHAVE_API_GERADA_NO_SITE_DA_BITCOINTOYOU’
let apiKEY = ‘MEU_SEGREDO_API_GERADA_NO_SITE_DA_BITCOINTOYOU’

async function comprar()
{
let url = ‘https://back.bitcointoyou.com/api/v2/’ + ‘limitOrder’
config = await getConfigCreateOrder(url, amount, price, ‘BUY’, pair.name)
response = await requestPromise(config)
response = JSON.parse(response)
}

async function getConfigCreateOrder(url, amount, price, side, pair)
{

let nonce = await getNonce()

let options = { method: ‘POST’,
url: url,
headers:
{
‘Content-Type’: ‘application/x-www-form-urlencoded’,
key: apiKEY,
nonce: nonce,
signature: generateSignature(nonce),
},
form:
{
amount: amount,
price: price,
side: side,
pair: pair }
};

return options
}

function generateSignature(nonce)
{
let message = nonce + apiKEY;
let hash = CryptoJS.HmacSHA256(message, apiSecret);
let hashInBase64 = CryptoJS.enc.Base64.stringify(hash);
return hashInBase64;
}

async function getNonce()
{
return new Date().getTime();
}

Veja a documentação completa aqui  👇