Zur Dokumentation springen
API

Die Rechnungsdaten einer Zahlung speichern

Name und Adresse, die abgerechnet werden, auch für spätere Zahlungen behalten.

PUT/billing/invoices/{orderId}/details

Führt jeden der 2 Aufrufe in Ihrem Workspace aus.

PUT /billing/invoices/{orderId}/details

Name und Adresse, die abgerechnet werden, auch für spätere Zahlungen behalten.

Beispiel

Erfordert billing:write. Es ist der Dialog Rechnungsadresse. country ist ein zweibuchstabiger Code, einer von denen, die GET /billing/countries auflistet, und in den USA und Kanada ist state sein zweibuchstabiger Code. invoice ist ready, wenn die Zahlung schon eine hatte, started, wenn sie gerade erstellt wird, und refused mit dem Grund in message.

curl
curl -X PUT "$OE/billing/invoices/8c51f0d2-3b7e-4a19-b6c4-0e9d2f7a1c38/details" -H "$AUTH" \  -H 'content-type: application/json' \  -d '{ "name": "Acme Ltd", "line1": "1 Market Street", "city": "London", "postalCode": "EC1A 1AA", "country": "GB" }'
Antwort
{  "object": "invoice_details",  "orderId": "8c51f0d2-3b7e-4a19-b6c4-0e9d2f7a1c38",  "invoice": "started",  "message": null}

Eine Adresse, die der Zahlungsanbieter ablehnt, ist ein 422 billing_address_rejected.

Ein OAuth-Zugriffstoken braucht für diesen Aufruf einen Bestätigungscode. Solange die App in den letzten 60 Minuten keinen bestätigt hat, antwortet der Aufruf mit 403 step_up_required und ändert nichts. Ein API-Schlüssel wird nie gefragt. Die Seite Authentifizierung zeigt, wie Sie einen Code anfordern und bestätigen.

Referenz