Reenvie webhook

post https://api.cryptomus.com/v2/payment/resend Cópia

Reenvie o webhook por fatura. Você pode reenviar o webhook apenas para faturas finalizadas, ou seja, faturas nos status: wrong_amount, paid, paid_over .

Para reenviar o webhook na fatura, o url_callback deve ser especificado no momento da criação da fatura.

Solicitar

Parâmetros de consulta

NomeTipo de parâmetroDefinição
uuid*uuidrequired_without_all: order_id, txidFatura uuid
order_id*stringmin:1max:128alpha_dashrequired_without_all: uuid, txidID do pedido da fatura
txid*stringmin:1max:256required_without_all: uuid, order_idID da transaçãoObrigatório, a menos que o uuid ou o order_id sejam fornecidos.

Tipo de parâmetro

uuidrequired_without_all: order_id, txid

Definição

Fatura uuid

Tipo de parâmetro

stringmin:1max:128alpha_dashrequired_without_all: uuid, txid

Definição

ID do pedido da fatura

Tipo de parâmetro

stringmin:1max:256required_without_all: uuid, order_id

Definição

ID da transaçãoObrigatório, a menos que o uuid ou o order_id sejam fornecidos.

* - parâmetro obrigatório

Você deve fornecer pelo menos um dos parâmetros obrigatórios. Se fornecer três, a conta será identificada usando order_id.

Exemplo de solicitação


curl https://api.cryptomus.com/v2/payment/resend \
    -X POST \
    -H 'merchant: 8b03432e-385b-4670-8d06-064591096795' \
    -H 'sign: fe99035f86fa436181717b302b95bacff1' \
    -H 'Content-Type: application/json' \
    -d '{
            "uuid": "8b03432e-385b-4670-8d06-064591096795"
        }'
Cópia

Resposta

Exemplo de resposta


1{
2    "state": 0,
3    "result": []
4}
Cópia

Possíveis erros

Erros de validação

código : 422

exemplos de respostas:

Se você não fornecer um uuid, um order_id e um txid, você receberá esta mensagem. Isso significa que pelo menos um dos parâmetros é obrigatório.


1{
2      "state": 1,
3      "errors": {
4        "uuid": ["validation.required_without_all"],
5        "order_id": ["validation.required_without_all"],
6        "txid" : ["validation.required_without_all"]
7      }
8}
Cópia

Se a fatura não for encontrada


1{
2	"state": 1,
3	"message": "Payment not found"
4}
Cópia

Se o url_callback não foi especificado ao criar uma fatura e nenhuma notificação foi enviada, não há nada a reenviar e você receberá esta mensagem de erro:


1{
2	"state": 1,
3	"message": "Notification not found"
4}
Cópia

O número máximo de ressalções é 10, se você exceder esse limite, receberá uma mensagem de erro. Se você deseja reenviar a notificação acima do limite, entre em contato com o suporte.


1{
2	"state": 1,
3	"message": "Too much resend"
4}
Cópia