Create a connector invocation binding
Changed onCreates or replaces a durable invocation binding for a product or protocol lifecycle stage. The stored binding carries the physical or logical connector target, subset mapping, governance metadata, Party anchors, materialization policy, and execution policy that the runtime will attach to resulting connector runs.
Request
- Base URLhttps://api.example.com/api/connector/v1
- AuthHTTP bearer
- TypeScriptA function with typed inputs. Its response is checked against the schema.
Request body
Example request
{
"binding": {
"invocationBindingId": "issuer-config-1:credential-request:hr-profile",
"ownerSurface": "OID4VCI",
"ownerReference": "issuer-config-1",
"stage": "OID4VCI_CREDENTIAL_REQUEST",
"role": "ENRICHMENT_SOURCE",
"target": {
"routeId": "1e8ff011-2274-4f16-a7dd-bf0b4fd5262f"
},
"exchangeMode": "PLATFORM_INITIATED_PULL",
"dataDirection": "INBOUND",
"initiationSide": "PLATFORM",
"logicalContext": {
"tenantId": "acme",
"organizationUnitId": "nl-ops",
"brandId": "brand-a"
},
"logicalConnectionBindingId": "brand-a-hr-profile",
"physicalConnectorInstanceId": "8a7f09af-7ac9-4d96-91f9-a2a252f4aa4b"
}
}Response
Connector invocation binding created.
Example response
{
"invocationBindingId": "issuer-config-1:credential-request:hr-profile",
"ownerSurface": "OID4VCI",
"ownerReference": "issuer-config-1",
"stage": "OID4VCI_CREDENTIAL_REQUEST",
"role": "ENRICHMENT_SOURCE",
"target": {
"routeId": "1e8ff011-2274-4f16-a7dd-bf0b4fd5262f"
},
"exchangeMode": "PLATFORM_INITIATED_PULL",
"dataDirection": "INBOUND",
"initiationSide": "PLATFORM",
"logicalContext": {
"tenantId": "acme",
"organizationUnitId": "nl-ops",
"brandId": "brand-a"
},
"logicalConnectionBindingId": "brand-a-hr-profile",
"physicalConnectorInstanceId": "8a7f09af-7ac9-4d96-91f9-a2a252f4aa4b"
}Changes
- breaking
removed the enum value
EXTERNALLY_INITIATED_READ_FROM_VDXof the request property/ - breaking
removed the enum value
EXTERNALLY_INITIATED_WRITE_INTO_VDXof the request property/ - breaking
removed the enum value
INTO_VDXof the request property/ - breaking
removed the enum value
OUT_OF_VDXof the request property/ - breaking
added the pattern
^sha256:[0-9a-f]{64}$to the request property/// - breaking
added the pattern
^sha256:[0-9a-f]{64}$to the request property/// - breaking
added the pattern
^sha256:[0-9a-f]{64}$to the request property/// - breaking
added the pattern
^sha256:[0-9a-f]{64}$to the request property/// - warning
added the new
EXTERNALLY_INITIATED_READenum value to theresponse property for the response status - warning
added the new
EXTERNALLY_INITIATED_WRITEenum value to theresponse property for the response status - warning
added the new
INBOUNDenum value to theresponse property for the response status - warning
added the new
OUTBOUNDenum value to theresponse property for the response status - info
added the new optional request property
/ - info
added the new
EXTERNALLY_INITIATED_READenum value to the request property/ - info
added the new
EXTERNALLY_INITIATED_WRITEenum value to the request property/ - info
added the new
INBOUNDenum value to the request property/ - info
added the new
OUTBOUNDenum value to the request property/ - info
added the optional property
to the response with the status - info
removed the
EXTERNALLY_INITIATED_READ_FROM_VDXenum value from theresponse property for the response status - info
removed the
EXTERNALLY_INITIATED_WRITE_INTO_VDXenum value from theresponse property for the response status - info
removed the
INTO_VDXenum value from theresponse property for the response status - info
removed the
OUT_OF_VDXenum value from theresponse property for the response status - info
the
//response's property pattern^sha256:[0-9a-f]{64}$was added for the status - info
the
//response's property pattern^sha256:[0-9a-f]{64}$was added for the status - info
the
//response's property pattern^sha256:[0-9a-f]{64}$was added for the status - info
the
//response's property pattern^sha256:[0-9a-f]{64}$was added for the status
- breaking