feat: novo endpoint para cancelamento individual
This commit is contained in:
+59
-1
@@ -60,7 +60,7 @@
|
|||||||
"properties": {
|
"properties": {
|
||||||
"id": {
|
"id": {
|
||||||
"type": "string",
|
"type": "string",
|
||||||
"description": "Identificador da venda gerado pelo PDV. Caso haja múltiplos pagamentos via RecicleBem na venda, utilize o mesmo ID."
|
"description": "Identificador da venda gerado pelo PDV. Caso haja múltiplos pagamentos via RecicleBem na venda, utilize o mesmo ID. Limitado a 40 caracteres."
|
||||||
},
|
},
|
||||||
"payment_total": {
|
"payment_total": {
|
||||||
"type": "number",
|
"type": "number",
|
||||||
@@ -140,6 +140,23 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"PaymentCancellationRequest": {
|
||||||
|
"type": "object",
|
||||||
|
"description": "Representa uma solicitação de cancelamento/estorno de pagamento individual.",
|
||||||
|
"required": [
|
||||||
|
"uuid"
|
||||||
|
],
|
||||||
|
"properties": {
|
||||||
|
"uuid": {
|
||||||
|
"type": "string",
|
||||||
|
"description": "Identificador da autorização retornado pelo endpoint de registro."
|
||||||
|
},
|
||||||
|
"reason": {
|
||||||
|
"type": "string",
|
||||||
|
"description": "Motivo do cancelamento, opcional"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
"PaymentReversal": {
|
"PaymentReversal": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
"description": "Representa um pagamento estornado",
|
"description": "Representa um pagamento estornado",
|
||||||
@@ -364,6 +381,47 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"/rest/api/integration/tokenauth/rb_socin_cancelar_autorizacao": {
|
||||||
|
"post": {
|
||||||
|
"summary": "Estorna a autorização especificada.",
|
||||||
|
"description": "Cancela a autorização de pagamento, e estorna seus pagamentos, se existirem.\n",
|
||||||
|
"requestBody": {
|
||||||
|
"required": true,
|
||||||
|
"content": {
|
||||||
|
"application/json": {
|
||||||
|
"schema": {
|
||||||
|
"$ref": "#/components/schemas/PaymentCancellationRequest"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"responses": {
|
||||||
|
"204": {
|
||||||
|
"description": "Pagamento estornado com sucesso"
|
||||||
|
},
|
||||||
|
"400": {
|
||||||
|
"description": "Corpo da requisição inválido",
|
||||||
|
"content": {
|
||||||
|
"application/json": {
|
||||||
|
"schema": {
|
||||||
|
"$ref": "#/components/schemas/Error"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"500": {
|
||||||
|
"description": "Erro interno",
|
||||||
|
"content": {
|
||||||
|
"application/json": {
|
||||||
|
"schema": {
|
||||||
|
"$ref": "#/components/schemas/Error"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
"/rest/api/integration/tokenauth/rb_socin_estorno": {
|
"/rest/api/integration/tokenauth/rb_socin_estorno": {
|
||||||
"post": {
|
"post": {
|
||||||
"summary": "Estorna o pagamento especificado.",
|
"summary": "Estorna o pagamento especificado.",
|
||||||
|
|||||||
Reference in New Issue
Block a user