API REFERENCE
Zollanmeldung erneut senden
Diese API sendet eine Zollanmeldung für eine Bestellung erneut, die bereits an den Zoll übermittelt wurde.
| Parameter | Typ | Beschreibung | Erforderlich |
|---|---|---|---|
| user | String | UID des Kassen- oder Superadmin-Kontos | Erforderlich |
| sign | String | Signature | Erforderlich |
| method | String | v3.CustomDeclareRedeclare | Erforderlich |
| time | Long | Timestamp | Erforderlich |
- Parameter
| Parameter | Typ | Beschreibung | Erforderlich |
|---|---|---|---|
| trade_id | String | YabandPay-Transaktions-ID | Erforderlich |
| customs | String | Zollbezeichnung | Erforderlich |
| mch_customs_no | String | Zollregistrierungsnummer des Händlers | Erforderlich |
Signaturbeispiel:
Die sortierten Parameter werden zu einer URL-ähnlichen Abfragezeichenfolge verkettet.
"customs=NINGBO&mch_customs_no=8888888888&method=v3.CustomDeclareRedeclare&time=1560499094&trade_id=dd11d082-810d-c8b7-3669-b784c466759b&user=YOUR_CASHIER_UID"
Signieren Sie stringA mit secret_key.
Die resultierende Signatur lautet:
"YOUR_SIGNATURE"
Anfragebeispiel:
{
"user": "YOUR_CASHIER_UID",
"sign": "YOUR_SIGNATURE",
"method": "v3.CustomDeclareRedeclare",
"time": 1560996670,
"data": {
"trade_id": "dd11d082-810d-c8b7-3669-b784c466759b",
"customs": "NINGBO",
"mch_customs_no": "8888888888"
}
}
Antwortbeispiel:
{
"status": true,
"code": "200",
"data": {
"state": "UNDECLARED",
"explanation": []
},
"message": ""
}
Status:
| Status | Beschreibung |
|---|---|
| UNDECLARED | Nicht angemeldet (die Anmeldung wurde übermittelt und wartet auf die Bearbeitung durch den Zoll; eine erneute Übermittlung ist nicht erforderlich) |
| SUBMITTED | Übermittelt (dieser Status wird erfasst, wenn die Bestellung an den Zoll gesendet wurde, der Händler eine neue Anmeldung einreicht und der Zoll eine API zur Änderung bereitstellt) |
| PROCESSING | In Bearbeitung |
| SUCCESS | Erfolgreich |
| FAIL | Fehlgeschlagen |
| EXCEPT | Fehler der Zoll-API |
