Connector builder

HTTP connector builder

CON-04 · SAP OData · draft v3 Offline bundles

Upload (HTTP)

Must fall inside the egress allowlist — anything else is blocked at the runner.

Tokens and the sandbox response resolve from this record — pick a different one to exercise failure paths.

cred/sap-odata-basic basic-auth

Upload body (Body-Raw)

Tokens:
LineContentActions
All tokens resolve
Pick a target line with its number, then click a token to insert it. Tokens in {curly} braces resolve from the sample record.

Resolved request preview

http
POST https://sap-gw.zala.local/sap/opu/odata/GOODSMVT_SRV/GoodsMovementSet HTTP/1.1
Content-Type: application/json
Accept: application/json
X-Idempotency-Key: auto (reel+wo+at)
Authorization: {{ credentialRef: cred/sap-odata-basic }}

{
  "Material":    "PN-0002",
  "Quantity":    "3000",
  "Batch":       "L26-2088",
  "Plant":       "ZALA",
  "PostingDate": "2026-07-19T11:54:40Z",
  "ReelRef":     "R-2026-04471"
}

Headers

KeyValueActions

Input parameters

NameSourceTest valueActions
Test values feed the sandbox send only — live runs read the mapped record fields.

Success condition

FieldOperatorValueActions

Result

Expected response mapping

Source fieldTarget fieldIf missing
d.MaterialDocumentrun.externalRef Fail run
d.MaterialDocumentYearrun.externalRefYear Fail run
d.Quantityrun.confirmedQty Fail run
d.EntryUomrun.confirmedUom Use default

Test history

No test attempts yet — pick a sample record and press Send.

Egress allowlist

Enforced on Send
allowlist
sap-gw.zala.local:443  /sap/opu/odata/GOODSMVT_SRV/*
sap-gw.zala.local:443  /sap/opu/odata/GOODSMVT_SRV/GoodsMovementSet.Create
Enforced by the runner at run time, not just in this form.

Version summary

Connector
CON-04 — SAP OData v3
Transport
HTTP
Endpoint
POST https://sap-gw.zala.local/sap/opu/odata/GOODSMVT_SRV/GoodsMovementSet
Credential reference
cred/sap-odata-basic
Headers
3
Mapped fields
9
Test attempts
0
Allowlist entries
2

Changes vs v2

1 1 transport: http
2 2 endpoint: /sap/opu/odata/GOODSMVT_SRV
3 retry: { attempts: 3, backoff: fixed-30s }
3 + retry: { attempts: 5, backoff: exponential-2m }
4 + allowlist: [GoodsMovementSet.Create]
4 5 credentialRef: cred/sap-odata-basic