Reenvie webhook

post
https://api.cryptomus.com/v1/payment/resend
CÓPIA DE

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: order_idFatura uuid
order_id*stringmin:1max:128alpha_dashrequired_without: uuidID do pedido da fatura

Tipo de parâmetro

uuidrequired_without: order_id

Definição

Fatura uuid

Tipo de parâmetro

stringmin:1max:128alpha_dashrequired_without: uuid

Definição

ID do pedido da fatura

* - parâmetro obrigatório

Você precisa passar por um dos parâmetros necessários, se você passar os dois, a conta será identificada por order_id

Exemplo de solicitação


curl https://api.cryptomus.com/v1/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 DE

Resposta

Exemplo de resposta


1{
2    "state": 0,
3    "result": []
4}
CÓPIA DE

Possíveis erros

Erros de validação

código : 422

Exemplo de respostas:

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


1{
2	  "state": 1,
3	  "errors": {
4        "uuid": ["validation.required_without"],
5        "order_id": ["validation.required_without"]
6	  }
7}
CÓPIA DE

Se a fatura não for encontrada


1{
2	"state": 1,
3	"message": "Payment not found"
4}
CÓPIA DE

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 DE

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 DE