Connectors › HTTP

HTTP deliver

Posts each record to a URL you choose, with the body templated from the step's variables. The endpoint is yours.

Connectorhttp/deliver
Roledeliver
Recordsperson
Tierbuilt in
Credentialnone
Costunset in the manifest; gtme plan prints what the step declares at run time
Sourceinternal/adapters

Use it

It ships inside the binary. In a pipeline file:

steps:
  - id: deliver
    use: http/deliver
    with:
      url: URL

Replace the placeholder:

gtme plan pipeline.yaml checks the credential is set and that every field this step needs is provided by a step before it, without calling anyone.

Needs

Whatever fields the step's uses: line names. The runner checks them at plan time.

Provides

Nothing. A deliver step writes to the target and records a receipt.

Config

KeyTypeWhat it does
url requiredstringTarget URL; may template {{record.<field>}} / {{config.*}}
methodPOST | PUT | PATCHDefault POST
queryobject
headersobject
bodyBody template; default is the resolved variables object
authobject
keep_payloadsboolean
entity_typestring

On this page, connector means what gtme calls an adapter. This one is a process adapter compiled into the binary. Two adapter tiers explains the difference.