Solicitando Pagamentos Remotos
POST /v1/transaction/register
Headers
Authorization
Token de usuário fornecido pela equipe GetCard.
Parâmetros de Query
terminalId (opcional)
ID do terminal para qual se deseja enviar a solicitação de pagamento. Para solicitar um pagamento que pode ser processado em qualquer terminal basta não informar este parâmetro.
Corpo da requisição
JSON
{
"description": "Venda 123 do caixa 001",
"amount": 5162,
"paymentType": "DEBIT",
"installmentType": "ONE_TIME",
"installmentNumber": 1
}
| Chave | Tipo | Descrição |
|---|---|---|
| description | String | Descrição do pagamento p/ facilitação de identifição no GetCard Pay. |
| amount | Inteiro | Valor do pagamento em centavos. |
| paymentType | String | Tipo de pagamento. CREDIT, DEBIT, PIX ou VOUCHER. |
| installmentType | String | Tipo de parcelamento. ONE_TIME, INSTALLMENT_BUYER ou INSTALLMENT_SELLER. |
| installmentNumber | Inteiro | Número de parcelas. |
Corpo da resposta
JSON
{
"data": {
"transactionId": "7581edf0-b893-45be-b835-dfd539f4e84c"
},
"resultCode": 201,
"message": "Created"
}
data — Object
Objeto com os dados do pagamento solicitado.
id — UUID
- Exemplo:
"7581edf0-b893-45be-b835-dfd539f4e84c" - Descrição: ID do pagamento solicitado. Utilizado para consultar o status e realizar o estorno.
resultCode — Int
- Exemplo:
201 - Descrição: Código de status HTTP.
message — String
- Exemplo:
"Created" - Descrição: Descrição do resultado da operação.