parent
							
								
									1162d51541
								
							
						
					
					
						commit
						1c409ee182
					
				
				 1 changed files with 109 additions and 0 deletions
			
			
		@ -0,0 +1,109 @@ | 
				
			|||||||
 | 
					## **GET /billing/paymentmethods** | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## **Inhalt** | 
				
			||||||
 | 
					--- | 
				
			||||||
 | 
					- Parameter | 
				
			||||||
 | 
					- Optionale Parameter | 
				
			||||||
 | 
					- Beispiel Anfrage | 
				
			||||||
 | 
					- Beispiel Antwort | 
				
			||||||
 | 
					- Mögliche Fehlermeldungen | 
				
			||||||
 | 
					--- | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Parameter | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					|URL Parameter | Typ | Beschreibung| | 
				
			||||||
 | 
					|----------|-----|-------------| | 
				
			||||||
 | 
					|- | -| - | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					|Body Parameter | Typ | Beschreibung| | 
				
			||||||
 | 
					|----------|-----|-------------| | 
				
			||||||
 | 
					| - | - | - | | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					--- | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Optionale Parameter | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					|Query-String Parameter | Typ | Beschreibung| | 
				
			||||||
 | 
					|----------|-----|-------------| | 
				
			||||||
 | 
					|?page       | integer | Beschreibt die aktuelle Seitenzahl | 
				
			||||||
 | 
					|?limit      | integer | Beschreibt wieviele Elemente pro Seite angezeigt werden sollen | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					--- | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Beispiel Anfrage | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					##### PHP | 
				
			||||||
 | 
					```php | 
				
			||||||
 | 
					<?php | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					$curl = curl_init(); | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					curl_setopt_array($curl, array( | 
				
			||||||
 | 
					  CURLOPT_URL => 'control.local/api/v2/billing/paymentmethods', | 
				
			||||||
 | 
					  CURLOPT_CUSTOMREQUEST => 'GET', | 
				
			||||||
 | 
					  CURLOPT_HTTPHEADER => array( | 
				
			||||||
 | 
					    'X-TOKEN: test-token', | 
				
			||||||
 | 
					    'Content-Type: application/json' | 
				
			||||||
 | 
					  ), | 
				
			||||||
 | 
					)); | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					$response = curl_exec($curl); | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					curl_close($curl); | 
				
			||||||
 | 
					echo $response; | 
				
			||||||
 | 
					``` | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					##### cURL | 
				
			||||||
 | 
					```bash | 
				
			||||||
 | 
					curl --location --request GET 'control.local/api/v2/billing/paymentmethods' \ | 
				
			||||||
 | 
					--header 'X-TOKEN: test-token' \ | 
				
			||||||
 | 
					--header 'Content-Type: application/json' | 
				
			||||||
 | 
					``` | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					--- | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Beispiel Antwort | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```json | 
				
			||||||
 | 
					{ | 
				
			||||||
 | 
					    "status": "OK", | 
				
			||||||
 | 
					    "totalResults": 6, | 
				
			||||||
 | 
					    "page": 1, | 
				
			||||||
 | 
					    "itemsPerPage": 10, | 
				
			||||||
 | 
					    "maxPages": 1, | 
				
			||||||
 | 
					    "items": [ | 
				
			||||||
 | 
					        { | 
				
			||||||
 | 
					            "id": "paysafecard", | 
				
			||||||
 | 
					            "displayname": "PaySafeCard" | 
				
			||||||
 | 
					        }, | 
				
			||||||
 | 
					        { | 
				
			||||||
 | 
					            "id": "paypal", | 
				
			||||||
 | 
					            "displayname": "PayPal" | 
				
			||||||
 | 
					        }, | 
				
			||||||
 | 
					        { | 
				
			||||||
 | 
					            "id": "sofort", | 
				
			||||||
 | 
					            "displayname": "Klarna (Sofortüberweisung)" | 
				
			||||||
 | 
					        }, | 
				
			||||||
 | 
					        { | 
				
			||||||
 | 
					            "id": "banktransfer", | 
				
			||||||
 | 
					            "displayname": "SEPA - Überweisung (Bevorzugt)" | 
				
			||||||
 | 
					        }, | 
				
			||||||
 | 
					        { | 
				
			||||||
 | 
					            "id": "coingate", | 
				
			||||||
 | 
					            "displayname": "CoinGate (CryptoCurrencies)" | 
				
			||||||
 | 
					        }, | 
				
			||||||
 | 
					        { | 
				
			||||||
 | 
					            "id": "dshstripe", | 
				
			||||||
 | 
					            "displayname": "Mastercard/Visa | Creditcard" | 
				
			||||||
 | 
					        } | 
				
			||||||
 | 
					    ] | 
				
			||||||
 | 
					} | 
				
			||||||
 | 
					``` | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Mögliche Fehlermeldungen | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					> :warning: Status Code **403** - Permission denied | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					> :warning: Status Code **500** - Payment Methods could not be fetched! | 
				
			||||||
					Loading…
					
					
				
		Reference in new issue