Para consultar pedidos do Split via API (no caso de integração com a API Cielo e-commerce), siga o passo a passo abaixo:
Endpoints
Access Token Produção: https://auth.braspag.com.br/oauth2/token
Access Token Sandbox: https://authsandbox.braspag.com.br/oauth2/token
Consulta Produção: https://apiquery.cieloecommerce.cielo.com.br/1/sales/{paymentID}
Consulta Sandbox: https://apiquerysandbox.cieloecommerce.cielo.com.br/1/sales/{paymentID}
1° Gerar Access Token
Utilize o endpoint do Access Token que informo anteriormente para o ambiente desejado, e encaminhe no header as informações abaixo:
Obs: Concatene ClientId e Secret e converta para base 64 para encaminhar no header conforme mostro abaixo no exemplo.
Metodo POST
-- header Authorization : Basic NGE3OTMxYWQtNWEyOC00NTdkLTg3YzItYjU3NTg5YmJmNWFlOmY1OTRjZTA2YTM4ZmdzODRzZmcxNGZkZ2RzMThjZjNmYzc1MmQ0MjY2YjI9ZGtmaA==
-- header Content-Type : application/x-www-form-urlencoded
grant_type=client_credentials
Após enviar a requisição, você receberá um retorno similar a este:
{
"access_token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6Ims5SmpxWlJ1cW1xdHdBQzRwV1hub3RLMmxBayJ9.eyJjbGllbnRfbmFtZSI6IkNMSUVOVERBU0lMVkEiLCJjbGllbnRfaWQiOiI2ZGIwMzRmOC0xNzVjLTQ1NjEtOWM3MC02YzA1NzA4NDk0MjUiLCJzY29wZXMiOlsie1wiU2NvcGVcIjpcIlNwbGl0TWFzdGVyXCIsXCJDbGFpbXNcIjpbXX0iLCJ7XCJTY29wZVwiOlwiQ2llbG9BcGlcIixcIkNsYWltc1wiOltdfSJdLCJyb2xlIjpbIlNwbGl0TWFzdGVyIiwiQ2llbG9BcGkiXSwiaXNzIjoiaHR0cHM6Ly9hdXRoc2FuZGJveC5icmFzcGFnLmNvbS5iciIsImF1ZCI6IlVWUXhjVUEyY1NKMWZrUTNJVUVuT2lJM2RtOXRmbWw1ZWxCNUpVVXVRV2c9IiwiZXhwIjoxNjAwNDY2MDgwLCJuYmYiOjE2MDAzNzk2ODB9.lp0gl94cZVQ2WpQCE_ERIN2S-MpMboa_FxUjgeRnRBl6wOKL8rzRyh8VZLwL6Ic_mCP_1OcHrk593pC__N8Lr-V4xk59bcb8YCCNYJ8-dd1iMR8sXVzj2ZTK4wJAq4tKdD407bjqQgsq_wP1R09799pH5Fu9z_6TYKCQAXKiyr9wPAMLO6hvffg_52M_VAosCjOkiy4jGZBgh458dbcQRbgvcKgMFOa5bDo-XVhcZjINkYsldbZ3sqDFI0q89EKjoTzbSJXQpZsg6993jT0bbyxuDcNdHIxf93lYp-rc3JUzYDSlEsrg8W83hNKEKB1331bhBU6xCAYWRi68ZxtAFA",
"token_type": "bearer",
"expires_in": 86399
}
2° Consultar pedido
Encaminhe no header o access_token gerado na etapa anterior utilizando o endpoint de consulta do ambiente que deseja informado anteriormente.
No Endpoint em /{paymentID} deve ser encaminhado o PaymentId do pedido que deseja consultar, veja um exemplo:
Metodo GET
endpoint exemplo: https://apiquerysandbox.cieloecommerce.cielo.com.br/1/sales/c4f8d221-cd2b-4e72-8084-f2cf6d407861
--header "Authorization: Bearer {access_token}"
Você receberá uma resposta similar a essa:
Status Code: 200 Ok{ "MerchantId": "f43fca07-48ec-46b5-8b93-ce79b75a8f63", "MerchantOrderId": "2014111701", "IsSplitted": true, "Customer": { "Name": "Comprador", "Address": {} }, "Payment": { "ServiceTaxAmount": 0, "Installments": 1, "Interest": "ByMerchant", "Capture": true, "Authenticate": false, "CreditCard": { "CardNumber": "455187******0181", "Holder": "Teste Holder", "ExpirationDate": "12/2021", "Brand": "Visa" }, "ProofOfSale": "20171210061821319", "Tid": "1210061821319", "AuthorizationCode": "379918", "PaymentId": "507821c5-7067-49ff-928f-a3eb1e256148", "Type": "SplittedCreditCard", "Amount": 10000, "ReceivedDate": "2017-12-10 18:18:18", "CapturedAmount": 10000, "CapturedDate": "2017-12-10 18:18:21", "Currency": "BRL", "Country": "BRA", "Provider": "Simulado", "Status": 2, "Links": [ { "Method": "GET", "Rel": "self", "Href": "https://apiquerysandbox.cieloecommerce.cielo.com.br/1/sales/507821c5-7067-49ff-928f-a3eb1e256148" }, { "Method": "PUT", "Rel": "void", "Href": "https://apisandbox.cieloecommerce.cielo.com.br/1/sales/507821c5-7067-49ff-928f-a3eb1e256148/void" }, { "Method": "PUT", "Rel": "sales.split", "Href": "https://splitsandbox.braspag.com.br/api/transactions507821c5-7067-49ff-928f-a3eb1e256148/split" } ], "SplitPayments": [ { "SubordinateMerchantId": "f2d6eb34-2c6b-4948-8fff-51facdd2a28f", "Amount": 6000, "Fares": { "Mdr": 5, "Fee": 30 }, "Splits": [ { "MerchantId": "f2d6eb34-2c6b-4948-8fff-51facdd2a28f", "Amount": 5670 }, { "MerchantId": "f43fca07-48ec-46b5-8b93-ce79b75a8f63", "Amount": 330 } ] }, { "SubordinateMerchantId": "9140ca78-3955-44a5-bd44-793370afef94", "Amount": 4000, "Fares": { "Mdr": 4, "Fee": 15 }, "Splits": [ { "MerchantId": "9140ca78-3955-44a5-bd44-793370afef94", "Amount": 3825 }, { "MerchantId": "f43fca07-48ec-46b5-8b93-ce79b75a8f63", "Amount": 175 } ] } ] } }
Para mais informações acesse nossa documentação.
Comentários
0 comentário
Por favor, entre para comentar.