-
Notifications
You must be signed in to change notification settings - Fork 0
Webhook
Alisson Paiva Rocha edited this page Jan 9, 2015
·
4 revisions
#Webhook
Todas as ações de cobrança na Smartcoin geram eventos que podem ser enviados para URLs que você tenha cadastrado no Smart Manage: os Webhooks. Essa função lhe permitirá, por exemplo, ser informado sobre as alterações de status de pagamentos ou outros eventos.
Para cadastrar webhooks, entre no Smart Manage, vá no Menu->Ajustes->Webhooks. Lá você pode adicionar, editar ou remover webhooks tanto para o ambiente 'test', quanto para o ambiente 'live'.
###Resposta Quando ocorre a criação ou alteração de uma cobrança, os eventos são gerados e enviados. Esses eventos são JSON com a seguinte estrutura:
{
"id": "evt_86281503678316",
"livemode": false,
"object": "event",
"type": "charge.updated",
"created": 1414791970,
"previous_attributes": {
"description": "Old charge description"
},
"data": {
"amount": 1000,
"amount_refunded": 0,
"bank_slip": null,
"captured": true,
"card": {
"address_cep": null,
"address_city": null,
"address_country": null,
"address_district": null,
"address_line1": null,
"address_line2": null,
"address_state": null,
"country": "BR",
"exp_month": 9,
"exp_year": 2016,
"fingerprint": "b1da78f7ff609395fded610827c1be419ba8ad76051c7e2fb8f565427f8840c5",
"id": "card_5ec8bd267d0462",
"last4": "4242",
"type": "Visa",
"name": null,
"object": "card"
},
"created": 1414791970,
"currency": "brl",
"description": "New charge description",
"failure_code": null,
"failure_message": null,
"fees": [
{
"amount": 30,
"currency": "brl",
"object": "fee",
"percentage": 300,
"type": "Smartcoin fee: flat"
},
{
"amount": 50,
"currency": "brl",
"object": "fee",
"percentage": 500,
"type": "Smartcoin fee: percentage"
}
],
"id": "ch_48290261076239",
"installments": [
{
"amount": 1000,
"object": "installment",
"paid": false,
"pay_day": 1417383970
}
],
"livemode": false,
"object": "charge",
"paid": true,
"receipt_email": null,
"reference": null,
"refunded": false,
"refunds": [],
"shipment": null,
"type": "credit_card"
}
}