Version: 1.0.0
Beschreibung:
OpenAPI-Dokumentation: OpenAPI-Version: 3.0.3
Sie finden diese Dokumentation im OpenAPI-Format hier: girocheckout_xbezahldienste_openapi.yaml
| URL | Beschreibung |
|---|---|
| https://payment.girosolution.de/api/xbezahldienste/{…endpunkt} | Produktiver Host, nutzen Sie den angegebenen Präfix und ergänzen dann die u.a. URL des Endpunktes |
| Name | Beschreibung |
|---|---|
| Bezahldienst | Endpunkte für Zahlungstransaktionen |
| Betrieb | Status-Endpunkte |
| OAuth2 | Token-Endpunkt |
Tags: OAuth2
Summary: Token-Endpunkt (Client-Credentials)
Beschreibung:
Request Body: erforderlich
| Content-Type | Schema |
|---|---|
| application/x-www-form-urlencoded | #/components/schemas/TokenRequest |
| application/json | #/components/schemas/TokenRequest |
Responses:
| Status | Beschreibung | Content-Type | Schema |
|---|---|---|---|
| 200 | Token-Antwort | application/json | #/components/schemas/TokenResponse |
| 400 | Ungültige Anfrage | application/json | #/components/schemas/TokenError |
| 401 | Ungültiger Client | application/json | #/components/schemas/TokenError |
Tags: Bezahldienst
Summary: PaymentTransaction erstellen (Paypage-Initialisierung)
Security: OAuth2 (Scope: post)
Parameter (Path):
| Name | Beschreibung | Pflicht | Schema | |
|---|---|---|---|---|
| originatorId | Zuordnung zur GiroCheckout Merchant ID (Verkäufer-ID). Die Verkäufer-ID ist im GiroCockpit-Konto des Kunden zu finden. | ja | string (minLength: 1, maxLength: 36, pattern: | [\w\d-]+$) |
| endPointId | Zuordnung zur GiroCheckout Projekt-ID. Die Projekt-ID ist im GiroCockpit-Konto des Kunden im entsprechenden Zahlungsprojekt zu finden. | ja | string (minLength: 1, maxLength: 36, pattern: | [\w\d-]+$) |
Request Body: erforderlich
| Content-Type | Schema |
|---|---|
| application/json | #/components/schemas/PaymentRequest |
Responses:
| Status | Beschreibung | Content-Type | Schema |
|---|---|---|---|
| 200 | In Ordnung | application/json | #/components/schemas/PaymentTransaction |
| 400 | (siehe Response) | application/problem+json | #/components/responses/400Error |
| 404 | (siehe Response) | application/problem+json | #/components/responses/404Error |
| 504 | (siehe Response) | application/problem+json | #/components/responses/504Error |
Tags: Bezahldienst
Summary: PaymentTransaction-Status abrufen
Security: OAuth2 (Scope: read)
Parameter (Path):
| Name | Beschreibung | Pflicht | Schema | |
|---|---|---|---|---|
| originatorId | Zuordnung zur GiroCheckout Merchant ID (Verkäufer-ID). Die Verkäufer-ID ist im GiroCockpit-Konto des Kunden zu finden. | ja | string (minLength: 1, maxLength: 36, pattern: | [\w\d-]+$) |
| endPointId | Zuordnung zur GiroCheckout Projekt-ID. Die Projekt-ID ist im GiroCockpit-Konto des Kunden im entsprechenden Zahlungsprojekt zu finden. | ja | string (minLength: 1, maxLength: 36, pattern: | [\w\d-]+$) |
| transactionId | (siehe Parameter: TransactionId) | ja | string (minLength: 1, maxLength: 44, pattern: | [\w\d-]+$) |
Responses:
| Status | Beschreibung | Content-Type | Schema |
|---|---|---|---|
| 200 | In Ordnung | application/json | #/components/schemas/PaymentTransaction |
| 404 | (siehe Response) | application/problem+json | #/components/responses/404Error |
| 504 | (siehe Response) | application/problem+json | #/components/responses/504Error |
Tags: Betrieb
Summary: Dienststatus
Security: OAuth2 (Scope: read)
Responses:
| Status | Beschreibung | Content-Type | Schema |
|---|---|---|---|
| 200 | (siehe Response) | application/problem+json | #/components/responses/200Healthy |
| 403 | (siehe Response) | application/problem+json | #/components/responses/403Error |
| 504 | (siehe Response) | application/problem+json | #/components/responses/504Error |
Tags: Betrieb
Summary: Status für spezifische Konfiguration
Security: OAuth2 (Scope: read)
Parameter (Path):
| Name | Beschreibung | Pflicht | Schema | |
|---|---|---|---|---|
| originatorId | Zuordnung zur GiroCheckout Merchant ID (Verkäufer-ID). Die Verkäufer-ID ist im GiroCockpit-Konto des Kunden zu finden. | ja | string (minLength: 1, maxLength: 36, pattern: | [\w\d-]+$) |
| endPointId | Zuordnung zur GiroCheckout Projekt-ID. Die Projekt-ID ist im GiroCockpit-Konto des Kunden im entsprechenden Zahlungsprojekt zu finden. | ja | string (minLength: 1, maxLength: 36, pattern: | [\w\d-]+$) |
Responses:
| Status | Beschreibung | Content-Type | Schema |
|---|---|---|---|
| 200 | (siehe Response) | application/problem+json | #/components/responses/200Healthy |
| 403 | (siehe Response) | application/problem+json | #/components/responses/403Error |
| 504 | (siehe Response) | application/problem+json | #/components/responses/504Error |