Skip to content

Annulla Ordine ​

POST /v1/orders/cancel

Annulla un ordine che è ancora in stato new.

Nessun rimborso automatico

Una volta annullato un ordine, qualsiasi TRX ricevuto in seguito per quell'ordine non viene rimborsato automaticamente. Annulla gli ordini solo quando sei certo che l'utente non abbia già inviato il deposito.

Corpo della richiesta ​

FieldTypeRequiredDescription
order_idstringsìULID restituito da POST /v1/orders.

Esempi ​

bash
curl -X POST https://api.tronzap.com/v1/orders/cancel \
  -H "Content-Type: application/json" \
  -H "Accept: application/json" \
  -d '{
    "order_id": "01HZX5N6Q9TY3K2P0VWB7HRD4M"
  }'
javascript
const response = await fetch('https://api.tronzap.com/v1/orders/cancel', {
  method: 'POST',
  headers: {
    'Content-Type': 'application/json',
    'Accept': 'application/json',
  },
  body: JSON.stringify({ order_id: '01HZX5N6Q9TY3K2P0VWB7HRD4M' }),
})
const { result } = await response.json()
console.log(result.status) // "cancelled"
php
$response = file_get_contents('https://api.tronzap.com/v1/orders/cancel', false, stream_context_create([
  'http' => [
    'method' => 'POST',
    'header' => "Content-Type: application/json\r\nAccept: application/json",
    'content' => json_encode(['order_id' => '01HZX5N6Q9TY3K2P0VWB7HRD4M']),
  ],
]));
$data = json_decode($response, true)['result'];
python
import requests

resp = requests.post('https://api.tronzap.com/v1/orders/cancel', json={
    'order_id': '01HZX5N6Q9TY3K2P0VWB7HRD4M',
})
print(resp.json()['result']['status'])  # "cancelled"

Risposta ​

json
{
  "code": 0,
  "request_id": "550e8400-e29b-41d4-a716-446655440000",
  "result": {
    "order_id": "01HZX5N6Q9TY3K2P0VWB7HRD4M",
    "status": "cancelled",
    "deposit_address": "TLa2f6VPqDgRE67v1736s7bJ8Ray5wYjU7",
    "amount": 2.69,
    "currency": "TRX",
    "expires_at": "2026-05-18T16:07:05+00:00",
    "ttl": 0
  }
}

Casi di errore ​

SituationResult
Ordine non in stato newErrore — non è possibile annullare un ordine già pagato, in elaborazione o in stato terminale.
order_id non trovatoErrore — vedi Codici di Errore.

TronZap Partner Documentation