Proxy-seller

Autorizzazione

Updated:

L’API x402 non prevede account, password o chiavi API. Al loro posto vengono utilizzati tre tipi di autenticazione: la firma di pagamento, il token di accesso dell’ordine e la firma del portafoglio.

Non fornire i tuoi token di accesso a terzi e non inviare mai la chiave privata del tuo portafoglio a nessuno, noi compresi.

Caratteristiche principali

Firma di pagamento

Il portafoglio che effettua il pagamento è l’acquirente. Il primo pagamento andato a buon fine crea automaticamente un account del portafoglio, non è necessario registrarsi. I rinnovi e il traffico residenziale di un ordine possono essere pagati solo dal portafoglio che ha pagato l’ordine.

Token di accesso

Ogni ordine a pagamento genera un access_token una volta, nel 202 risposta. Inviarla nel Authorization intestazione per ogni richiesta relativa a questo ordine: stato e credenziali, rinnovo, traffico, impostazioni, sostituzione dell’IP ed eventi.

Firma del portafoglio

Per ottenere nuovi token per i tuoi ordini o per prelevare il tuo saldo, firma un messaggio di testo una tantum (EIP-4361) con lo stesso wallet. La firma non comporta alcun trasferimento di fondi.

Token di accesso

Authorization: Bearer x402_q8Zt3Lw0mN6pR2vY9cK4hJ7sD1fG5bX8aE3uW0iO2nT

Proprietà

Valore

Formato

x402_ seguita da 43 caratteri. La parola Bearer non fa distinzione tra maiuscole e minuscole

Dove

Solo nel Authorization intestazione. I token nella stringa di query non sono accettati

Ambito

Un ordine: /orders/{id} e le relative risorse secondarie, compresi il rinnovo e il traffico di questo ordine. Un gettone di ricarica si apre solo GET /topup/{id}

Emissione

Una volta per operazione, nel 202 risposta. Ripetendo la stessa richiesta autenticata entro 24 ore si ottiene lo stesso token. Successivamente, i nuovi token vengono emessi solo da Recupera l'accesso

Durata

Fino alla data di scadenza dell’ordine più 90 giorni; i rinnovi ne prolungano la validità. Per un’operazione senza data di scadenza, 90 giorni dopo il suo stato finale

Revoca

Blocco del portafoglio, revoke_existing in Recupera l'accesso, oppure assistenza su richiesta

I nuovi token non annullano quelli precedenti: ogni token valido di un ordine continua a funzionare.

Errori

Risposta

Quando

401 unauthorized

Il Authorization l'intestazione manca o non è Bearer x402_…

404 order_not_found

Qualsiasi altro problema: l’ordine non esiste, il token appartiene a un altro ordine, il token è stato revocato o è scaduto. L’API non distingue questi casi

Esempio

401: Accesso non autorizzato

{
    "error": "unauthorized",
    "message": "Authorization is required",
    "retryable": false,
    "retry_action": "abandon",
    "detail": "Authorization: Bearer <access_token> from the order response is required"
}

Gettone smarrito

Se perdi il token, recupera l'accesso tramite il tuo portafoglio: Recupera l'accesso. La risposta elenca tutti gli ordini del portafoglio con i nuovi token.

On this page