Skip to main content
PATCH
Update a Provider Configuration

Authorizations

Authorization
string
header
required

JWT bearer token issued by the identity provider. Send it in the Authorization header as Bearer <token>.

Path Parameters

id
string<uuid>
required

Unique identifier of the provider configuration.

Body

application/json

Request body containing the updated provider configuration details.

allowedHosts
string[]

Replaces the outbound allow-list. Omit the field to leave the stored list unchanged. Send an empty list to clear it, and a non-empty list to replace it. The new list must satisfy the same rules as on create, including the base-URL coverage check and the generic HTTP provider rule.

Maximum array length: 100
Maximum string length: 253
Example:
allowedPrivateHosts
string[]

Replaces the named private-host allowance. Omit the field to leave the stored set unchanged. Send an empty list to clear it, and a non-empty list to replace it. Entries follow the same format as on create.

Maximum array length: 100
Maximum string length: 253
Example:
config
object

Updated provider-specific configuration.

description
string

Updated description.

Maximum string length: 500
Example:

"ClearSale anti-fraud — updated with new API version"

metadata
object

Updated metadata.

name
string

Updated name.

Required string length: 1 - 100
Example:

"ClearSale Production v2"

schemaBindings
object[]

Replaces the schema bindings. Omit the field to leave the stored bindings unchanged. Send an empty list to remove them all, and a non-empty list to replace the set. Flowker checks every entry against the stored schemas before it saves anything.

Maximum array length: 100

Response

Indicates that the request was successful and the response contains the requested data.

config
object
required

Provider-specific configuration.

Example:
createdAt
string<date-time>
required

Timestamp when the configuration was created.

Example:

"2026-03-17T14:00:00Z"

id
string<uuid>
required

Unique identifier of the configuration.

Example:

"c3d4e5f6-a7b8-9012-cdef-345678901234"

kind
enum<string>
required

Connection kind of this configuration: catalog targets a provider published in the catalog, and external_openapi targets an OpenAPI document registered for your tenant.

Available options:
catalog,
external_openapi
Example:

"catalog"

name
string
required

Name of the configuration.

Example:

"ClearSale Production"

providerId
string
required

ID of the catalog provider this configuration targets. A configuration of kind external_openapi created without one carries the reserved id external.openapi instead.

Example:

"clearsale"

schemaBindings
object[]
required

Stored schemas this configuration binds to. The field is always present, and it is an empty list when the configuration binds no schema.

status
enum<string>
required

Current status: active or disabled.

Available options:
active,
disabled
Example:

"active"

updatedAt
string<date-time>
required

Timestamp of the last update.

Example:

"2026-03-17T14:00:00Z"

allowedHosts
string[]

Outbound allow-list of destination hostnames. The field is absent when the configuration declares no allow-list.

Maximum array length: 100
Maximum string length: 253
Example:
allowedPrivateHosts
string[]

Named private hosts this configuration may reach, managed by your operations team. The field is absent when the set is empty.

Maximum array length: 100
Maximum string length: 253
Example:
description
string

Human-readable description.

Example:

"ClearSale anti-fraud for Pix transactions"

metadata
object

Custom metadata.

Example: