curl --request POST \
--url https://api.comstruct.com/v1/purchase-orders/sap \
--header 'Content-Type: application/json' \
--header 'X-API-Key: <api-key>' \
--data '
[
{
"number": "PO-2024-001",
"title": "Concrete Materials Order",
"creditor_number": "SUPPLIER-123456",
"payment_term": "30T",
"alternative_number": "ALT-PO-001",
"items": [
{
"number": "001",
"title": "Concrete C25/30",
"quantity": 50,
"cost_bearer_number": "PROJECT-KTR-789",
"unit": "m3",
"account_number": "ACC-4000",
"tax_code": "VAT19"
}
]
}
]
'{
"message": "Purchase Order data received successfully"
}Bestellungen
SAP-Bestellungen erstellen
Erforderliche Berechtigungen: purchase_orders:write
Empfängt und verarbeitet Bestellungen aus dem SAP-System. Akzeptiert ein Array von SAP-Bestellungen als rohe JSON-Daten. API-Schlüssel muss mit einem Kunden verknüpft sein. Validierung: Alle Bestellungen müssen die Schemavalidierung bestehen und auf existierende Lieferanten verweisen.
Optionale Felder:
alternative_number: Alternative Bestellnummer in SAP (wird zualternative_contract_numberzugeordnet)
POST
/
purchase-orders
/
sap
curl --request POST \
--url https://api.comstruct.com/v1/purchase-orders/sap \
--header 'Content-Type: application/json' \
--header 'X-API-Key: <api-key>' \
--data '
[
{
"number": "PO-2024-001",
"title": "Concrete Materials Order",
"creditor_number": "SUPPLIER-123456",
"payment_term": "30T",
"alternative_number": "ALT-PO-001",
"items": [
{
"number": "001",
"title": "Concrete C25/30",
"quantity": 50,
"cost_bearer_number": "PROJECT-KTR-789",
"unit": "m3",
"account_number": "ACC-4000",
"tax_code": "VAT19"
}
]
}
]
'{
"message": "Purchase Order data received successfully"
}Autorisierungen
API-Schlüssel zur Authentifizierung. Kontaktieren Sie Ihren Customer Success Manager, um einen API-Schlüssel zu erhalten.
Jeder Endpunkt erfordert spezifische Berechtigungen (Scopes); die erforderlichen Scopes werden pro Endpunkt angezeigt.
Body
application/json
Antwort
Bestellungsdaten erfolgreich empfangen
Beispiel:
"Purchase Order data received successfully"