Download OpenAPI specification:
This is the API for the Phoenix App Manager.
Get Auth Config (client id, user pool id, region, cognito endpoint) for a given host.
| host required | string Host (e.g. abcd.jiffy.ai or abcd.localhost:5173) |
| tenant_name required | string Tenant Name (e.g. abcd) |
{- "app_name": "string",
- "client_id": "string",
- "cognito_endpoint": "string",
- "region": "string",
- "tenant_name": "string",
- "user_pool_id": "string"
}Generate Token for a given tenant , user and password. This is only for development purposes.
Get Token Request
| host | string |
| password | string |
| tenant_name | string |
| username | string |
{- "host": "string",
- "password": "string",
- "tenant_name": "string",
- "username": "string"
}{- "access_token": "string",
- "expires_in": 0,
- "id_token": "string",
- "refresh_token": "string"
}Get all tenants
| offset | integer Offset |
| limit | integer Limit |
[- {
- "description": "string",
- "id": "string",
- "is_archived": true,
- "is_super_tenant": true,
- "label": "string",
- "name": "string",
- "owner_email": "string"
}
]Create a tenant
Tenant
object | |
| allowed_callback_urls | Array of strings example: ["tenantname.localhost:3000", "tenantname.neo-api.jiffy.ai"] |
| description | string |
| enableVersioning | boolean |
| initial_password | string |
| is_super_tenant | boolean |
| name | string |
| owner_email | string example: "account@example.com" |
| region | string (dto.Region) Enum: "us-east-1" "ap-south-1" |
{- "additionalTags": {
- "property1": "string",
- "property2": "string"
}, - "allowed_callback_urls": [
- "string"
], - "description": "string",
- "enableVersioning": true,
- "initial_password": "string",
- "is_super_tenant": true,
- "name": "string",
- "owner_email": "string",
- "region": "us-east-1"
}{- "description": "string",
- "id": "string",
- "is_archived": true,
- "is_super_tenant": true,
- "label": "string",
- "name": "string",
- "owner_email": "string"
}Get a tenant by name
| name required | string Tenant Name |
| X-Jiffy-Tenant required | string Tenant Name |
{- "description": "string",
- "id": "string",
- "is_archived": true,
- "is_super_tenant": true,
- "label": "string",
- "name": "string",
- "owner_email": "string"
}Update a tenant
| name required | string Tenant Name |
Tenant
| allowed_callback_urls | Array of strings |
| description | string |
| is_super_tenant | boolean |
| name | string |
{- "allowed_callback_urls": [
- "string"
], - "description": "string",
- "is_super_tenant": true,
- "name": "string"
}{- "description": "string",
- "id": "string",
- "is_archived": true,
- "is_super_tenant": true,
- "label": "string",
- "name": "string",
- "owner_email": "string"
}Get all applications
| environment | string |
| limit | integer |
| offset | integer |
| status | string |
| offset | integer Offset |
| limit | integer Limit |
| X-Jiffy-Tenant required | string Tenant Name |
[- {
- "app_definition": "string",
- "app_definition_key": "string",
- "description": "string",
- "editable": true,
- "id": "string",
- "is_archived": true,
- "label": "string",
- "name": "string",
- "status": "started",
- "tenant": "string",
- "version": "string"
}
]Create an application. Pass the application definition name to create a new application with that definition. If no application definition name is passed, a new application definition will be created.
| X-Jiffy-Tenant required | string Tenant Name |
Application
| app_definition | string |
| app_definition_key | string |
| description | string |
| editable | boolean |
| label | string |
| name | string |
| version | string |
{- "app_definition": "string",
- "app_definition_key": "string",
- "description": "string",
- "editable": true,
- "label": "string",
- "name": "string",
- "version": "string"
}{- "app_definition": "string",
- "app_definition_key": "string",
- "description": "string",
- "editable": true,
- "id": "string",
- "is_archived": true,
- "label": "string",
- "name": "string",
- "status": "started",
- "tenant": "string",
- "version": "string"
}Get an application
| id required | string Application ID |
| X-Jiffy-Tenant required | string Tenant Name |
{- "app_definition": "string",
- "app_definition_key": "string",
- "description": "string",
- "editable": true,
- "id": "string",
- "is_archived": true,
- "label": "string",
- "name": "string",
- "status": "started",
- "tenant": "string",
- "version": "string"
}Update an application
| id required | string Application ID |
| X-Jiffy-Tenant required | string Tenant Name |
Application
| description | string |
| editable | boolean |
| skip_schema_migration | boolean |
| status | string |
| version | string |
{- "description": "string",
- "editable": true,
- "skip_schema_migration": true,
- "status": "string",
- "version": "string"
}{- "app_definition": "string",
- "app_definition_key": "string",
- "description": "string",
- "editable": true,
- "id": "string",
- "is_archived": true,
- "label": "string",
- "name": "string",
- "status": "started",
- "tenant": "string",
- "version": "string"
}Get all application definitions
| offset | integer Offset |
| limit | integer Limit |
| X-Jiffy-Tenant required | string Tenant Name |
[- {
- "app_definition_key": "string",
- "app_definition_name": "string",
- "id": "string",
- "is_archived": true,
- "label": "string",
- "name": "string",
- "tenant": "string",
- "version": "string"
}
]Deploy an application definition
| X-Jiffy-Tenant required | string Tenant Name |
Application definition
| app_definition_key | string |
| app_definition_name | string |
| id | string |
| is_archived | boolean |
| label | string |
| name | string |
| tenant | string |
| version | string |
{- "app_definition_key": "string",
- "app_definition_name": "string",
- "id": "string",
- "is_archived": true,
- "label": "string",
- "name": "string",
- "tenant": "string",
- "version": "string"
}Publish an application definition
| X-Jiffy-Tenant required | string Tenant Name |
Application definition
| app_definition | string |
| is_private | boolean |
| version | string |
{- "app_definition": "string",
- "is_private": true,
- "version": "string"
}Delete a component definition
| id required | string component definition ID |
| componentType required | string Component type |
| X-Jiffy-Tenant required | string Tenant identifier |
| X-Jiffy-User-Id required | string User ID |
| X-Jiffy-App-Definition-Key | string Application definition key (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-App-Definition | string Application definition (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-App-Name | string Application name (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-Roles | string Comma-separated list of user roles |
| X-Jiffy-Env | string Environment (e.g., develop, staging, prod) |
| X-Jiffy-Tenant-Class | string Tenant class (default: default) |
| X-Jiffy-User-Org-Hierarchy | string User organization hierarchy (e.g., org1-1,org2-2) |
Patch a component definition
| id required | string component definition ID |
| componentType required | string Component type |
| path required | string Path |
| X-Jiffy-Tenant required | string Tenant identifier |
| X-Jiffy-User-Id required | string User ID |
| X-Jiffy-App-Definition-Key | string Application definition key (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-App-Definition | string Application definition (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-App-Name | string Application name (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-Roles | string Comma-separated list of user roles |
| X-Jiffy-Env | string Environment (e.g., develop, staging, prod) |
| X-Jiffy-Tenant-Class | string Tenant class (default: default) |
| X-Jiffy-User-Org-Hierarchy | string User organization hierarchy (e.g., org1-1,org2-2) |
Patch
object |
{- "patch": { }
}{- "Properties": null,
- "app_definition": "string",
- "attributes": [
- {
- "attributes": [
- { }
], - "component_reference": "string",
- "name": "string",
- "type": "string"
}
], - "component_type": "screen",
- "description": "string",
- "id": "string",
- "is_archived": true,
- "label": "string",
- "name": "string",
- "org": "string",
- "root_component": "string",
- "sub_type": "string",
- "tenant": "string",
- "type": "string",
- "version": "string"
}Get a component definition
| componentType required | string Component type |
| name required | string Component definition name |
| X-Jiffy-Tenant required | string Tenant identifier |
| X-Jiffy-User-Id required | string User ID |
| X-Jiffy-App-Definition-Key | string Application definition key (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-App-Definition | string Application definition (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-App-Name | string Application name (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-Roles | string Comma-separated list of user roles |
| X-Jiffy-Env | string Environment (e.g., develop, staging, prod) |
| X-Jiffy-Tenant-Class | string Tenant class (default: default) |
| X-Jiffy-User-Org-Hierarchy | string User organization hierarchy (e.g., org1-1,org2-2) |
{- "Properties": null,
- "app_definition": "string",
- "attributes": [
- {
- "attributes": [
- { }
], - "component_reference": "string",
- "name": "string",
- "type": "string"
}
], - "component_type": "screen",
- "description": "string",
- "id": "string",
- "is_archived": true,
- "label": "string",
- "name": "string",
- "org": "string",
- "root_component": "string",
- "sub_type": "string",
- "tenant": "string",
- "type": "string",
- "version": "string"
}Update a component definition by name
| name required | string component definition name |
| componentType required | string Component type |
| X-Jiffy-Tenant required | string Tenant identifier |
| X-Jiffy-User-Id required | string User ID |
| X-Jiffy-App-Definition-Key | string Application definition key (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-App-Definition | string Application definition (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-App-Name | string Application name (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-Roles | string Comma-separated list of user roles |
| X-Jiffy-Env | string Environment (e.g., develop, staging, prod) |
| X-Jiffy-Tenant-Class | string Tenant class (default: default) |
| X-Jiffy-User-Org-Hierarchy | string User organization hierarchy (e.g., org1-1,org2-2) |
component definition
| Properties | any |
| app_definition | string |
Array of objects (common.Attribute) | |
| component_type | string (common.ComponentType) Enum: "screen" "app_ui" "workflow" "table" "entity" "etl" "automation" "agent" "document_processing" "schema_migration" "connector" "connector_request" "authenticator" |
| description | string |
| id | string |
| is_archived | boolean |
| label | string |
| name | string |
| org | string |
| root_component | string |
| sub_type | string |
| tenant | string |
| type | string |
| version | string |
{- "Properties": null,
- "app_definition": "string",
- "attributes": [
- {
- "attributes": [
- { }
], - "component_reference": "string",
- "name": "string",
- "type": "string"
}
], - "component_type": "screen",
- "description": "string",
- "id": "string",
- "is_archived": true,
- "label": "string",
- "name": "string",
- "org": "string",
- "root_component": "string",
- "sub_type": "string",
- "tenant": "string",
- "type": "string",
- "version": "string"
}{- "Properties": null,
- "app_definition": "string",
- "attributes": [
- {
- "attributes": [
- { }
], - "component_reference": "string",
- "name": "string",
- "type": "string"
}
], - "component_type": "screen",
- "description": "string",
- "id": "string",
- "is_archived": true,
- "label": "string",
- "name": "string",
- "org": "string",
- "root_component": "string",
- "sub_type": "string",
- "tenant": "string",
- "type": "string",
- "version": "string"
}Get a component definition by ID
| componentType required | string Component type |
| id required | string component definition ID |
| X-Jiffy-Tenant required | string Tenant identifier |
| X-Jiffy-User-Id required | string User ID |
| X-Jiffy-App-Definition-Key | string Application definition key (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-App-Definition | string Application definition (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-App-Name | string Application name (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-Roles | string Comma-separated list of user roles |
| X-Jiffy-Env | string Environment (e.g., develop, staging, prod) |
| X-Jiffy-Tenant-Class | string Tenant class (default: default) |
| X-Jiffy-User-Org-Hierarchy | string User organization hierarchy (e.g., org1-1,org2-2) |
{- "Properties": null,
- "app_definition": "string",
- "attributes": [
- {
- "attributes": [
- { }
], - "component_reference": "string",
- "name": "string",
- "type": "string"
}
], - "component_type": "screen",
- "description": "string",
- "id": "string",
- "is_archived": true,
- "label": "string",
- "name": "string",
- "org": "string",
- "root_component": "string",
- "sub_type": "string",
- "tenant": "string",
- "type": "string",
- "version": "string"
}Search component definitions
| componentType required | string Component type |
| X-Jiffy-Tenant required | string Tenant identifier |
| X-Jiffy-User-Id required | string User ID |
| X-Jiffy-App-Definition-Key | string Application definition key (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-App-Definition | string Application definition (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-App-Name | string Application name (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-Roles | string Comma-separated list of user roles |
| X-Jiffy-Env | string Environment (e.g., develop, staging, prod) |
| X-Jiffy-Tenant-Class | string Tenant class (default: default) |
| X-Jiffy-User-Org-Hierarchy | string User organization hierarchy (e.g., org1-1,org2-2) |
Filter
| property name* additional property | any |
{ }[- {
- "Properties": null,
- "app_definition": "string",
- "attributes": [
- {
- "attributes": [
- { }
], - "component_reference": "string",
- "name": "string",
- "type": "string"
}
], - "component_type": "screen",
- "description": "string",
- "id": "string",
- "is_archived": true,
- "label": "string",
- "name": "string",
- "org": "string",
- "root_component": "string",
- "sub_type": "string",
- "tenant": "string",
- "type": "string",
- "version": "string"
}
]Get all entity component definitions
| X-Jiffy-Tenant required | string Tenant identifier |
| X-Jiffy-User-Id required | string User ID |
| X-Jiffy-App-Definition-Key | string Application definition key (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-App-Definition | string Application definition (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-App-Name | string Application name (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-Roles | string Comma-separated list of user roles |
| X-Jiffy-Env | string Environment (e.g., develop, staging, prod) |
| X-Jiffy-Tenant-Class | string Tenant class (default: default) |
| X-Jiffy-User-Org-Hierarchy | string User organization hierarchy (e.g., org1-1,org2-2) |
[- {
- "accessControlPolicy": {
- "aclFields": {
- "field": [
- {
- "all": {
- "field": [
- { }
]
}, - "any": { },
- "filterField": "string",
- "orgField": "string",
- "ownerField": "string"
}
]
}
}, - "app_definition": "string",
- "attributes": [
- {
- "attributes": [
- { }
], - "component_reference": "string",
- "name": "string",
- "type": "string"
}
], - "audit": {
- "auditEntity": "string",
- "auditField": "string"
}, - "columns": [
- {
- "audit": "string",
- "computedExpression": {
- "functions": [
- "string"
], - "text": "string",
- "title": "string",
- "variables": [
- "string"
]
}, - "constraints": [
- {
- "allowedValues": [
- "string"
], - "message": "string",
- "type": "minValue",
- "value": "string"
}
], - "dataType": "string",
- "default": "string",
- "description": "string",
- "exclusive": true,
- "fieldId": "string",
- "fieldType": "property",
- "isChangeTrackingField": true,
- "isOrgUnitLink": true,
- "isSequence": true,
- "label": "string",
- "linkTarget": "string",
- "linkTargetNormalized": "string",
- "multi": true,
- "name": "string",
- "normalizedName": "string",
- "readonly": true,
- "required": true,
- "sequenceName": "string",
- "sourceDeletionPolicy": {
- "deleteTarget": true,
- "ifOrphan": true
}, - "targetDeletionPolicy": "restrict",
- "type": "string"
}
], - "component_type": "screen",
- "compositeUniqueConstraints": [
- {
- "fields": [
- "string"
], - "name": "string"
}
], - "defaultOrderBy": {
- "fieldName": "string",
- "order": "asc"
}, - "description": "string",
- "entityId": "string",
- "entityType": "regular",
- "features": [
- "string"
], - "id": "string",
- "indexes": [
- {
- "fields": [
- "string"
], - "indexType": "undefined",
- "isNaturalKey": true,
- "name": "string"
}
], - "is_archived": true,
- "label": "string",
- "linkedEntities": [
- "string"
], - "name": "string",
- "normalizedName": "string",
- "org": "string",
- "root_component": "string",
- "sub_type": "string",
- "tenant": "string",
- "type": "string",
- "validations": [
- {
- "affectedField": [
- "string"
], - "enforceAt": "string",
- "expression": {
- "functions": [
- "string"
], - "text": "string",
- "title": "string",
- "variables": [
- "string"
]
}, - "message": "string",
- "severity": "string"
}
], - "version": "string"
}
]Create a entity component definition
| X-Jiffy-Tenant required | string Tenant identifier |
| X-Jiffy-User-Id required | string User ID |
| X-Jiffy-App-Definition-Key | string Application definition key (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-App-Definition | string Application definition (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-App-Name | string Application name (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-Roles | string Comma-separated list of user roles |
| X-Jiffy-Env | string Environment (e.g., develop, staging, prod) |
| X-Jiffy-Tenant-Class | string Tenant class (default: default) |
| X-Jiffy-User-Org-Hierarchy | string User organization hierarchy (e.g., org1-1,org2-2) |
Entity component definition
object (component_definitions.AccessControlPolicy) | |
| app_definition | string |
Array of objects (common.Attribute) | |
object Optional audit configuration for this table | |
Array of objects (component_definitions.Field) | |
| component_type | string (common.ComponentType) Enum: "screen" "app_ui" "workflow" "table" "entity" "etl" "automation" "agent" "document_processing" "schema_migration" "connector" "connector_request" "authenticator" |
Array of objects (component_definitions.CompositeUniqueConstraint) List of composite unique constraints | |
object Default ordering of the table | |
| description | string |
| entityId | string Unique identifier from the schema (constant, never changes) |
| entityType | string Enum: "regular" "reference_data" "change_log" "enumeration" "messages" Data type of the table |
| features | Array of strings |
| id | string |
Array of objects (component_definitions.Index) | |
| is_archived | boolean |
| label | string |
| linkedEntities | Array of strings Linked tables of the table |
| name | string |
| normalizedName | string Normalized name (e.g., "account" for "Account") |
| org | string |
| root_component | string |
| sub_type | string |
| tenant | string |
| type | string |
Array of objects (component_definitions.Validation) Validation rules for the table | |
| version | string |
{- "accessControlPolicy": {
- "aclFields": {
- "field": [
- {
- "all": {
- "field": [
- { }
]
}, - "any": { },
- "filterField": "string",
- "orgField": "string",
- "ownerField": "string"
}
]
}
}, - "app_definition": "string",
- "attributes": [
- {
- "attributes": [
- { }
], - "component_reference": "string",
- "name": "string",
- "type": "string"
}
], - "audit": {
- "auditEntity": "string",
- "auditField": "string"
}, - "columns": [
- {
- "audit": "string",
- "computedExpression": {
- "functions": [
- "string"
], - "text": "string",
- "title": "string",
- "variables": [
- "string"
]
}, - "constraints": [
- {
- "allowedValues": [
- "string"
], - "message": "string",
- "type": "minValue",
- "value": "string"
}
], - "dataType": "string",
- "default": "string",
- "description": "string",
- "exclusive": true,
- "fieldId": "string",
- "fieldType": "property",
- "isChangeTrackingField": true,
- "isOrgUnitLink": true,
- "isSequence": true,
- "label": "string",
- "linkTarget": "string",
- "linkTargetNormalized": "string",
- "multi": true,
- "name": "string",
- "normalizedName": "string",
- "readonly": true,
- "required": true,
- "sequenceName": "string",
- "sourceDeletionPolicy": {
- "deleteTarget": true,
- "ifOrphan": true
}, - "targetDeletionPolicy": "restrict",
- "type": "string"
}
], - "component_type": "screen",
- "compositeUniqueConstraints": [
- {
- "fields": [
- "string"
], - "name": "string"
}
], - "defaultOrderBy": {
- "fieldName": "string",
- "order": "asc"
}, - "description": "string",
- "entityId": "string",
- "entityType": "regular",
- "features": [
- "string"
], - "id": "string",
- "indexes": [
- {
- "fields": [
- "string"
], - "indexType": "undefined",
- "isNaturalKey": true,
- "name": "string"
}
], - "is_archived": true,
- "label": "string",
- "linkedEntities": [
- "string"
], - "name": "string",
- "normalizedName": "string",
- "org": "string",
- "root_component": "string",
- "sub_type": "string",
- "tenant": "string",
- "type": "string",
- "validations": [
- {
- "affectedField": [
- "string"
], - "enforceAt": "string",
- "expression": {
- "functions": [
- "string"
], - "text": "string",
- "title": "string",
- "variables": [
- "string"
]
}, - "message": "string",
- "severity": "string"
}
], - "version": "string"
}{- "accessControlPolicy": {
- "aclFields": {
- "field": [
- {
- "all": {
- "field": [
- { }
]
}, - "any": { },
- "filterField": "string",
- "orgField": "string",
- "ownerField": "string"
}
]
}
}, - "app_definition": "string",
- "attributes": [
- {
- "attributes": [
- { }
], - "component_reference": "string",
- "name": "string",
- "type": "string"
}
], - "audit": {
- "auditEntity": "string",
- "auditField": "string"
}, - "columns": [
- {
- "audit": "string",
- "computedExpression": {
- "functions": [
- "string"
], - "text": "string",
- "title": "string",
- "variables": [
- "string"
]
}, - "constraints": [
- {
- "allowedValues": [
- "string"
], - "message": "string",
- "type": "minValue",
- "value": "string"
}
], - "dataType": "string",
- "default": "string",
- "description": "string",
- "exclusive": true,
- "fieldId": "string",
- "fieldType": "property",
- "isChangeTrackingField": true,
- "isOrgUnitLink": true,
- "isSequence": true,
- "label": "string",
- "linkTarget": "string",
- "linkTargetNormalized": "string",
- "multi": true,
- "name": "string",
- "normalizedName": "string",
- "readonly": true,
- "required": true,
- "sequenceName": "string",
- "sourceDeletionPolicy": {
- "deleteTarget": true,
- "ifOrphan": true
}, - "targetDeletionPolicy": "restrict",
- "type": "string"
}
], - "component_type": "screen",
- "compositeUniqueConstraints": [
- {
- "fields": [
- "string"
], - "name": "string"
}
], - "defaultOrderBy": {
- "fieldName": "string",
- "order": "asc"
}, - "description": "string",
- "entityId": "string",
- "entityType": "regular",
- "features": [
- "string"
], - "id": "string",
- "indexes": [
- {
- "fields": [
- "string"
], - "indexType": "undefined",
- "isNaturalKey": true,
- "name": "string"
}
], - "is_archived": true,
- "label": "string",
- "linkedEntities": [
- "string"
], - "name": "string",
- "normalizedName": "string",
- "org": "string",
- "root_component": "string",
- "sub_type": "string",
- "tenant": "string",
- "type": "string",
- "validations": [
- {
- "affectedField": [
- "string"
], - "enforceAt": "string",
- "expression": {
- "functions": [
- "string"
], - "text": "string",
- "title": "string",
- "variables": [
- "string"
]
}, - "message": "string",
- "severity": "string"
}
], - "version": "string"
}Get a entity component definition by name
| name required | string Entity component definition name |
| X-Jiffy-Tenant required | string Tenant identifier |
| X-Jiffy-User-Id required | string User ID |
| X-Jiffy-App-Definition-Key | string Application definition key (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-App-Definition | string Application definition (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-App-Name | string Application name (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-Roles | string Comma-separated list of user roles |
| X-Jiffy-Env | string Environment (e.g., develop, staging, prod) |
| X-Jiffy-Tenant-Class | string Tenant class (default: default) |
| X-Jiffy-User-Org-Hierarchy | string User organization hierarchy (e.g., org1-1,org2-2) |
{- "accessControlPolicy": {
- "aclFields": {
- "field": [
- {
- "all": {
- "field": [
- { }
]
}, - "any": { },
- "filterField": "string",
- "orgField": "string",
- "ownerField": "string"
}
]
}
}, - "app_definition": "string",
- "attributes": [
- {
- "attributes": [
- { }
], - "component_reference": "string",
- "name": "string",
- "type": "string"
}
], - "audit": {
- "auditEntity": "string",
- "auditField": "string"
}, - "columns": [
- {
- "audit": "string",
- "computedExpression": {
- "functions": [
- "string"
], - "text": "string",
- "title": "string",
- "variables": [
- "string"
]
}, - "constraints": [
- {
- "allowedValues": [
- "string"
], - "message": "string",
- "type": "minValue",
- "value": "string"
}
], - "dataType": "string",
- "default": "string",
- "description": "string",
- "exclusive": true,
- "fieldId": "string",
- "fieldType": "property",
- "isChangeTrackingField": true,
- "isOrgUnitLink": true,
- "isSequence": true,
- "label": "string",
- "linkTarget": "string",
- "linkTargetNormalized": "string",
- "multi": true,
- "name": "string",
- "normalizedName": "string",
- "readonly": true,
- "required": true,
- "sequenceName": "string",
- "sourceDeletionPolicy": {
- "deleteTarget": true,
- "ifOrphan": true
}, - "targetDeletionPolicy": "restrict",
- "type": "string"
}
], - "component_type": "screen",
- "compositeUniqueConstraints": [
- {
- "fields": [
- "string"
], - "name": "string"
}
], - "defaultOrderBy": {
- "fieldName": "string",
- "order": "asc"
}, - "description": "string",
- "entityId": "string",
- "entityType": "regular",
- "features": [
- "string"
], - "id": "string",
- "indexes": [
- {
- "fields": [
- "string"
], - "indexType": "undefined",
- "isNaturalKey": true,
- "name": "string"
}
], - "is_archived": true,
- "label": "string",
- "linkedEntities": [
- "string"
], - "name": "string",
- "normalizedName": "string",
- "org": "string",
- "root_component": "string",
- "sub_type": "string",
- "tenant": "string",
- "type": "string",
- "validations": [
- {
- "affectedField": [
- "string"
], - "enforceAt": "string",
- "expression": {
- "functions": [
- "string"
], - "text": "string",
- "title": "string",
- "variables": [
- "string"
]
}, - "message": "string",
- "severity": "string"
}
], - "version": "string"
}Get a entity component definition by ID
| id required | string Entity component definition ID |
| X-Jiffy-Tenant required | string Tenant identifier |
| X-Jiffy-User-Id required | string User ID |
| X-Jiffy-App-Definition-Key | string Application definition key (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-App-Definition | string Application definition (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-App-Name | string Application name (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-Roles | string Comma-separated list of user roles |
| X-Jiffy-Env | string Environment (e.g., develop, staging, prod) |
| X-Jiffy-Tenant-Class | string Tenant class (default: default) |
| X-Jiffy-User-Org-Hierarchy | string User organization hierarchy (e.g., org1-1,org2-2) |
{- "accessControlPolicy": {
- "aclFields": {
- "field": [
- {
- "all": {
- "field": [
- { }
]
}, - "any": { },
- "filterField": "string",
- "orgField": "string",
- "ownerField": "string"
}
]
}
}, - "app_definition": "string",
- "attributes": [
- {
- "attributes": [
- { }
], - "component_reference": "string",
- "name": "string",
- "type": "string"
}
], - "audit": {
- "auditEntity": "string",
- "auditField": "string"
}, - "columns": [
- {
- "audit": "string",
- "computedExpression": {
- "functions": [
- "string"
], - "text": "string",
- "title": "string",
- "variables": [
- "string"
]
}, - "constraints": [
- {
- "allowedValues": [
- "string"
], - "message": "string",
- "type": "minValue",
- "value": "string"
}
], - "dataType": "string",
- "default": "string",
- "description": "string",
- "exclusive": true,
- "fieldId": "string",
- "fieldType": "property",
- "isChangeTrackingField": true,
- "isOrgUnitLink": true,
- "isSequence": true,
- "label": "string",
- "linkTarget": "string",
- "linkTargetNormalized": "string",
- "multi": true,
- "name": "string",
- "normalizedName": "string",
- "readonly": true,
- "required": true,
- "sequenceName": "string",
- "sourceDeletionPolicy": {
- "deleteTarget": true,
- "ifOrphan": true
}, - "targetDeletionPolicy": "restrict",
- "type": "string"
}
], - "component_type": "screen",
- "compositeUniqueConstraints": [
- {
- "fields": [
- "string"
], - "name": "string"
}
], - "defaultOrderBy": {
- "fieldName": "string",
- "order": "asc"
}, - "description": "string",
- "entityId": "string",
- "entityType": "regular",
- "features": [
- "string"
], - "id": "string",
- "indexes": [
- {
- "fields": [
- "string"
], - "indexType": "undefined",
- "isNaturalKey": true,
- "name": "string"
}
], - "is_archived": true,
- "label": "string",
- "linkedEntities": [
- "string"
], - "name": "string",
- "normalizedName": "string",
- "org": "string",
- "root_component": "string",
- "sub_type": "string",
- "tenant": "string",
- "type": "string",
- "validations": [
- {
- "affectedField": [
- "string"
], - "enforceAt": "string",
- "expression": {
- "functions": [
- "string"
], - "text": "string",
- "title": "string",
- "variables": [
- "string"
]
}, - "message": "string",
- "severity": "string"
}
], - "version": "string"
}Get all screen component definitions
| X-Jiffy-Tenant required | string Tenant identifier |
| X-Jiffy-User-Id required | string User ID |
| X-Jiffy-App-Definition-Key | string Application definition key (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-App-Definition | string Application definition (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-App-Name | string Application name (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-Roles | string Comma-separated list of user roles |
| X-Jiffy-Env | string Environment (e.g., develop, staging, prod) |
| X-Jiffy-Tenant-Class | string Tenant class (default: default) |
| X-Jiffy-User-Org-Hierarchy | string User organization hierarchy (e.g., org1-1,org2-2) |
[- {
- "app_definition": "string",
- "attributes": [
- {
- "attributes": [
- { }
], - "component_reference": "string",
- "name": "string",
- "type": "string"
}
], - "bindings": [
- {
- "event_mode": "string",
- "event_type": "string",
- "id": "string",
- "steps": [
- {
- "assign": {
- "assignments": [
- {
- "name": "string",
- "src_argument": {
- "functions": [ ],
- "text": null,
- "title": null,
- "variables": [ ]
}, - "target_argument": "string"
}
], - "target": "string"
}, - "call": {
- "body_mappings": [
- {
- "name": "string",
- "src_argument": {
- "functions": [ ],
- "text": null,
- "title": null,
- "variables": [ ]
}, - "target_argument": "string"
}
], - "call_type": "string",
- "headers": [
- {
- "name": "string",
- "src_argument": {
- "functions": [ ],
- "text": null,
- "title": null,
- "variables": [ ]
}, - "target_argument": "string"
}
], - "method": "string",
- "path_mappings": [
- {
- "name": "string",
- "src_argument": {
- "functions": [ ],
- "text": null,
- "title": null,
- "variables": [ ]
}, - "target_argument": "string"
}
], - "query_mappings": [
- {
- "name": "string",
- "src_argument": {
- "functions": [ ],
- "text": null,
- "title": null,
- "variables": [ ]
}, - "target_argument": "string"
}
], - "response": null,
- "url": {
- "functions": [
- "string"
], - "text": "string",
- "title": "string",
- "variables": [
- "string"
]
}
}, - "condition": {
- "functions": [
- "string"
], - "text": "string",
- "title": "string",
- "variables": [
- "string"
]
}, - "description": "string",
- "if_else": {
- "condition": {
- "functions": [
- "string"
], - "text": "string",
- "title": "string",
- "variables": [
- "string"
]
}, - "else": [
- { }
], - "then": [
- { }
]
}, - "name": "string",
- "navigate": {
- "inputs": [
- {
- "name": "string",
- "src_argument": {
- "functions": [ ],
- "text": null,
- "title": null,
- "variables": [ ]
}, - "target_argument": "string"
}
], - "target": {
- "functions": [
- "string"
], - "text": "string",
- "title": "string",
- "variables": [
- "string"
]
}
}, - "refresh": { },
- "stepType": "call",
- "visibility": {
- "action": "string",
- "target": {
- "functions": [
- "string"
], - "text": "string",
- "title": "string",
- "variables": [
- "string"
]
}, - "target_type": "string"
}
}
], - "title": "string"
}
], - "component_type": "screen",
- "conditions": [
- {
- "condition": {
- "functions": [
- "string"
], - "text": "string",
- "title": "string",
- "variables": [
- "string"
]
}, - "disable": true,
- "fallback_styles": {
- "property1": null,
- "property2": null
}, - "styles": {
- "property1": null,
- "property2": null
}, - "visibility_action": "string"
}
], - "description": "string",
- "field_bindings": {
- "property1": {
- "functions": [
- "string"
], - "text": "string",
- "title": "string",
- "variables": [
- "string"
]
}, - "property2": {
- "functions": [
- "string"
], - "text": "string",
- "title": "string",
- "variables": [
- "string"
]
}
}, - "id": "string",
- "is_archived": true,
- "label": "string",
- "name": "string",
- "navigation_variables": [
- {
- "default_value": {
- "functions": [
- "string"
], - "text": "string",
- "title": "string",
- "variables": [
- "string"
]
}, - "is_array": true,
- "label": "string",
- "name": "string",
- "object_schema": null,
- "type": "string"
}
], - "nodes": [
- {
- "bindings": [
- {
- "event_mode": "string",
- "event_type": "string",
- "id": "string",
- "steps": [
- {
- "assign": {
- "assignments": [
- null
], - "target": "string"
}, - "call": {
- "body_mappings": [
- null
], - "call_type": "string",
- "headers": [
- null
], - "method": "string",
- "path_mappings": [
- null
], - "query_mappings": [
- null
], - "response": null,
- "url": {
- "functions": [ ],
- "text": null,
- "title": null,
- "variables": [ ]
}
}, - "condition": {
- "functions": [
- null
], - "text": "string",
- "title": "string",
- "variables": [
- null
]
}, - "description": "string",
- "if_else": {
- "condition": {
- "functions": [ ],
- "text": null,
- "title": null,
- "variables": [ ]
}, - "else": [
- null
], - "then": [
- null
]
}, - "name": "string",
- "navigate": {
- "inputs": [
- null
], - "target": {
- "functions": [ ],
- "text": null,
- "title": null,
- "variables": [ ]
}
}, - "refresh": { },
- "stepType": "call",
- "visibility": {
- "action": "string",
- "target": {
- "functions": [ ],
- "text": null,
- "title": null,
- "variables": [ ]
}, - "target_type": "string"
}
}
], - "title": "string"
}
], - "conditions": [
- {
- "condition": {
- "functions": [
- "string"
], - "text": "string",
- "title": "string",
- "variables": [
- "string"
]
}, - "disable": true,
- "fallback_styles": {
- "property1": null,
- "property2": null
}, - "styles": {
- "property1": null,
- "property2": null
}, - "visibility_action": "string"
}
], - "field_bindings": {
- "property1": {
- "functions": [
- "string"
], - "text": "string",
- "title": "string",
- "variables": [
- "string"
]
}, - "property2": {
- "functions": [
- "string"
], - "text": "string",
- "title": "string",
- "variables": [
- "string"
]
}
}, - "navigation_variables": [
- {
- "default_value": {
- "functions": [
- "string"
], - "text": "string",
- "title": "string",
- "variables": [
- "string"
]
}, - "is_array": true,
- "label": "string",
- "name": "string",
- "object_schema": null,
- "type": "string"
}
], - "nodes": [
- { }
], - "props": {
- "property1": null,
- "property2": null
}, - "screen_layout": "string",
- "styles": {
- "property1": null,
- "property2": null
}, - "variables": [
- {
- "default_value": {
- "functions": [
- "string"
], - "text": "string",
- "title": "string",
- "variables": [
- "string"
]
}, - "is_array": true,
- "label": "string",
- "name": "string",
- "object_schema": null,
- "type": "string"
}
]
}
], - "org": "string",
- "props": {
- "property1": null,
- "property2": null
}, - "root_component": "string",
- "screen_layout": "string",
- "styles": {
- "property1": null,
- "property2": null
}, - "sub_type": "string",
- "tenant": "string",
- "type": "string",
- "variables": [
- {
- "default_value": {
- "functions": [
- "string"
], - "text": "string",
- "title": "string",
- "variables": [
- "string"
]
}, - "is_array": true,
- "label": "string",
- "name": "string",
- "object_schema": null,
- "type": "string"
}
], - "version": "string"
}
]Create a screen component definition
| X-Jiffy-Tenant required | string Tenant identifier |
| X-Jiffy-User-Id required | string User ID |
| X-Jiffy-App-Definition-Key | string Application definition key (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-App-Definition | string Application definition (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-App-Name | string Application name (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-Roles | string Comma-separated list of user roles |
| X-Jiffy-Env | string Environment (e.g., develop, staging, prod) |
| X-Jiffy-Tenant-Class | string Tenant class (default: default) |
| X-Jiffy-User-Org-Hierarchy | string User organization hierarchy (e.g., org1-1,org2-2) |
Screen component definition
| app_definition | string |
Array of objects (common.Attribute) | |
Array of objects (component_definitions.EventBinding) Event handlers attached to this component | |
| component_type | string (common.ComponentType) Enum: "screen" "app_ui" "workflow" "table" "entity" "etl" "automation" "agent" "document_processing" "schema_migration" "connector" "connector_request" "authenticator" |
Array of objects (component_definitions.Condition) Conditional rendering and styling rules | |
| description | string |
object Binds component fields to data sources | |
| id | string |
| is_archived | boolean |
| label | string |
| name | string |
Array of objects (component_definitions.Variable) Variables passed via navigation | |
Array of objects (component_definitions.Screen) Nested child components (tree structure) | |
| org | string |
object Component-specific properties (e.g., placeholder, disabled, value) | |
| root_component | string |
| screen_layout | string Reference to layout component that wraps this screen |
object CSS styles as key-value pairs (supports dynamic values via Expression) | |
| sub_type | string |
| tenant | string |
| type | string |
Array of objects (component_definitions.Variable) Component-scoped variables | |
| version | string |
{- "app_definition": "string",
- "attributes": [
- {
- "attributes": [
- { }
], - "component_reference": "string",
- "name": "string",
- "type": "string"
}
], - "bindings": [
- {
- "event_mode": "string",
- "event_type": "string",
- "id": "string",
- "steps": [
- {
- "assign": {
- "assignments": [
- {
- "name": "string",
- "src_argument": {
- "functions": [
- null
], - "text": "string",
- "title": "string",
- "variables": [
- null
]
}, - "target_argument": "string"
}
], - "target": "string"
}, - "call": {
- "body_mappings": [
- {
- "name": "string",
- "src_argument": {
- "functions": [
- null
], - "text": "string",
- "title": "string",
- "variables": [
- null
]
}, - "target_argument": "string"
}
], - "call_type": "string",
- "headers": [
- {
- "name": "string",
- "src_argument": {
- "functions": [
- null
], - "text": "string",
- "title": "string",
- "variables": [
- null
]
}, - "target_argument": "string"
}
], - "method": "string",
- "path_mappings": [
- {
- "name": "string",
- "src_argument": {
- "functions": [
- null
], - "text": "string",
- "title": "string",
- "variables": [
- null
]
}, - "target_argument": "string"
}
], - "query_mappings": [
- {
- "name": "string",
- "src_argument": {
- "functions": [
- null
], - "text": "string",
- "title": "string",
- "variables": [
- null
]
}, - "target_argument": "string"
}
], - "response": null,
- "url": {
- "functions": [
- "string"
], - "text": "string",
- "title": "string",
- "variables": [
- "string"
]
}
}, - "condition": {
- "functions": [
- "string"
], - "text": "string",
- "title": "string",
- "variables": [
- "string"
]
}, - "description": "string",
- "if_else": {
- "condition": {
- "functions": [
- "string"
], - "text": "string",
- "title": "string",
- "variables": [
- "string"
]
}, - "else": [
- { }
], - "then": [
- { }
]
}, - "name": "string",
- "navigate": {
- "inputs": [
- {
- "name": "string",
- "src_argument": {
- "functions": [
- null
], - "text": "string",
- "title": "string",
- "variables": [
- null
]
}, - "target_argument": "string"
}
], - "target": {
- "functions": [
- "string"
], - "text": "string",
- "title": "string",
- "variables": [
- "string"
]
}
}, - "refresh": { },
- "stepType": "call",
- "visibility": {
- "action": "string",
- "target": {
- "functions": [
- "string"
], - "text": "string",
- "title": "string",
- "variables": [
- "string"
]
}, - "target_type": "string"
}
}
], - "title": "string"
}
], - "component_type": "screen",
- "conditions": [
- {
- "condition": {
- "functions": [
- "string"
], - "text": "string",
- "title": "string",
- "variables": [
- "string"
]
}, - "disable": true,
- "fallback_styles": {
- "property1": null,
- "property2": null
}, - "styles": {
- "property1": null,
- "property2": null
}, - "visibility_action": "string"
}
], - "description": "string",
- "field_bindings": {
- "property1": {
- "functions": [
- "string"
], - "text": "string",
- "title": "string",
- "variables": [
- "string"
]
}, - "property2": {
- "functions": [
- "string"
], - "text": "string",
- "title": "string",
- "variables": [
- "string"
]
}
}, - "id": "string",
- "is_archived": true,
- "label": "string",
- "name": "string",
- "navigation_variables": [
- {
- "default_value": {
- "functions": [
- "string"
], - "text": "string",
- "title": "string",
- "variables": [
- "string"
]
}, - "is_array": true,
- "label": "string",
- "name": "string",
- "object_schema": null,
- "type": "string"
}
], - "nodes": [
- {
- "bindings": [
- {
- "event_mode": "string",
- "event_type": "string",
- "id": "string",
- "steps": [
- {
- "assign": {
- "assignments": [
- {
- "name": null,
- "src_argument": null,
- "target_argument": null
}
], - "target": "string"
}, - "call": {
- "body_mappings": [
- {
- "name": null,
- "src_argument": null,
- "target_argument": null
}
], - "call_type": "string",
- "headers": [
- {
- "name": null,
- "src_argument": null,
- "target_argument": null
}
], - "method": "string",
- "path_mappings": [
- {
- "name": null,
- "src_argument": null,
- "target_argument": null
}
], - "query_mappings": [
- {
- "name": null,
- "src_argument": null,
- "target_argument": null
}
], - "response": null,
- "url": {
- "functions": [
- null
], - "text": "string",
- "title": "string",
- "variables": [
- null
]
}
}, - "condition": {
- "functions": [
- "string"
], - "text": "string",
- "title": "string",
- "variables": [
- "string"
]
}, - "description": "string",
- "if_else": {
- "condition": {
- "functions": [
- null
], - "text": "string",
- "title": "string",
- "variables": [
- null
]
}, - "else": [
- { }
], - "then": [
- { }
]
}, - "name": "string",
- "navigate": {
- "inputs": [
- {
- "name": null,
- "src_argument": null,
- "target_argument": null
}
], - "target": {
- "functions": [
- null
], - "text": "string",
- "title": "string",
- "variables": [
- null
]
}
}, - "refresh": { },
- "stepType": "call",
- "visibility": {
- "action": "string",
- "target": {
- "functions": [
- null
], - "text": "string",
- "title": "string",
- "variables": [
- null
]
}, - "target_type": "string"
}
}
], - "title": "string"
}
], - "conditions": [
- {
- "condition": {
- "functions": [
- "string"
], - "text": "string",
- "title": "string",
- "variables": [
- "string"
]
}, - "disable": true,
- "fallback_styles": {
- "property1": null,
- "property2": null
}, - "styles": {
- "property1": null,
- "property2": null
}, - "visibility_action": "string"
}
], - "field_bindings": {
- "property1": {
- "functions": [
- "string"
], - "text": "string",
- "title": "string",
- "variables": [
- "string"
]
}, - "property2": {
- "functions": [
- "string"
], - "text": "string",
- "title": "string",
- "variables": [
- "string"
]
}
}, - "navigation_variables": [
- {
- "default_value": {
- "functions": [
- "string"
], - "text": "string",
- "title": "string",
- "variables": [
- "string"
]
}, - "is_array": true,
- "label": "string",
- "name": "string",
- "object_schema": null,
- "type": "string"
}
], - "nodes": [
- { }
], - "props": {
- "property1": null,
- "property2": null
}, - "screen_layout": "string",
- "styles": {
- "property1": null,
- "property2": null
}, - "variables": [
- {
- "default_value": {
- "functions": [
- "string"
], - "text": "string",
- "title": "string",
- "variables": [
- "string"
]
}, - "is_array": true,
- "label": "string",
- "name": "string",
- "object_schema": null,
- "type": "string"
}
]
}
], - "org": "string",
- "props": {
- "property1": null,
- "property2": null
}, - "root_component": "string",
- "screen_layout": "string",
- "styles": {
- "property1": null,
- "property2": null
}, - "sub_type": "string",
- "tenant": "string",
- "type": "string",
- "variables": [
- {
- "default_value": {
- "functions": [
- "string"
], - "text": "string",
- "title": "string",
- "variables": [
- "string"
]
}, - "is_array": true,
- "label": "string",
- "name": "string",
- "object_schema": null,
- "type": "string"
}
], - "version": "string"
}{- "app_definition": "string",
- "attributes": [
- {
- "attributes": [
- { }
], - "component_reference": "string",
- "name": "string",
- "type": "string"
}
], - "bindings": [
- {
- "event_mode": "string",
- "event_type": "string",
- "id": "string",
- "steps": [
- {
- "assign": {
- "assignments": [
- {
- "name": "string",
- "src_argument": {
- "functions": [
- null
], - "text": "string",
- "title": "string",
- "variables": [
- null
]
}, - "target_argument": "string"
}
], - "target": "string"
}, - "call": {
- "body_mappings": [
- {
- "name": "string",
- "src_argument": {
- "functions": [
- null
], - "text": "string",
- "title": "string",
- "variables": [
- null
]
}, - "target_argument": "string"
}
], - "call_type": "string",
- "headers": [
- {
- "name": "string",
- "src_argument": {
- "functions": [
- null
], - "text": "string",
- "title": "string",
- "variables": [
- null
]
}, - "target_argument": "string"
}
], - "method": "string",
- "path_mappings": [
- {
- "name": "string",
- "src_argument": {
- "functions": [
- null
], - "text": "string",
- "title": "string",
- "variables": [
- null
]
}, - "target_argument": "string"
}
], - "query_mappings": [
- {
- "name": "string",
- "src_argument": {
- "functions": [
- null
], - "text": "string",
- "title": "string",
- "variables": [
- null
]
}, - "target_argument": "string"
}
], - "response": null,
- "url": {
- "functions": [
- "string"
], - "text": "string",
- "title": "string",
- "variables": [
- "string"
]
}
}, - "condition": {
- "functions": [
- "string"
], - "text": "string",
- "title": "string",
- "variables": [
- "string"
]
}, - "description": "string",
- "if_else": {
- "condition": {
- "functions": [
- "string"
], - "text": "string",
- "title": "string",
- "variables": [
- "string"
]
}, - "else": [
- { }
], - "then": [
- { }
]
}, - "name": "string",
- "navigate": {
- "inputs": [
- {
- "name": "string",
- "src_argument": {
- "functions": [
- null
], - "text": "string",
- "title": "string",
- "variables": [
- null
]
}, - "target_argument": "string"
}
], - "target": {
- "functions": [
- "string"
], - "text": "string",
- "title": "string",
- "variables": [
- "string"
]
}
}, - "refresh": { },
- "stepType": "call",
- "visibility": {
- "action": "string",
- "target": {
- "functions": [
- "string"
], - "text": "string",
- "title": "string",
- "variables": [
- "string"
]
}, - "target_type": "string"
}
}
], - "title": "string"
}
], - "component_type": "screen",
- "conditions": [
- {
- "condition": {
- "functions": [
- "string"
], - "text": "string",
- "title": "string",
- "variables": [
- "string"
]
}, - "disable": true,
- "fallback_styles": {
- "property1": null,
- "property2": null
}, - "styles": {
- "property1": null,
- "property2": null
}, - "visibility_action": "string"
}
], - "description": "string",
- "field_bindings": {
- "property1": {
- "functions": [
- "string"
], - "text": "string",
- "title": "string",
- "variables": [
- "string"
]
}, - "property2": {
- "functions": [
- "string"
], - "text": "string",
- "title": "string",
- "variables": [
- "string"
]
}
}, - "id": "string",
- "is_archived": true,
- "label": "string",
- "name": "string",
- "navigation_variables": [
- {
- "default_value": {
- "functions": [
- "string"
], - "text": "string",
- "title": "string",
- "variables": [
- "string"
]
}, - "is_array": true,
- "label": "string",
- "name": "string",
- "object_schema": null,
- "type": "string"
}
], - "nodes": [
- {
- "bindings": [
- {
- "event_mode": "string",
- "event_type": "string",
- "id": "string",
- "steps": [
- {
- "assign": {
- "assignments": [
- {
- "name": null,
- "src_argument": null,
- "target_argument": null
}
], - "target": "string"
}, - "call": {
- "body_mappings": [
- {
- "name": null,
- "src_argument": null,
- "target_argument": null
}
], - "call_type": "string",
- "headers": [
- {
- "name": null,
- "src_argument": null,
- "target_argument": null
}
], - "method": "string",
- "path_mappings": [
- {
- "name": null,
- "src_argument": null,
- "target_argument": null
}
], - "query_mappings": [
- {
- "name": null,
- "src_argument": null,
- "target_argument": null
}
], - "response": null,
- "url": {
- "functions": [
- null
], - "text": "string",
- "title": "string",
- "variables": [
- null
]
}
}, - "condition": {
- "functions": [
- "string"
], - "text": "string",
- "title": "string",
- "variables": [
- "string"
]
}, - "description": "string",
- "if_else": {
- "condition": {
- "functions": [
- null
], - "text": "string",
- "title": "string",
- "variables": [
- null
]
}, - "else": [
- { }
], - "then": [
- { }
]
}, - "name": "string",
- "navigate": {
- "inputs": [
- {
- "name": null,
- "src_argument": null,
- "target_argument": null
}
], - "target": {
- "functions": [
- null
], - "text": "string",
- "title": "string",
- "variables": [
- null
]
}
}, - "refresh": { },
- "stepType": "call",
- "visibility": {
- "action": "string",
- "target": {
- "functions": [
- null
], - "text": "string",
- "title": "string",
- "variables": [
- null
]
}, - "target_type": "string"
}
}
], - "title": "string"
}
], - "conditions": [
- {
- "condition": {
- "functions": [
- "string"
], - "text": "string",
- "title": "string",
- "variables": [
- "string"
]
}, - "disable": true,
- "fallback_styles": {
- "property1": null,
- "property2": null
}, - "styles": {
- "property1": null,
- "property2": null
}, - "visibility_action": "string"
}
], - "field_bindings": {
- "property1": {
- "functions": [
- "string"
], - "text": "string",
- "title": "string",
- "variables": [
- "string"
]
}, - "property2": {
- "functions": [
- "string"
], - "text": "string",
- "title": "string",
- "variables": [
- "string"
]
}
}, - "navigation_variables": [
- {
- "default_value": {
- "functions": [
- "string"
], - "text": "string",
- "title": "string",
- "variables": [
- "string"
]
}, - "is_array": true,
- "label": "string",
- "name": "string",
- "object_schema": null,
- "type": "string"
}
], - "nodes": [
- { }
], - "props": {
- "property1": null,
- "property2": null
}, - "screen_layout": "string",
- "styles": {
- "property1": null,
- "property2": null
}, - "variables": [
- {
- "default_value": {
- "functions": [
- "string"
], - "text": "string",
- "title": "string",
- "variables": [
- "string"
]
}, - "is_array": true,
- "label": "string",
- "name": "string",
- "object_schema": null,
- "type": "string"
}
]
}
], - "org": "string",
- "props": {
- "property1": null,
- "property2": null
}, - "root_component": "string",
- "screen_layout": "string",
- "styles": {
- "property1": null,
- "property2": null
}, - "sub_type": "string",
- "tenant": "string",
- "type": "string",
- "variables": [
- {
- "default_value": {
- "functions": [
- "string"
], - "text": "string",
- "title": "string",
- "variables": [
- "string"
]
}, - "is_array": true,
- "label": "string",
- "name": "string",
- "object_schema": null,
- "type": "string"
}
], - "version": "string"
}Get a screen component definition by name
| name required | string Screen component definition name |
| X-Jiffy-Tenant required | string Tenant identifier |
| X-Jiffy-User-Id required | string User ID |
| X-Jiffy-App-Definition-Key | string Application definition key (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-App-Definition | string Application definition (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-App-Name | string Application name (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-Roles | string Comma-separated list of user roles |
| X-Jiffy-Env | string Environment (e.g., develop, staging, prod) |
| X-Jiffy-Tenant-Class | string Tenant class (default: default) |
| X-Jiffy-User-Org-Hierarchy | string User organization hierarchy (e.g., org1-1,org2-2) |
{- "app_definition": "string",
- "attributes": [
- {
- "attributes": [
- { }
], - "component_reference": "string",
- "name": "string",
- "type": "string"
}
], - "bindings": [
- {
- "event_mode": "string",
- "event_type": "string",
- "id": "string",
- "steps": [
- {
- "assign": {
- "assignments": [
- {
- "name": "string",
- "src_argument": {
- "functions": [
- null
], - "text": "string",
- "title": "string",
- "variables": [
- null
]
}, - "target_argument": "string"
}
], - "target": "string"
}, - "call": {
- "body_mappings": [
- {
- "name": "string",
- "src_argument": {
- "functions": [
- null
], - "text": "string",
- "title": "string",
- "variables": [
- null
]
}, - "target_argument": "string"
}
], - "call_type": "string",
- "headers": [
- {
- "name": "string",
- "src_argument": {
- "functions": [
- null
], - "text": "string",
- "title": "string",
- "variables": [
- null
]
}, - "target_argument": "string"
}
], - "method": "string",
- "path_mappings": [
- {
- "name": "string",
- "src_argument": {
- "functions": [
- null
], - "text": "string",
- "title": "string",
- "variables": [
- null
]
}, - "target_argument": "string"
}
], - "query_mappings": [
- {
- "name": "string",
- "src_argument": {
- "functions": [
- null
], - "text": "string",
- "title": "string",
- "variables": [
- null
]
}, - "target_argument": "string"
}
], - "response": null,
- "url": {
- "functions": [
- "string"
], - "text": "string",
- "title": "string",
- "variables": [
- "string"
]
}
}, - "condition": {
- "functions": [
- "string"
], - "text": "string",
- "title": "string",
- "variables": [
- "string"
]
}, - "description": "string",
- "if_else": {
- "condition": {
- "functions": [
- "string"
], - "text": "string",
- "title": "string",
- "variables": [
- "string"
]
}, - "else": [
- { }
], - "then": [
- { }
]
}, - "name": "string",
- "navigate": {
- "inputs": [
- {
- "name": "string",
- "src_argument": {
- "functions": [
- null
], - "text": "string",
- "title": "string",
- "variables": [
- null
]
}, - "target_argument": "string"
}
], - "target": {
- "functions": [
- "string"
], - "text": "string",
- "title": "string",
- "variables": [
- "string"
]
}
}, - "refresh": { },
- "stepType": "call",
- "visibility": {
- "action": "string",
- "target": {
- "functions": [
- "string"
], - "text": "string",
- "title": "string",
- "variables": [
- "string"
]
}, - "target_type": "string"
}
}
], - "title": "string"
}
], - "component_type": "screen",
- "conditions": [
- {
- "condition": {
- "functions": [
- "string"
], - "text": "string",
- "title": "string",
- "variables": [
- "string"
]
}, - "disable": true,
- "fallback_styles": {
- "property1": null,
- "property2": null
}, - "styles": {
- "property1": null,
- "property2": null
}, - "visibility_action": "string"
}
], - "description": "string",
- "field_bindings": {
- "property1": {
- "functions": [
- "string"
], - "text": "string",
- "title": "string",
- "variables": [
- "string"
]
}, - "property2": {
- "functions": [
- "string"
], - "text": "string",
- "title": "string",
- "variables": [
- "string"
]
}
}, - "id": "string",
- "is_archived": true,
- "label": "string",
- "name": "string",
- "navigation_variables": [
- {
- "default_value": {
- "functions": [
- "string"
], - "text": "string",
- "title": "string",
- "variables": [
- "string"
]
}, - "is_array": true,
- "label": "string",
- "name": "string",
- "object_schema": null,
- "type": "string"
}
], - "nodes": [
- {
- "bindings": [
- {
- "event_mode": "string",
- "event_type": "string",
- "id": "string",
- "steps": [
- {
- "assign": {
- "assignments": [
- {
- "name": null,
- "src_argument": null,
- "target_argument": null
}
], - "target": "string"
}, - "call": {
- "body_mappings": [
- {
- "name": null,
- "src_argument": null,
- "target_argument": null
}
], - "call_type": "string",
- "headers": [
- {
- "name": null,
- "src_argument": null,
- "target_argument": null
}
], - "method": "string",
- "path_mappings": [
- {
- "name": null,
- "src_argument": null,
- "target_argument": null
}
], - "query_mappings": [
- {
- "name": null,
- "src_argument": null,
- "target_argument": null
}
], - "response": null,
- "url": {
- "functions": [
- null
], - "text": "string",
- "title": "string",
- "variables": [
- null
]
}
}, - "condition": {
- "functions": [
- "string"
], - "text": "string",
- "title": "string",
- "variables": [
- "string"
]
}, - "description": "string",
- "if_else": {
- "condition": {
- "functions": [
- null
], - "text": "string",
- "title": "string",
- "variables": [
- null
]
}, - "else": [
- { }
], - "then": [
- { }
]
}, - "name": "string",
- "navigate": {
- "inputs": [
- {
- "name": null,
- "src_argument": null,
- "target_argument": null
}
], - "target": {
- "functions": [
- null
], - "text": "string",
- "title": "string",
- "variables": [
- null
]
}
}, - "refresh": { },
- "stepType": "call",
- "visibility": {
- "action": "string",
- "target": {
- "functions": [
- null
], - "text": "string",
- "title": "string",
- "variables": [
- null
]
}, - "target_type": "string"
}
}
], - "title": "string"
}
], - "conditions": [
- {
- "condition": {
- "functions": [
- "string"
], - "text": "string",
- "title": "string",
- "variables": [
- "string"
]
}, - "disable": true,
- "fallback_styles": {
- "property1": null,
- "property2": null
}, - "styles": {
- "property1": null,
- "property2": null
}, - "visibility_action": "string"
}
], - "field_bindings": {
- "property1": {
- "functions": [
- "string"
], - "text": "string",
- "title": "string",
- "variables": [
- "string"
]
}, - "property2": {
- "functions": [
- "string"
], - "text": "string",
- "title": "string",
- "variables": [
- "string"
]
}
}, - "navigation_variables": [
- {
- "default_value": {
- "functions": [
- "string"
], - "text": "string",
- "title": "string",
- "variables": [
- "string"
]
}, - "is_array": true,
- "label": "string",
- "name": "string",
- "object_schema": null,
- "type": "string"
}
], - "nodes": [
- { }
], - "props": {
- "property1": null,
- "property2": null
}, - "screen_layout": "string",
- "styles": {
- "property1": null,
- "property2": null
}, - "variables": [
- {
- "default_value": {
- "functions": [
- "string"
], - "text": "string",
- "title": "string",
- "variables": [
- "string"
]
}, - "is_array": true,
- "label": "string",
- "name": "string",
- "object_schema": null,
- "type": "string"
}
]
}
], - "org": "string",
- "props": {
- "property1": null,
- "property2": null
}, - "root_component": "string",
- "screen_layout": "string",
- "styles": {
- "property1": null,
- "property2": null
}, - "sub_type": "string",
- "tenant": "string",
- "type": "string",
- "variables": [
- {
- "default_value": {
- "functions": [
- "string"
], - "text": "string",
- "title": "string",
- "variables": [
- "string"
]
}, - "is_array": true,
- "label": "string",
- "name": "string",
- "object_schema": null,
- "type": "string"
}
], - "version": "string"
}Get a screen component definition by ID
| id required | string Screen component definition ID |
| X-Jiffy-Tenant required | string Tenant identifier |
| X-Jiffy-User-Id required | string User ID |
| X-Jiffy-App-Definition-Key | string Application definition key (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-App-Definition | string Application definition (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-App-Name | string Application name (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-Roles | string Comma-separated list of user roles |
| X-Jiffy-Env | string Environment (e.g., develop, staging, prod) |
| X-Jiffy-Tenant-Class | string Tenant class (default: default) |
| X-Jiffy-User-Org-Hierarchy | string User organization hierarchy (e.g., org1-1,org2-2) |
{- "app_definition": "string",
- "attributes": [
- {
- "attributes": [
- { }
], - "component_reference": "string",
- "name": "string",
- "type": "string"
}
], - "bindings": [
- {
- "event_mode": "string",
- "event_type": "string",
- "id": "string",
- "steps": [
- {
- "assign": {
- "assignments": [
- {
- "name": "string",
- "src_argument": {
- "functions": [
- null
], - "text": "string",
- "title": "string",
- "variables": [
- null
]
}, - "target_argument": "string"
}
], - "target": "string"
}, - "call": {
- "body_mappings": [
- {
- "name": "string",
- "src_argument": {
- "functions": [
- null
], - "text": "string",
- "title": "string",
- "variables": [
- null
]
}, - "target_argument": "string"
}
], - "call_type": "string",
- "headers": [
- {
- "name": "string",
- "src_argument": {
- "functions": [
- null
], - "text": "string",
- "title": "string",
- "variables": [
- null
]
}, - "target_argument": "string"
}
], - "method": "string",
- "path_mappings": [
- {
- "name": "string",
- "src_argument": {
- "functions": [
- null
], - "text": "string",
- "title": "string",
- "variables": [
- null
]
}, - "target_argument": "string"
}
], - "query_mappings": [
- {
- "name": "string",
- "src_argument": {
- "functions": [
- null
], - "text": "string",
- "title": "string",
- "variables": [
- null
]
}, - "target_argument": "string"
}
], - "response": null,
- "url": {
- "functions": [
- "string"
], - "text": "string",
- "title": "string",
- "variables": [
- "string"
]
}
}, - "condition": {
- "functions": [
- "string"
], - "text": "string",
- "title": "string",
- "variables": [
- "string"
]
}, - "description": "string",
- "if_else": {
- "condition": {
- "functions": [
- "string"
], - "text": "string",
- "title": "string",
- "variables": [
- "string"
]
}, - "else": [
- { }
], - "then": [
- { }
]
}, - "name": "string",
- "navigate": {
- "inputs": [
- {
- "name": "string",
- "src_argument": {
- "functions": [
- null
], - "text": "string",
- "title": "string",
- "variables": [
- null
]
}, - "target_argument": "string"
}
], - "target": {
- "functions": [
- "string"
], - "text": "string",
- "title": "string",
- "variables": [
- "string"
]
}
}, - "refresh": { },
- "stepType": "call",
- "visibility": {
- "action": "string",
- "target": {
- "functions": [
- "string"
], - "text": "string",
- "title": "string",
- "variables": [
- "string"
]
}, - "target_type": "string"
}
}
], - "title": "string"
}
], - "component_type": "screen",
- "conditions": [
- {
- "condition": {
- "functions": [
- "string"
], - "text": "string",
- "title": "string",
- "variables": [
- "string"
]
}, - "disable": true,
- "fallback_styles": {
- "property1": null,
- "property2": null
}, - "styles": {
- "property1": null,
- "property2": null
}, - "visibility_action": "string"
}
], - "description": "string",
- "field_bindings": {
- "property1": {
- "functions": [
- "string"
], - "text": "string",
- "title": "string",
- "variables": [
- "string"
]
}, - "property2": {
- "functions": [
- "string"
], - "text": "string",
- "title": "string",
- "variables": [
- "string"
]
}
}, - "id": "string",
- "is_archived": true,
- "label": "string",
- "name": "string",
- "navigation_variables": [
- {
- "default_value": {
- "functions": [
- "string"
], - "text": "string",
- "title": "string",
- "variables": [
- "string"
]
}, - "is_array": true,
- "label": "string",
- "name": "string",
- "object_schema": null,
- "type": "string"
}
], - "nodes": [
- {
- "bindings": [
- {
- "event_mode": "string",
- "event_type": "string",
- "id": "string",
- "steps": [
- {
- "assign": {
- "assignments": [
- {
- "name": null,
- "src_argument": null,
- "target_argument": null
}
], - "target": "string"
}, - "call": {
- "body_mappings": [
- {
- "name": null,
- "src_argument": null,
- "target_argument": null
}
], - "call_type": "string",
- "headers": [
- {
- "name": null,
- "src_argument": null,
- "target_argument": null
}
], - "method": "string",
- "path_mappings": [
- {
- "name": null,
- "src_argument": null,
- "target_argument": null
}
], - "query_mappings": [
- {
- "name": null,
- "src_argument": null,
- "target_argument": null
}
], - "response": null,
- "url": {
- "functions": [
- null
], - "text": "string",
- "title": "string",
- "variables": [
- null
]
}
}, - "condition": {
- "functions": [
- "string"
], - "text": "string",
- "title": "string",
- "variables": [
- "string"
]
}, - "description": "string",
- "if_else": {
- "condition": {
- "functions": [
- null
], - "text": "string",
- "title": "string",
- "variables": [
- null
]
}, - "else": [
- { }
], - "then": [
- { }
]
}, - "name": "string",
- "navigate": {
- "inputs": [
- {
- "name": null,
- "src_argument": null,
- "target_argument": null
}
], - "target": {
- "functions": [
- null
], - "text": "string",
- "title": "string",
- "variables": [
- null
]
}
}, - "refresh": { },
- "stepType": "call",
- "visibility": {
- "action": "string",
- "target": {
- "functions": [
- null
], - "text": "string",
- "title": "string",
- "variables": [
- null
]
}, - "target_type": "string"
}
}
], - "title": "string"
}
], - "conditions": [
- {
- "condition": {
- "functions": [
- "string"
], - "text": "string",
- "title": "string",
- "variables": [
- "string"
]
}, - "disable": true,
- "fallback_styles": {
- "property1": null,
- "property2": null
}, - "styles": {
- "property1": null,
- "property2": null
}, - "visibility_action": "string"
}
], - "field_bindings": {
- "property1": {
- "functions": [
- "string"
], - "text": "string",
- "title": "string",
- "variables": [
- "string"
]
}, - "property2": {
- "functions": [
- "string"
], - "text": "string",
- "title": "string",
- "variables": [
- "string"
]
}
}, - "navigation_variables": [
- {
- "default_value": {
- "functions": [
- "string"
], - "text": "string",
- "title": "string",
- "variables": [
- "string"
]
}, - "is_array": true,
- "label": "string",
- "name": "string",
- "object_schema": null,
- "type": "string"
}
], - "nodes": [
- { }
], - "props": {
- "property1": null,
- "property2": null
}, - "screen_layout": "string",
- "styles": {
- "property1": null,
- "property2": null
}, - "variables": [
- {
- "default_value": {
- "functions": [
- "string"
], - "text": "string",
- "title": "string",
- "variables": [
- "string"
]
}, - "is_array": true,
- "label": "string",
- "name": "string",
- "object_schema": null,
- "type": "string"
}
]
}
], - "org": "string",
- "props": {
- "property1": null,
- "property2": null
}, - "root_component": "string",
- "screen_layout": "string",
- "styles": {
- "property1": null,
- "property2": null
}, - "sub_type": "string",
- "tenant": "string",
- "type": "string",
- "variables": [
- {
- "default_value": {
- "functions": [
- "string"
], - "text": "string",
- "title": "string",
- "variables": [
- "string"
]
}, - "is_array": true,
- "label": "string",
- "name": "string",
- "object_schema": null,
- "type": "string"
}
], - "version": "string"
}Get all application UI component definitions
| X-Jiffy-Tenant required | string Tenant identifier |
| X-Jiffy-User-Id required | string User ID |
| X-Jiffy-App-Definition-Key | string Application definition key (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-App-Definition | string Application definition (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-App-Name | string Application name (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-Roles | string Comma-separated list of user roles |
| X-Jiffy-Env | string Environment (e.g., develop, staging, prod) |
| X-Jiffy-Tenant-Class | string Tenant class (default: default) |
| X-Jiffy-User-Org-Hierarchy | string User organization hierarchy (e.g., org1-1,org2-2) |
[- {
- "app_definition": "string",
- "app_variables": [
- {
- "default_value": {
- "functions": [
- "string"
], - "text": "string",
- "title": "string",
- "variables": [
- "string"
]
}, - "is_array": true,
- "label": "string",
- "name": "string",
- "object_schema": null,
- "type": "string"
}
], - "attributes": [
- {
- "attributes": [
- { }
], - "component_reference": "string",
- "name": "string",
- "type": "string"
}
], - "component_type": "screen",
- "default_layout": "string",
- "description": "string",
- "id": "string",
- "is_archived": true,
- "label": "string",
- "landing_page": "string",
- "name": "string",
- "org": "string",
- "root_component": "string",
- "sub_type": "string",
- "tenant": "string",
- "type": "string",
- "version": "string"
}
]Create a application UI component definition
| X-Jiffy-Tenant required | string Tenant identifier |
| X-Jiffy-User-Id required | string User ID |
| X-Jiffy-App-Definition-Key | string Application definition key (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-App-Definition | string Application definition (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-App-Name | string Application name (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-Roles | string Comma-separated list of user roles |
| X-Jiffy-Env | string Environment (e.g., develop, staging, prod) |
| X-Jiffy-Tenant-Class | string Tenant class (default: default) |
| X-Jiffy-User-Org-Hierarchy | string User organization hierarchy (e.g., org1-1,org2-2) |
Application UI component definition
| app_definition | string |
Array of objects (component_definitions.Variable) Application-wide global variables | |
Array of objects (common.Attribute) | |
| component_type | string (common.ComponentType) Enum: "screen" "app_ui" "workflow" "table" "entity" "etl" "automation" "agent" "document_processing" "schema_migration" "connector" "connector_request" "authenticator" |
| default_layout | string Default layout component for screens |
| description | string |
| id | string |
| is_archived | boolean |
| label | string |
| landing_page | string Initial screen/page to display |
| name | string |
| org | string |
| root_component | string |
| sub_type | string |
| tenant | string |
| type | string |
| version | string |
{- "app_definition": "string",
- "app_variables": [
- {
- "default_value": {
- "functions": [
- "string"
], - "text": "string",
- "title": "string",
- "variables": [
- "string"
]
}, - "is_array": true,
- "label": "string",
- "name": "string",
- "object_schema": null,
- "type": "string"
}
], - "attributes": [
- {
- "attributes": [
- { }
], - "component_reference": "string",
- "name": "string",
- "type": "string"
}
], - "component_type": "screen",
- "default_layout": "string",
- "description": "string",
- "id": "string",
- "is_archived": true,
- "label": "string",
- "landing_page": "string",
- "name": "string",
- "org": "string",
- "root_component": "string",
- "sub_type": "string",
- "tenant": "string",
- "type": "string",
- "version": "string"
}{- "app_definition": "string",
- "app_variables": [
- {
- "default_value": {
- "functions": [
- "string"
], - "text": "string",
- "title": "string",
- "variables": [
- "string"
]
}, - "is_array": true,
- "label": "string",
- "name": "string",
- "object_schema": null,
- "type": "string"
}
], - "attributes": [
- {
- "attributes": [
- { }
], - "component_reference": "string",
- "name": "string",
- "type": "string"
}
], - "component_type": "screen",
- "default_layout": "string",
- "description": "string",
- "id": "string",
- "is_archived": true,
- "label": "string",
- "landing_page": "string",
- "name": "string",
- "org": "string",
- "root_component": "string",
- "sub_type": "string",
- "tenant": "string",
- "type": "string",
- "version": "string"
}Get a application UI component definition by name
| name required | string Application UI component definition name |
| X-Jiffy-Tenant required | string Tenant identifier |
| X-Jiffy-User-Id required | string User ID |
| X-Jiffy-App-Definition-Key | string Application definition key (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-App-Definition | string Application definition (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-App-Name | string Application name (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-Roles | string Comma-separated list of user roles |
| X-Jiffy-Env | string Environment (e.g., develop, staging, prod) |
| X-Jiffy-Tenant-Class | string Tenant class (default: default) |
| X-Jiffy-User-Org-Hierarchy | string User organization hierarchy (e.g., org1-1,org2-2) |
{- "app_definition": "string",
- "app_variables": [
- {
- "default_value": {
- "functions": [
- "string"
], - "text": "string",
- "title": "string",
- "variables": [
- "string"
]
}, - "is_array": true,
- "label": "string",
- "name": "string",
- "object_schema": null,
- "type": "string"
}
], - "attributes": [
- {
- "attributes": [
- { }
], - "component_reference": "string",
- "name": "string",
- "type": "string"
}
], - "component_type": "screen",
- "default_layout": "string",
- "description": "string",
- "id": "string",
- "is_archived": true,
- "label": "string",
- "landing_page": "string",
- "name": "string",
- "org": "string",
- "root_component": "string",
- "sub_type": "string",
- "tenant": "string",
- "type": "string",
- "version": "string"
}Get a application UI component definition by ID
| id required | string Application UI component definition ID |
| X-Jiffy-Tenant required | string Tenant identifier |
| X-Jiffy-User-Id required | string User ID |
| X-Jiffy-App-Definition-Key | string Application definition key (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-App-Definition | string Application definition (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-App-Name | string Application name (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-Roles | string Comma-separated list of user roles |
| X-Jiffy-Env | string Environment (e.g., develop, staging, prod) |
| X-Jiffy-Tenant-Class | string Tenant class (default: default) |
| X-Jiffy-User-Org-Hierarchy | string User organization hierarchy (e.g., org1-1,org2-2) |
{- "app_definition": "string",
- "app_variables": [
- {
- "default_value": {
- "functions": [
- "string"
], - "text": "string",
- "title": "string",
- "variables": [
- "string"
]
}, - "is_array": true,
- "label": "string",
- "name": "string",
- "object_schema": null,
- "type": "string"
}
], - "attributes": [
- {
- "attributes": [
- { }
], - "component_reference": "string",
- "name": "string",
- "type": "string"
}
], - "component_type": "screen",
- "default_layout": "string",
- "description": "string",
- "id": "string",
- "is_archived": true,
- "label": "string",
- "landing_page": "string",
- "name": "string",
- "org": "string",
- "root_component": "string",
- "sub_type": "string",
- "tenant": "string",
- "type": "string",
- "version": "string"
}Get all workflow component definitions
| X-Jiffy-Tenant required | string Tenant identifier |
| X-Jiffy-User-Id required | string User ID |
| X-Jiffy-App-Definition-Key | string Application definition key (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-App-Definition | string Application definition (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-App-Name | string Application name (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-Roles | string Comma-separated list of user roles |
| X-Jiffy-Env | string Environment (e.g., develop, staging, prod) |
| X-Jiffy-Tenant-Class | string Tenant class (default: default) |
| X-Jiffy-User-Org-Hierarchy | string User organization hierarchy (e.g., org1-1,org2-2) |
[- {
- "app_definition": "string",
- "attributes": [
- {
- "attributes": [
- { }
], - "component_reference": "string",
- "name": "string",
- "type": "string"
}
], - "component_type": "screen",
- "description": "string",
- "flows": [
- {
- "property1": {
- "displayName": "string",
- "params": [
- {
- "key": "string",
- "value": null
}
], - "steps": [
- {
- "property1": null,
- "property2": null
}
]
}, - "property2": {
- "displayName": "string",
- "params": [
- {
- "key": "string",
- "value": null
}
], - "steps": [
- {
- "property1": null,
- "property2": null
}
]
}
}
], - "id": "string",
- "is_archived": true,
- "label": "string",
- "name": "string",
- "org": "string",
- "root_component": "string",
- "sub_type": "string",
- "tenant": "string",
- "type": "string",
- "version": "string"
}
]Create a workflow component definition
| X-Jiffy-Tenant required | string Tenant identifier |
| X-Jiffy-User-Id required | string User ID |
| X-Jiffy-App-Definition-Key | string Application definition key (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-App-Definition | string Application definition (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-App-Name | string Application name (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-Roles | string Comma-separated list of user roles |
| X-Jiffy-Env | string Environment (e.g., develop, staging, prod) |
| X-Jiffy-Tenant-Class | string Tenant class (default: default) |
| X-Jiffy-User-Org-Hierarchy | string User organization hierarchy (e.g., org1-1,org2-2) |
Workflow component definition
| app_definition | string |
Array of objects (common.Attribute) | |
| component_type | string (common.ComponentType) Enum: "screen" "app_ui" "workflow" "table" "entity" "etl" "automation" "agent" "document_processing" "schema_migration" "connector" "connector_request" "authenticator" |
| description | string |
Array of objects (component_definitions.FlowEntry) | |
| id | string |
| is_archived | boolean |
| label | string |
| name | string |
| org | string |
| root_component | string |
| sub_type | string |
| tenant | string |
| type | string |
| version | string |
{- "app_definition": "string",
- "attributes": [
- {
- "attributes": [
- { }
], - "component_reference": "string",
- "name": "string",
- "type": "string"
}
], - "component_type": "screen",
- "description": "string",
- "flows": [
- {
- "property1": {
- "displayName": "string",
- "params": [
- {
- "key": "string",
- "value": null
}
], - "steps": [
- {
- "property1": null,
- "property2": null
}
]
}, - "property2": {
- "displayName": "string",
- "params": [
- {
- "key": "string",
- "value": null
}
], - "steps": [
- {
- "property1": null,
- "property2": null
}
]
}
}
], - "id": "string",
- "is_archived": true,
- "label": "string",
- "name": "string",
- "org": "string",
- "root_component": "string",
- "sub_type": "string",
- "tenant": "string",
- "type": "string",
- "version": "string"
}{- "app_definition": "string",
- "attributes": [
- {
- "attributes": [
- { }
], - "component_reference": "string",
- "name": "string",
- "type": "string"
}
], - "component_type": "screen",
- "description": "string",
- "flows": [
- {
- "property1": {
- "displayName": "string",
- "params": [
- {
- "key": "string",
- "value": null
}
], - "steps": [
- {
- "property1": null,
- "property2": null
}
]
}, - "property2": {
- "displayName": "string",
- "params": [
- {
- "key": "string",
- "value": null
}
], - "steps": [
- {
- "property1": null,
- "property2": null
}
]
}
}
], - "id": "string",
- "is_archived": true,
- "label": "string",
- "name": "string",
- "org": "string",
- "root_component": "string",
- "sub_type": "string",
- "tenant": "string",
- "type": "string",
- "version": "string"
}Get a workflow component definition by name
| name required | string Workflow component definition name |
| X-Jiffy-Tenant required | string Tenant identifier |
| X-Jiffy-User-Id required | string User ID |
| X-Jiffy-App-Definition-Key | string Application definition key (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-App-Definition | string Application definition (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-App-Name | string Application name (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-Roles | string Comma-separated list of user roles |
| X-Jiffy-Env | string Environment (e.g., develop, staging, prod) |
| X-Jiffy-Tenant-Class | string Tenant class (default: default) |
| X-Jiffy-User-Org-Hierarchy | string User organization hierarchy (e.g., org1-1,org2-2) |
{- "app_definition": "string",
- "attributes": [
- {
- "attributes": [
- { }
], - "component_reference": "string",
- "name": "string",
- "type": "string"
}
], - "component_type": "screen",
- "description": "string",
- "flows": [
- {
- "property1": {
- "displayName": "string",
- "params": [
- {
- "key": "string",
- "value": null
}
], - "steps": [
- {
- "property1": null,
- "property2": null
}
]
}, - "property2": {
- "displayName": "string",
- "params": [
- {
- "key": "string",
- "value": null
}
], - "steps": [
- {
- "property1": null,
- "property2": null
}
]
}
}
], - "id": "string",
- "is_archived": true,
- "label": "string",
- "name": "string",
- "org": "string",
- "root_component": "string",
- "sub_type": "string",
- "tenant": "string",
- "type": "string",
- "version": "string"
}Get a workflow component definition by ID
| id required | string Workflow component definition ID |
| X-Jiffy-Tenant required | string Tenant identifier |
| X-Jiffy-User-Id required | string User ID |
| X-Jiffy-App-Definition-Key | string Application definition key (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-App-Definition | string Application definition (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-App-Name | string Application name (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-Roles | string Comma-separated list of user roles |
| X-Jiffy-Env | string Environment (e.g., develop, staging, prod) |
| X-Jiffy-Tenant-Class | string Tenant class (default: default) |
| X-Jiffy-User-Org-Hierarchy | string User organization hierarchy (e.g., org1-1,org2-2) |
{- "app_definition": "string",
- "attributes": [
- {
- "attributes": [
- { }
], - "component_reference": "string",
- "name": "string",
- "type": "string"
}
], - "component_type": "screen",
- "description": "string",
- "flows": [
- {
- "property1": {
- "displayName": "string",
- "params": [
- {
- "key": "string",
- "value": null
}
], - "steps": [
- {
- "property1": null,
- "property2": null
}
]
}, - "property2": {
- "displayName": "string",
- "params": [
- {
- "key": "string",
- "value": null
}
], - "steps": [
- {
- "property1": null,
- "property2": null
}
]
}
}
], - "id": "string",
- "is_archived": true,
- "label": "string",
- "name": "string",
- "org": "string",
- "root_component": "string",
- "sub_type": "string",
- "tenant": "string",
- "type": "string",
- "version": "string"
}Get all agent component definitions
| X-Jiffy-Tenant required | string Tenant identifier |
| X-Jiffy-User-Id required | string User ID |
| X-Jiffy-App-Definition-Key | string Application definition key (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-App-Definition | string Application definition (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-App-Name | string Application name (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-Roles | string Comma-separated list of user roles |
| X-Jiffy-Env | string Environment (e.g., develop, staging, prod) |
| X-Jiffy-Tenant-Class | string Tenant class (default: default) |
| X-Jiffy-User-Org-Hierarchy | string User organization hierarchy (e.g., org1-1,org2-2) |
[- {
- "agent_config": {
- "critic_prompt": "string",
- "llm_config": {
- "frequency_penalty": 0,
- "max_tokens": 0,
- "model": "string",
- "presence_penalty": 0,
- "temperature": 0,
- "top_p": 0
}, - "prompt": "string",
- "tools": [
- {
- "action": "string",
- "component_reference": "string",
- "description": "string",
- "name": "string",
- "tool_type": "agent"
}
]
}, - "agent_type": "llm",
- "app_definition": "string",
- "attributes": [
- {
- "attributes": [
- { }
], - "component_reference": "string",
- "name": "string",
- "type": "string"
}
], - "component_type": "screen",
- "description": "string",
- "id": "string",
- "is_archived": true,
- "label": "string",
- "name": "string",
- "org": "string",
- "root_component": "string",
- "sub_type": "string",
- "tenant": "string",
- "type": "string",
- "version": "string"
}
]Create a agent component definition
| X-Jiffy-Tenant required | string Tenant identifier |
| X-Jiffy-User-Id required | string User ID |
| X-Jiffy-App-Definition-Key | string Application definition key (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-App-Definition | string Application definition (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-App-Name | string Application name (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-Roles | string Comma-separated list of user roles |
| X-Jiffy-Env | string Environment (e.g., develop, staging, prod) |
| X-Jiffy-Tenant-Class | string Tenant class (default: default) |
| X-Jiffy-User-Org-Hierarchy | string User organization hierarchy (e.g., org1-1,org2-2) |
Agent component definition
object (component_definitions.AgentConfig) | |
| agent_type | string (component_definitions.AgentType) Enum: "llm" "deterministic" |
| app_definition | string |
Array of objects (common.Attribute) | |
| component_type | string (common.ComponentType) Enum: "screen" "app_ui" "workflow" "table" "entity" "etl" "automation" "agent" "document_processing" "schema_migration" "connector" "connector_request" "authenticator" |
| description | string |
| id | string |
| is_archived | boolean |
| label | string |
| name | string |
| org | string |
| root_component | string |
| sub_type | string |
| tenant | string |
| type | string |
| version | string |
{- "agent_config": {
- "critic_prompt": "string",
- "llm_config": {
- "frequency_penalty": 0,
- "max_tokens": 0,
- "model": "string",
- "presence_penalty": 0,
- "temperature": 0,
- "top_p": 0
}, - "prompt": "string",
- "tools": [
- {
- "action": "string",
- "component_reference": "string",
- "description": "string",
- "name": "string",
- "tool_type": "agent"
}
]
}, - "agent_type": "llm",
- "app_definition": "string",
- "attributes": [
- {
- "attributes": [
- { }
], - "component_reference": "string",
- "name": "string",
- "type": "string"
}
], - "component_type": "screen",
- "description": "string",
- "id": "string",
- "is_archived": true,
- "label": "string",
- "name": "string",
- "org": "string",
- "root_component": "string",
- "sub_type": "string",
- "tenant": "string",
- "type": "string",
- "version": "string"
}{- "agent_config": {
- "critic_prompt": "string",
- "llm_config": {
- "frequency_penalty": 0,
- "max_tokens": 0,
- "model": "string",
- "presence_penalty": 0,
- "temperature": 0,
- "top_p": 0
}, - "prompt": "string",
- "tools": [
- {
- "action": "string",
- "component_reference": "string",
- "description": "string",
- "name": "string",
- "tool_type": "agent"
}
]
}, - "agent_type": "llm",
- "app_definition": "string",
- "attributes": [
- {
- "attributes": [
- { }
], - "component_reference": "string",
- "name": "string",
- "type": "string"
}
], - "component_type": "screen",
- "description": "string",
- "id": "string",
- "is_archived": true,
- "label": "string",
- "name": "string",
- "org": "string",
- "root_component": "string",
- "sub_type": "string",
- "tenant": "string",
- "type": "string",
- "version": "string"
}Get a agent component definition by name
| name required | string Agent component definition name |
| X-Jiffy-Tenant required | string Tenant identifier |
| X-Jiffy-User-Id required | string User ID |
| X-Jiffy-App-Definition-Key | string Application definition key (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-App-Definition | string Application definition (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-App-Name | string Application name (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-Roles | string Comma-separated list of user roles |
| X-Jiffy-Env | string Environment (e.g., develop, staging, prod) |
| X-Jiffy-Tenant-Class | string Tenant class (default: default) |
| X-Jiffy-User-Org-Hierarchy | string User organization hierarchy (e.g., org1-1,org2-2) |
{- "agent_config": {
- "critic_prompt": "string",
- "llm_config": {
- "frequency_penalty": 0,
- "max_tokens": 0,
- "model": "string",
- "presence_penalty": 0,
- "temperature": 0,
- "top_p": 0
}, - "prompt": "string",
- "tools": [
- {
- "action": "string",
- "component_reference": "string",
- "description": "string",
- "name": "string",
- "tool_type": "agent"
}
]
}, - "agent_type": "llm",
- "app_definition": "string",
- "attributes": [
- {
- "attributes": [
- { }
], - "component_reference": "string",
- "name": "string",
- "type": "string"
}
], - "component_type": "screen",
- "description": "string",
- "id": "string",
- "is_archived": true,
- "label": "string",
- "name": "string",
- "org": "string",
- "root_component": "string",
- "sub_type": "string",
- "tenant": "string",
- "type": "string",
- "version": "string"
}Get a agent component definition by ID
| id required | string Agent component definition ID |
| X-Jiffy-Tenant required | string Tenant identifier |
| X-Jiffy-User-Id required | string User ID |
| X-Jiffy-App-Definition-Key | string Application definition key (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-App-Definition | string Application definition (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-App-Name | string Application name (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-Roles | string Comma-separated list of user roles |
| X-Jiffy-Env | string Environment (e.g., develop, staging, prod) |
| X-Jiffy-Tenant-Class | string Tenant class (default: default) |
| X-Jiffy-User-Org-Hierarchy | string User organization hierarchy (e.g., org1-1,org2-2) |
{- "agent_config": {
- "critic_prompt": "string",
- "llm_config": {
- "frequency_penalty": 0,
- "max_tokens": 0,
- "model": "string",
- "presence_penalty": 0,
- "temperature": 0,
- "top_p": 0
}, - "prompt": "string",
- "tools": [
- {
- "action": "string",
- "component_reference": "string",
- "description": "string",
- "name": "string",
- "tool_type": "agent"
}
]
}, - "agent_type": "llm",
- "app_definition": "string",
- "attributes": [
- {
- "attributes": [
- { }
], - "component_reference": "string",
- "name": "string",
- "type": "string"
}
], - "component_type": "screen",
- "description": "string",
- "id": "string",
- "is_archived": true,
- "label": "string",
- "name": "string",
- "org": "string",
- "root_component": "string",
- "sub_type": "string",
- "tenant": "string",
- "type": "string",
- "version": "string"
}Get Auth Config (client id, user pool id, region, cognito endpoint) for a given host.
| host required | string Host (e.g. abcd.jiffy.ai or abcd.localhost:5173) |
| tenant_name required | string Tenant Name (e.g. abcd) |
{- "app_name": "string",
- "client_id": "string",
- "cognito_endpoint": "string",
- "region": "string",
- "tenant_name": "string",
- "user_pool_id": "string"
}Generate Token for a given tenant , user and password. This is only for development purposes.
Get Token Request
| host | string |
| password | string |
| tenant_name | string |
| username | string |
{- "host": "string",
- "password": "string",
- "tenant_name": "string",
- "username": "string"
}{- "access_token": "string",
- "expires_in": 0,
- "id_token": "string",
- "refresh_token": "string"
}Creates a new AWS Cognito User Pool for an organization
| orgName required | string Organization Name |
User Pool Creation Request
| allowed_callback_urls | Array of strings |
| description | string |
| name | string |
| region | string |
{- "allowed_callback_urls": [
- "string"
], - "description": "string",
- "name": "string",
- "region": "string"
}{- "domain": "string",
- "message": "string",
- "name": "string",
- "region": "string",
- "user_pool_client_id": "string",
- "user_pool_client_secret": "string",
- "user_pool_id": "string"
}Retrieves information about a specific AWS Cognito User Pool
| userPoolId required | string User Pool ID |
{- "created_at": "string",
- "description": "string",
- "id": "string",
- "name": "string",
- "region": "string"
}Lists all users in the specified user pool
| userPoolId required | string User Pool ID |
[- {
- "created_at": "string",
- "email": "string",
- "first_name": "string",
- "last_login_at": "string",
- "last_name": "string",
- "status": "string",
- "user_pool_id": "string",
- "username": "string"
}
]Retrieves information about a specific user in a user pool
| userPoolId required | string User Pool ID |
| username required | string Username |
{- "created_at": "string",
- "email": "string",
- "first_name": "string",
- "last_login_at": "string",
- "last_name": "string",
- "status": "string",
- "user_pool_id": "string",
- "username": "string"
}Creates a new user in the specified AWS Cognito User Pool
User Creation Request
string | |
| first_name | string |
| last_name | string |
| password | string |
| user_pool_id | string |
| username | string |
{- "email": "string",
- "first_name": "string",
- "last_name": "string",
- "password": "string",
- "user_pool_id": "string",
- "username": "string"
}{- "idp_reference": "string",
- "message": "string",
- "user_pool_id": "string",
- "username": "string"
}Updates information for a specific user in a user pool
User Update Request
string | |
| first_name | string |
| last_name | string |
| user_pool_id | string |
| username | string |
{- "email": "string",
- "first_name": "string",
- "last_name": "string",
- "user_pool_id": "string",
- "username": "string"
}{- "created_at": "string",
- "email": "string",
- "first_name": "string",
- "last_login_at": "string",
- "last_name": "string",
- "status": "string",
- "user_pool_id": "string",
- "username": "string"
}Get references
| invalid | boolean Invalid (default: false) |
| page | integer Page (default: 0) |
| pageSize | integer Page Size (default: 10) |
| componentTypes | string Component Types (comma separated list of component type ids) |
[- {
- "from_app_definition": "string",
- "from_component_alias": "string",
- "from_component_type": "screen",
- "id": "string",
- "is_archived": true,
- "is_composition": true,
- "name": {
- "label": "string",
- "name": "string"
}, - "tenant": "string",
- "to_app_definition_key": "string",
- "to_component_alias": "string",
- "to_component_type": "screen"
}
]Get preferences
| org_id | string Organization ID |
| user_id | string User ID |
| is_merged required | boolean Is merged |
| page | integer Page (default: 0) |
| pageSize | integer Page Size (default: 10) |
| category | string Category |
| X-Jiffy-Tenant required | string Tenant Name |
| X-Jiffy-User-Id required | string User ID |
| X-Jiffy-Env required | string Environment |
[- {
- "category": "string",
- "description": "string",
- "id": "string",
- "name": "string",
- "org_id": "string",
- "type": "string",
- "user_id": "string",
- "value": "string"
}
]Create preference
| org_id | string Organization ID |
| user_id | string User ID |
| X-Jiffy-Tenant required | string Tenant Name |
| X-Jiffy-User-Id required | string User ID |
| X-Jiffy-Env required | string Environment |
Preference
| category | string |
| description | string |
| id | string |
| name | string |
| org_id | string |
| type | string |
| user_id | string |
| value | string |
{- "category": "string",
- "description": "string",
- "id": "string",
- "name": "string",
- "org_id": "string",
- "type": "string",
- "user_id": "string",
- "value": "string"
}{- "category": "string",
- "description": "string",
- "id": "string",
- "name": "string",
- "org_id": "string",
- "type": "string",
- "user_id": "string",
- "value": "string"
}Delete preference
| id required | string Preference ID |
| org_id | string Organization ID |
| user_id | string User ID |
| X-Jiffy-Tenant required | string Tenant Name |
| X-Jiffy-User-Id required | string User ID |
| X-Jiffy-Env required | string Environment |
{- "property1": "string",
- "property2": "string"
}Update preference
| id required | string Preference ID |
| org_id | string Organization ID |
| user_id | string User ID |
| X-Jiffy-Tenant required | string Tenant Name |
| X-Jiffy-User-Id required | string User ID |
| X-Jiffy-Env required | string Environment |
Preference
| category | string |
| description | string |
| id | string |
| name | string |
| org_id | string |
| type | string |
| user_id | string |
| value | string |
{- "category": "string",
- "description": "string",
- "id": "string",
- "name": "string",
- "org_id": "string",
- "type": "string",
- "user_id": "string",
- "value": "string"
}{- "category": "string",
- "description": "string",
- "id": "string",
- "name": "string",
- "org_id": "string",
- "type": "string",
- "user_id": "string",
- "value": "string"
}Get all users
| offset | integer Offset |
| limit | integer Limit |
string | |
| first_name | string |
| id | string |
| idp_reference | string |
| last_name | string |
| user_org_id | string |
| username | string |
[- {
- "email": "string",
- "first_name": "string",
- "id": "string",
- "idp_reference": "string",
- "last_name": "string",
- "user_org_id": "string",
- "username": "string"
}
]Create a user
User
string | |
| first_name | string |
| idp_reference | string |
| last_name | string |
| password | string |
| user_org_id | string |
| user_pool_id | string |
| username | string |
{- "email": "string",
- "first_name": "string",
- "idp_reference": "string",
- "last_name": "string",
- "password": "string",
- "user_org_id": "string",
- "user_pool_id": "string",
- "username": "string"
}{- "email": "string",
- "first_name": "string",
- "id": "string",
- "idp_reference": "string",
- "last_name": "string",
- "user_org_id": "string",
- "username": "string"
}Update a user
| id required | string User ID |
User
string | |
| first_name | string |
| idp_reference | string |
| last_name | string |
| password | string |
| user_org_id | string |
| user_pool_id | string |
| username | string |
{- "email": "string",
- "first_name": "string",
- "idp_reference": "string",
- "last_name": "string",
- "password": "string",
- "user_org_id": "string",
- "user_pool_id": "string",
- "username": "string"
}{- "email": "string",
- "first_name": "string",
- "id": "string",
- "idp_reference": "string",
- "last_name": "string",
- "user_org_id": "string",
- "username": "string"
}Get all roles
| offset | integer Offset |
| limit | integer Limit |
| X-Jiffy-Tenant required | string Tenant Name |
| X-Jiffy-User-Id required | string User ID |
| X-Jiffy-Env required | string Environment |
[- {
- "description": "string",
- "id": "string",
- "is_active": true,
- "is_platform_role": true,
- "is_primary": true,
- "name": "string"
}
]Create a role
| X-Jiffy-Tenant required | string Tenant Name |
| X-Jiffy-User-Id required | string User ID |
| X-Jiffy-Env required | string Environment |
Role
| description | string |
| id | string |
| is_active | boolean |
| is_platform_role | boolean This is a platform role and cannot be deleted or modified |
| is_primary | boolean |
| name | string |
{- "description": "string",
- "id": "string",
- "is_active": true,
- "is_platform_role": true,
- "is_primary": true,
- "name": "string"
}{- "description": "string",
- "id": "string",
- "is_active": true,
- "is_platform_role": true,
- "is_primary": true,
- "name": "string"
}Get role permissions
| id required | string Role ID |
| X-Jiffy-Tenant required | string Tenant Name |
| X-Jiffy-User-Id required | string User ID |
| X-Jiffy-Env required | string Environment |
[- {
- "action": "string",
- "is_active": true,
- "permission": "string",
- "resource": "string",
- "resource_type": "string",
- "role": "string"
}
]Create role permission with explicit resource, resource type, and action
| id required | string Role ID |
| X-Jiffy-Tenant required | string Tenant Name |
| X-Jiffy-User-Id required | string User ID |
| X-Jiffy-Env required | string Environment |
Permission
| action | string |
| is_active | boolean |
| permission | string enum: allow, deny |
| resource | string |
| resource_type | string |
| role | string |
{- "action": "string",
- "is_active": true,
- "permission": "string",
- "resource": "string",
- "resource_type": "string",
- "role": "string"
}{- "action": "string",
- "is_active": true,
- "permission": "string",
- "resource": "string",
- "resource_type": "string",
- "role": "string"
}Check if a role or user has a specific permission (resource + action + resource type)
| X-Jiffy-Tenant required | string Tenant Name |
| X-Jiffy-User-Id required | string User ID |
| X-Jiffy-Env required | string Environment |
Check Permission Request
| action | string |
| resource | string |
| resource_type | string |
| role_id | string |
| user_id | string |
{- "action": "string",
- "resource": "string",
- "resource_type": "string",
- "role_id": "string",
- "user_id": "string"
}true[- {
- "code": "string",
- "description": "string",
- "fully_qualified_alias": "string",
- "id": "string",
- "is_self_sufficient": true,
- "level": 0,
- "name": "string",
- "parent_org_id": "string"
}
]Create an organization
| X-Jiffy-Tenant required | string Tenant Name |
| X-Jiffy-User-Id required | string User ID |
| X-Jiffy-Env required | string Environment |
Organization
| code | string |
| fully_qualified_alias | string |
| id | string |
| is_archived | boolean |
| is_self_sufficient | boolean |
| label | string |
| level | integer |
| name | string |
| parent_org_id | string |
| tenant | string |
{- "code": "string",
- "fully_qualified_alias": "string",
- "id": "string",
- "is_archived": true,
- "is_self_sufficient": true,
- "label": "string",
- "level": 0,
- "name": "string",
- "parent_org_id": "string",
- "tenant": "string"
}{- "code": "string",
- "description": "string",
- "fully_qualified_alias": "string",
- "id": "string",
- "is_self_sufficient": true,
- "level": 0,
- "name": "string",
- "parent_org_id": "string"
}Get an organization
| id required | string Organization ID |
| X-Jiffy-Tenant required | string Tenant Name |
| X-Jiffy-User-Id required | string User ID |
| X-Jiffy-Env required | string Environment |
{- "code": "string",
- "description": "string",
- "fully_qualified_alias": "string",
- "id": "string",
- "is_self_sufficient": true,
- "level": 0,
- "name": "string",
- "parent_org_id": "string"
}Update an organization
| id required | string Organization ID |
| X-Jiffy-Tenant required | string Tenant Name |
| X-Jiffy-User-Id required | string User ID |
| X-Jiffy-Env required | string Environment |
Organization
| code | string |
| fully_qualified_alias | string |
| id | string |
| is_archived | boolean |
| is_self_sufficient | boolean |
| label | string |
| level | integer |
| name | string |
| parent_org_id | string |
| tenant | string |
{- "code": "string",
- "fully_qualified_alias": "string",
- "id": "string",
- "is_archived": true,
- "is_self_sufficient": true,
- "label": "string",
- "level": 0,
- "name": "string",
- "parent_org_id": "string",
- "tenant": "string"
}{- "code": "string",
- "description": "string",
- "fully_qualified_alias": "string",
- "id": "string",
- "is_self_sufficient": true,
- "level": 0,
- "name": "string",
- "parent_org_id": "string"
}Download handles both single file downloads and folder (zip) downloads based on ?isFolder=true|false
| bucket required | string S3 Bucket Name |
| path required | string S3 Object Path |
| isFolder | string Set to true for folder download (returns zip) |
| X-Transfer-Acceleration | string Set to true to enable transfer acceleration |
Upload handles both file uploads and folder (zip) uploads based on ?isFolder=true|false
| bucket required | string S3 Bucket Name |
| isFolder | string Set to true for folder upload (expects zip) |
| skipRootFolder | string Set to true to skip root folder in zip |
| X-Upload-Strategy | string Upload strategy: simple or multipart (default: multipart) |
| X-Transfer-Acceleration | string Set to true to enable transfer acceleration |
| files required | string <binary> Files to upload |
{ }Upload handles both file uploads and folder (zip) uploads based on ?isFolder=true|false
| bucket required | string S3 Bucket Name |
| path required | string S3 Object Path |
| isFolder | string Set to true for folder upload (expects zip) |
| skipRootFolder | string Set to true to skip root folder in zip |
| X-Upload-Strategy | string Upload strategy: simple or multipart (default: multipart) |
| X-Transfer-Acceleration | string Set to true to enable transfer acceleration |
| files required | string <binary> Files to upload |
{ }Delete app data
| tableName required | string Table name |
| id required | string Data ID |
| X-Jiffy-Tenant required | string Tenant Name |
| X-Jiffy-User-Id required | string User ID |
| X-Jiffy-Env required | string Environment |
{ }Get app data , filterable by query params by field name
| tableName required | string Table name |
| offset | integer Offset |
| limit | integer Limit |
| filter | string Filter - can be used to filter the data by field name, value pair, example: field1=value1&field2=value2 |
| X-Jiffy-Tenant required | string Tenant Name |
| X-Jiffy-User-Id required | string User ID |
| X-Jiffy-Env required | string Environment |
[- { }
]Create app data
| tableName required | string Table name |
| X-Jiffy-Tenant required | string Tenant Name |
| X-Jiffy-User-Id required | string User ID |
| X-Jiffy-Env required | string Environment |
Data
| property name* additional property | any |
{ }{ }Update app data
| tableName required | string Table name |
| id required | string Data ID |
| X-Jiffy-Tenant required | string Tenant Name |
| X-Jiffy-User-Id required | string User ID |
| X-Jiffy-Env required | string Environment |
Data
| property name* additional property | any |
{ }{ }Get app data by id
| tableName required | string Table name |
| id required | string Data ID |
| X-Jiffy-Tenant required | string Tenant Name |
| X-Jiffy-User-Id required | string User ID |
| X-Jiffy-Env required | string Environment |
{ }Search app data
| tableName required | string Table name |
| offset | integer Offset |
| limit | integer Limit |
| X-Jiffy-Tenant required | string Tenant Name |
| X-Jiffy-User-Id required | string User ID |
| X-Jiffy-Env required | string Environment |
Filter
| property name* additional property | any |
{ }[- { }
]Get all component definitions
| componentType required | string Component type |
| X-Jiffy-Tenant required | string Tenant identifier |
| X-Jiffy-User-Id required | string User ID |
| X-Jiffy-App-Definition-Key | string Application definition key (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-App-Definition | string Application definition (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-App-Name | string Application name (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-Roles | string Comma-separated list of user roles |
| X-Jiffy-Env | string Environment (e.g., develop, staging, prod) |
| X-Jiffy-Tenant-Class | string Tenant class (default: default) |
| X-Jiffy-User-Org-Hierarchy | string User organization hierarchy (e.g., org1-1,org2-2) |
[- {
- "Properties": null,
- "app_definition": "string",
- "attributes": [
- {
- "attributes": [
- { }
], - "component_reference": "string",
- "name": "string",
- "type": "string"
}
], - "component_type": "screen",
- "description": "string",
- "id": "string",
- "is_archived": true,
- "label": "string",
- "name": "string",
- "org": "string",
- "root_component": "string",
- "sub_type": "string",
- "tenant": "string",
- "type": "string",
- "version": "string"
}
]Get all authenticator component definitions
| X-Jiffy-Tenant required | string Tenant identifier |
| X-Jiffy-User-Id required | string User ID |
| X-Jiffy-App-Definition-Key | string Application definition key (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-App-Definition | string Application definition (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-App-Name | string Application name (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-Roles | string Comma-separated list of user roles |
| X-Jiffy-Env | string Environment (e.g., develop, staging, prod) |
| X-Jiffy-Tenant-Class | string Tenant class (default: default) |
| X-Jiffy-User-Org-Hierarchy | string User organization hierarchy (e.g., org1-1,org2-2) |
[- {
- "api_body": { },
- "api_headers": {
- "property1": "string",
- "property2": "string"
}, - "api_url_search_params": {
- "property1": "string",
- "property2": "string"
}, - "app_definition": "string",
- "attributes": [
- {
- "attributes": [
- { }
], - "component_reference": "string",
- "name": "string",
- "type": "string"
}
], - "auth_body": { },
- "auth_certificate": "string",
- "auth_headers": {
- "property1": "string",
- "property2": "string"
}, - "auth_http_method": "GET",
- "auth_key": "string",
- "auth_post_response_script": "string",
- "auth_url": "string",
- "auth_url_search_params": {
- "property1": "string",
- "property2": "string"
}, - "chained_authenticators": [
- {
- "authenticator_name": "string",
- "order": 0,
- "output_variable_name": "string"
}
], - "component_type": "screen",
- "description": "string",
- "id": "string",
- "is_archived": true,
- "is_client_based_authenticator": true,
- "label": "string",
- "name": "string",
- "org": "string",
- "parameters": {
- "property1": {
- "datatype": "String",
- "editable_by_end_user": true,
- "editable_by_platform_user": true,
- "is_secret": false,
- "label": "Authorization Header",
- "value": "string",
- "visible": true
}, - "property2": {
- "datatype": "String",
- "editable_by_end_user": true,
- "editable_by_platform_user": true,
- "is_secret": false,
- "label": "Authorization Header",
- "value": "string",
- "visible": true
}
}, - "root_component": "string",
- "sub_type": "string",
- "tenant": "string",
- "token_expiry_duration_preference_key": "string",
- "token_refresh_body": { },
- "token_refresh_headers": {
- "property1": "string",
- "property2": "string"
}, - "token_refresh_http_method": "GET",
- "token_refresh_post_response_script": "string",
- "token_refresh_url": "string",
- "token_refresh_url_search_params": {
- "property1": "string",
- "property2": "string"
}, - "type": "string",
- "version": "string"
}
]Create an authenticator component definition
| X-Jiffy-Tenant required | string Tenant identifier |
| X-Jiffy-User-Id required | string User ID |
| X-Jiffy-App-Definition-Key | string Application definition key (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-App-Definition | string Application definition (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-App-Name | string Application name (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-Roles | string Comma-separated list of user roles |
| X-Jiffy-Env | string Environment (e.g., develop, staging, prod) |
| X-Jiffy-Tenant-Class | string Tenant class (default: default) |
| X-Jiffy-User-Org-Hierarchy | string User organization hierarchy (e.g., org1-1,org2-2) |
Authenticator component definition
object | |
object | |
object | |
| app_definition | string |
Array of objects (common.Attribute) | |
object | |
| auth_certificate | string |
object | |
| auth_http_method | string (component_definitions.HttpMethod) Enum: "GET" "POST" "PUT" "PATCH" "DELETE" "HEAD" "OPTIONS" "CONNECT" "TRACE" |
| auth_key | string |
| auth_post_response_script | string |
| auth_url | string |
object | |
Array of objects (component_definitions.ChainedAuthenticator) | |
| component_type | string (common.ComponentType) Enum: "screen" "app_ui" "workflow" "table" "entity" "etl" "automation" "agent" "document_processing" "schema_migration" "connector" "connector_request" "authenticator" |
| description | string |
| id | string |
| is_archived | boolean |
| is_client_based_authenticator | boolean |
| label | string |
| name | string |
| org | string |
object | |
| root_component | string |
| sub_type | string |
| tenant | string |
| token_expiry_duration_preference_key | string |
object | |
object | |
| token_refresh_http_method | string (component_definitions.HttpMethod) Enum: "GET" "POST" "PUT" "PATCH" "DELETE" "HEAD" "OPTIONS" "CONNECT" "TRACE" |
| token_refresh_post_response_script | string |
| token_refresh_url | string |
object | |
| type | string |
| version | string |
{- "api_body": { },
- "api_headers": {
- "property1": "string",
- "property2": "string"
}, - "api_url_search_params": {
- "property1": "string",
- "property2": "string"
}, - "app_definition": "string",
- "attributes": [
- {
- "attributes": [
- { }
], - "component_reference": "string",
- "name": "string",
- "type": "string"
}
], - "auth_body": { },
- "auth_certificate": "string",
- "auth_headers": {
- "property1": "string",
- "property2": "string"
}, - "auth_http_method": "GET",
- "auth_key": "string",
- "auth_post_response_script": "string",
- "auth_url": "string",
- "auth_url_search_params": {
- "property1": "string",
- "property2": "string"
}, - "chained_authenticators": [
- {
- "authenticator_name": "string",
- "order": 0,
- "output_variable_name": "string"
}
], - "component_type": "screen",
- "description": "string",
- "id": "string",
- "is_archived": true,
- "is_client_based_authenticator": true,
- "label": "string",
- "name": "string",
- "org": "string",
- "parameters": {
- "property1": {
- "datatype": "String",
- "editable_by_end_user": true,
- "editable_by_platform_user": true,
- "is_secret": false,
- "label": "Authorization Header",
- "value": "string",
- "visible": true
}, - "property2": {
- "datatype": "String",
- "editable_by_end_user": true,
- "editable_by_platform_user": true,
- "is_secret": false,
- "label": "Authorization Header",
- "value": "string",
- "visible": true
}
}, - "root_component": "string",
- "sub_type": "string",
- "tenant": "string",
- "token_expiry_duration_preference_key": "string",
- "token_refresh_body": { },
- "token_refresh_headers": {
- "property1": "string",
- "property2": "string"
}, - "token_refresh_http_method": "GET",
- "token_refresh_post_response_script": "string",
- "token_refresh_url": "string",
- "token_refresh_url_search_params": {
- "property1": "string",
- "property2": "string"
}, - "type": "string",
- "version": "string"
}{- "api_body": { },
- "api_headers": {
- "property1": "string",
- "property2": "string"
}, - "api_url_search_params": {
- "property1": "string",
- "property2": "string"
}, - "app_definition": "string",
- "attributes": [
- {
- "attributes": [
- { }
], - "component_reference": "string",
- "name": "string",
- "type": "string"
}
], - "auth_body": { },
- "auth_certificate": "string",
- "auth_headers": {
- "property1": "string",
- "property2": "string"
}, - "auth_http_method": "GET",
- "auth_key": "string",
- "auth_post_response_script": "string",
- "auth_url": "string",
- "auth_url_search_params": {
- "property1": "string",
- "property2": "string"
}, - "chained_authenticators": [
- {
- "authenticator_name": "string",
- "order": 0,
- "output_variable_name": "string"
}
], - "component_type": "screen",
- "description": "string",
- "id": "string",
- "is_archived": true,
- "is_client_based_authenticator": true,
- "label": "string",
- "name": "string",
- "org": "string",
- "parameters": {
- "property1": {
- "datatype": "String",
- "editable_by_end_user": true,
- "editable_by_platform_user": true,
- "is_secret": false,
- "label": "Authorization Header",
- "value": "string",
- "visible": true
}, - "property2": {
- "datatype": "String",
- "editable_by_end_user": true,
- "editable_by_platform_user": true,
- "is_secret": false,
- "label": "Authorization Header",
- "value": "string",
- "visible": true
}
}, - "root_component": "string",
- "sub_type": "string",
- "tenant": "string",
- "token_expiry_duration_preference_key": "string",
- "token_refresh_body": { },
- "token_refresh_headers": {
- "property1": "string",
- "property2": "string"
}, - "token_refresh_http_method": "GET",
- "token_refresh_post_response_script": "string",
- "token_refresh_url": "string",
- "token_refresh_url_search_params": {
- "property1": "string",
- "property2": "string"
}, - "type": "string",
- "version": "string"
}Get an authenticator component definition by name
| name required | string Authenticator component definition name |
| X-Jiffy-Tenant required | string Tenant identifier |
| X-Jiffy-User-Id required | string User ID |
| X-Jiffy-App-Definition-Key | string Application definition key (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-App-Definition | string Application definition (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-App-Name | string Application name (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-Roles | string Comma-separated list of user roles |
| X-Jiffy-Env | string Environment (e.g., develop, staging, prod) |
| X-Jiffy-Tenant-Class | string Tenant class (default: default) |
| X-Jiffy-User-Org-Hierarchy | string User organization hierarchy (e.g., org1-1,org2-2) |
{- "api_body": { },
- "api_headers": {
- "property1": "string",
- "property2": "string"
}, - "api_url_search_params": {
- "property1": "string",
- "property2": "string"
}, - "app_definition": "string",
- "attributes": [
- {
- "attributes": [
- { }
], - "component_reference": "string",
- "name": "string",
- "type": "string"
}
], - "auth_body": { },
- "auth_certificate": "string",
- "auth_headers": {
- "property1": "string",
- "property2": "string"
}, - "auth_http_method": "GET",
- "auth_key": "string",
- "auth_post_response_script": "string",
- "auth_url": "string",
- "auth_url_search_params": {
- "property1": "string",
- "property2": "string"
}, - "chained_authenticators": [
- {
- "authenticator_name": "string",
- "order": 0,
- "output_variable_name": "string"
}
], - "component_type": "screen",
- "description": "string",
- "id": "string",
- "is_archived": true,
- "is_client_based_authenticator": true,
- "label": "string",
- "name": "string",
- "org": "string",
- "parameters": {
- "property1": {
- "datatype": "String",
- "editable_by_end_user": true,
- "editable_by_platform_user": true,
- "is_secret": false,
- "label": "Authorization Header",
- "value": "string",
- "visible": true
}, - "property2": {
- "datatype": "String",
- "editable_by_end_user": true,
- "editable_by_platform_user": true,
- "is_secret": false,
- "label": "Authorization Header",
- "value": "string",
- "visible": true
}
}, - "root_component": "string",
- "sub_type": "string",
- "tenant": "string",
- "token_expiry_duration_preference_key": "string",
- "token_refresh_body": { },
- "token_refresh_headers": {
- "property1": "string",
- "property2": "string"
}, - "token_refresh_http_method": "GET",
- "token_refresh_post_response_script": "string",
- "token_refresh_url": "string",
- "token_refresh_url_search_params": {
- "property1": "string",
- "property2": "string"
}, - "type": "string",
- "version": "string"
}Get an authenticator component definition by ID
| id required | string Authenticator component definition ID |
| X-Jiffy-Tenant required | string Tenant identifier |
| X-Jiffy-User-Id required | string User ID |
| X-Jiffy-App-Definition-Key | string Application definition key (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-App-Definition | string Application definition (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-App-Name | string Application name (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-Roles | string Comma-separated list of user roles |
| X-Jiffy-Env | string Environment (e.g., develop, staging, prod) |
| X-Jiffy-Tenant-Class | string Tenant class (default: default) |
| X-Jiffy-User-Org-Hierarchy | string User organization hierarchy (e.g., org1-1,org2-2) |
{- "api_body": { },
- "api_headers": {
- "property1": "string",
- "property2": "string"
}, - "api_url_search_params": {
- "property1": "string",
- "property2": "string"
}, - "app_definition": "string",
- "attributes": [
- {
- "attributes": [
- { }
], - "component_reference": "string",
- "name": "string",
- "type": "string"
}
], - "auth_body": { },
- "auth_certificate": "string",
- "auth_headers": {
- "property1": "string",
- "property2": "string"
}, - "auth_http_method": "GET",
- "auth_key": "string",
- "auth_post_response_script": "string",
- "auth_url": "string",
- "auth_url_search_params": {
- "property1": "string",
- "property2": "string"
}, - "chained_authenticators": [
- {
- "authenticator_name": "string",
- "order": 0,
- "output_variable_name": "string"
}
], - "component_type": "screen",
- "description": "string",
- "id": "string",
- "is_archived": true,
- "is_client_based_authenticator": true,
- "label": "string",
- "name": "string",
- "org": "string",
- "parameters": {
- "property1": {
- "datatype": "String",
- "editable_by_end_user": true,
- "editable_by_platform_user": true,
- "is_secret": false,
- "label": "Authorization Header",
- "value": "string",
- "visible": true
}, - "property2": {
- "datatype": "String",
- "editable_by_end_user": true,
- "editable_by_platform_user": true,
- "is_secret": false,
- "label": "Authorization Header",
- "value": "string",
- "visible": true
}
}, - "root_component": "string",
- "sub_type": "string",
- "tenant": "string",
- "token_expiry_duration_preference_key": "string",
- "token_refresh_body": { },
- "token_refresh_headers": {
- "property1": "string",
- "property2": "string"
}, - "token_refresh_http_method": "GET",
- "token_refresh_post_response_script": "string",
- "token_refresh_url": "string",
- "token_refresh_url_search_params": {
- "property1": "string",
- "property2": "string"
}, - "type": "string",
- "version": "string"
}Get all connector component definitions
| X-Jiffy-Tenant required | string Tenant identifier |
| X-Jiffy-User-Id required | string User ID |
| X-Jiffy-App-Definition-Key | string Application definition key (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-App-Definition | string Application definition (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-App-Name | string Application name (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-Roles | string Comma-separated list of user roles |
| X-Jiffy-Env | string Environment (e.g., develop, staging, prod) |
| X-Jiffy-Tenant-Class | string Tenant class (default: default) |
| X-Jiffy-User-Org-Hierarchy | string User organization hierarchy (e.g., org1-1,org2-2) |
[- {
- "app_definition": "string",
- "attributes": [
- {
- "attributes": [
- { }
], - "component_reference": "string",
- "name": "string",
- "type": "string"
}
], - "authenticators": {
- "property1": {
- "api_body": { },
- "api_headers": {
- "property1": "string",
- "property2": "string"
}, - "api_url_search_params": {
- "property1": "string",
- "property2": "string"
}, - "auth_body": { },
- "auth_certificate": "string",
- "auth_headers": {
- "property1": "string",
- "property2": "string"
}, - "auth_http_method": "GET",
- "auth_key": "string",
- "auth_post_response_script": "string",
- "auth_url": "string",
- "auth_url_search_params": {
- "property1": "string",
- "property2": "string"
}, - "chained_authenticators": [
- {
- "authenticator_name": "string",
- "order": 0,
- "output_variable_name": "string"
}
], - "is_client_based_authenticator": true,
- "parameters": {
- "property1": {
- "datatype": "String",
- "editable_by_end_user": true,
- "editable_by_platform_user": true,
- "is_secret": false,
- "label": "Authorization Header",
- "value": "string",
- "visible": true
}, - "property2": {
- "datatype": "String",
- "editable_by_end_user": true,
- "editable_by_platform_user": true,
- "is_secret": false,
- "label": "Authorization Header",
- "value": "string",
- "visible": true
}
}, - "token_expiry_duration_preference_key": "string",
- "token_refresh_body": { },
- "token_refresh_headers": {
- "property1": "string",
- "property2": "string"
}, - "token_refresh_http_method": "GET",
- "token_refresh_post_response_script": "string",
- "token_refresh_url": "string",
- "token_refresh_url_search_params": {
- "property1": "string",
- "property2": "string"
}
}, - "property2": {
- "api_body": { },
- "api_headers": {
- "property1": "string",
- "property2": "string"
}, - "api_url_search_params": {
- "property1": "string",
- "property2": "string"
}, - "auth_body": { },
- "auth_certificate": "string",
- "auth_headers": {
- "property1": "string",
- "property2": "string"
}, - "auth_http_method": "GET",
- "auth_key": "string",
- "auth_post_response_script": "string",
- "auth_url": "string",
- "auth_url_search_params": {
- "property1": "string",
- "property2": "string"
}, - "chained_authenticators": [
- {
- "authenticator_name": "string",
- "order": 0,
- "output_variable_name": "string"
}
], - "is_client_based_authenticator": true,
- "parameters": {
- "property1": {
- "datatype": "String",
- "editable_by_end_user": true,
- "editable_by_platform_user": true,
- "is_secret": false,
- "label": "Authorization Header",
- "value": "string",
- "visible": true
}, - "property2": {
- "datatype": "String",
- "editable_by_end_user": true,
- "editable_by_platform_user": true,
- "is_secret": false,
- "label": "Authorization Header",
- "value": "string",
- "visible": true
}
}, - "token_expiry_duration_preference_key": "string",
- "token_refresh_body": { },
- "token_refresh_headers": {
- "property1": "string",
- "property2": "string"
}, - "token_refresh_http_method": "GET",
- "token_refresh_post_response_script": "string",
- "token_refresh_url": "string",
- "token_refresh_url_search_params": {
- "property1": "string",
- "property2": "string"
}
}
}, - "base_url": "string",
- "component_type": "screen",
- "description": "string",
- "id": "string",
- "is_archived": true,
- "label": "string",
- "name": "string",
- "org": "string",
- "parameters": {
- "property1": {
- "datatype": "String",
- "editable_by_end_user": true,
- "editable_by_platform_user": true,
- "is_secret": false,
- "label": "Authorization Header",
- "value": "string",
- "visible": true
}, - "property2": {
- "datatype": "String",
- "editable_by_end_user": true,
- "editable_by_platform_user": true,
- "is_secret": false,
- "label": "Authorization Header",
- "value": "string",
- "visible": true
}
}, - "post_response_script": "string",
- "pre_request_script": "string",
- "provider_name": "string",
- "root_component": "string",
- "sub_type": "string",
- "tenant": "string",
- "timeout": 0,
- "type": "string",
- "version": "string"
}
]Create a connector component definition
| X-Jiffy-Tenant required | string Tenant identifier |
| X-Jiffy-User-Id required | string User ID |
| X-Jiffy-App-Definition-Key | string Application definition key (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-App-Definition | string Application definition (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-App-Name | string Application name (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-Roles | string Comma-separated list of user roles |
| X-Jiffy-Env | string Environment (e.g., develop, staging, prod) |
| X-Jiffy-Tenant-Class | string Tenant class (default: default) |
| X-Jiffy-User-Org-Hierarchy | string User organization hierarchy (e.g., org1-1,org2-2) |
Connector component definition
| app_definition | string |
Array of objects (common.Attribute) | |
object | |
| base_url | string Connector-specific fields |
| component_type | string (common.ComponentType) Enum: "screen" "app_ui" "workflow" "table" "entity" "etl" "automation" "agent" "document_processing" "schema_migration" "connector" "connector_request" "authenticator" |
| description | string |
| id | string |
| is_archived | boolean |
| label | string |
| name | string |
| org | string |
object | |
| post_response_script | string |
| pre_request_script | string |
| provider_name | string |
| root_component | string |
| sub_type | string |
| tenant | string |
| timeout | integer |
| type | string |
| version | string |
{- "app_definition": "string",
- "attributes": [
- {
- "attributes": [
- { }
], - "component_reference": "string",
- "name": "string",
- "type": "string"
}
], - "authenticators": {
- "property1": {
- "api_body": { },
- "api_headers": {
- "property1": "string",
- "property2": "string"
}, - "api_url_search_params": {
- "property1": "string",
- "property2": "string"
}, - "auth_body": { },
- "auth_certificate": "string",
- "auth_headers": {
- "property1": "string",
- "property2": "string"
}, - "auth_http_method": "GET",
- "auth_key": "string",
- "auth_post_response_script": "string",
- "auth_url": "string",
- "auth_url_search_params": {
- "property1": "string",
- "property2": "string"
}, - "chained_authenticators": [
- {
- "authenticator_name": "string",
- "order": 0,
- "output_variable_name": "string"
}
], - "is_client_based_authenticator": true,
- "parameters": {
- "property1": {
- "datatype": "String",
- "editable_by_end_user": true,
- "editable_by_platform_user": true,
- "is_secret": false,
- "label": "Authorization Header",
- "value": "string",
- "visible": true
}, - "property2": {
- "datatype": "String",
- "editable_by_end_user": true,
- "editable_by_platform_user": true,
- "is_secret": false,
- "label": "Authorization Header",
- "value": "string",
- "visible": true
}
}, - "token_expiry_duration_preference_key": "string",
- "token_refresh_body": { },
- "token_refresh_headers": {
- "property1": "string",
- "property2": "string"
}, - "token_refresh_http_method": "GET",
- "token_refresh_post_response_script": "string",
- "token_refresh_url": "string",
- "token_refresh_url_search_params": {
- "property1": "string",
- "property2": "string"
}
}, - "property2": {
- "api_body": { },
- "api_headers": {
- "property1": "string",
- "property2": "string"
}, - "api_url_search_params": {
- "property1": "string",
- "property2": "string"
}, - "auth_body": { },
- "auth_certificate": "string",
- "auth_headers": {
- "property1": "string",
- "property2": "string"
}, - "auth_http_method": "GET",
- "auth_key": "string",
- "auth_post_response_script": "string",
- "auth_url": "string",
- "auth_url_search_params": {
- "property1": "string",
- "property2": "string"
}, - "chained_authenticators": [
- {
- "authenticator_name": "string",
- "order": 0,
- "output_variable_name": "string"
}
], - "is_client_based_authenticator": true,
- "parameters": {
- "property1": {
- "datatype": "String",
- "editable_by_end_user": true,
- "editable_by_platform_user": true,
- "is_secret": false,
- "label": "Authorization Header",
- "value": "string",
- "visible": true
}, - "property2": {
- "datatype": "String",
- "editable_by_end_user": true,
- "editable_by_platform_user": true,
- "is_secret": false,
- "label": "Authorization Header",
- "value": "string",
- "visible": true
}
}, - "token_expiry_duration_preference_key": "string",
- "token_refresh_body": { },
- "token_refresh_headers": {
- "property1": "string",
- "property2": "string"
}, - "token_refresh_http_method": "GET",
- "token_refresh_post_response_script": "string",
- "token_refresh_url": "string",
- "token_refresh_url_search_params": {
- "property1": "string",
- "property2": "string"
}
}
}, - "base_url": "string",
- "component_type": "screen",
- "description": "string",
- "id": "string",
- "is_archived": true,
- "label": "string",
- "name": "string",
- "org": "string",
- "parameters": {
- "property1": {
- "datatype": "String",
- "editable_by_end_user": true,
- "editable_by_platform_user": true,
- "is_secret": false,
- "label": "Authorization Header",
- "value": "string",
- "visible": true
}, - "property2": {
- "datatype": "String",
- "editable_by_end_user": true,
- "editable_by_platform_user": true,
- "is_secret": false,
- "label": "Authorization Header",
- "value": "string",
- "visible": true
}
}, - "post_response_script": "string",
- "pre_request_script": "string",
- "provider_name": "string",
- "root_component": "string",
- "sub_type": "string",
- "tenant": "string",
- "timeout": 0,
- "type": "string",
- "version": "string"
}{- "app_definition": "string",
- "attributes": [
- {
- "attributes": [
- { }
], - "component_reference": "string",
- "name": "string",
- "type": "string"
}
], - "authenticators": {
- "property1": {
- "api_body": { },
- "api_headers": {
- "property1": "string",
- "property2": "string"
}, - "api_url_search_params": {
- "property1": "string",
- "property2": "string"
}, - "auth_body": { },
- "auth_certificate": "string",
- "auth_headers": {
- "property1": "string",
- "property2": "string"
}, - "auth_http_method": "GET",
- "auth_key": "string",
- "auth_post_response_script": "string",
- "auth_url": "string",
- "auth_url_search_params": {
- "property1": "string",
- "property2": "string"
}, - "chained_authenticators": [
- {
- "authenticator_name": "string",
- "order": 0,
- "output_variable_name": "string"
}
], - "is_client_based_authenticator": true,
- "parameters": {
- "property1": {
- "datatype": "String",
- "editable_by_end_user": true,
- "editable_by_platform_user": true,
- "is_secret": false,
- "label": "Authorization Header",
- "value": "string",
- "visible": true
}, - "property2": {
- "datatype": "String",
- "editable_by_end_user": true,
- "editable_by_platform_user": true,
- "is_secret": false,
- "label": "Authorization Header",
- "value": "string",
- "visible": true
}
}, - "token_expiry_duration_preference_key": "string",
- "token_refresh_body": { },
- "token_refresh_headers": {
- "property1": "string",
- "property2": "string"
}, - "token_refresh_http_method": "GET",
- "token_refresh_post_response_script": "string",
- "token_refresh_url": "string",
- "token_refresh_url_search_params": {
- "property1": "string",
- "property2": "string"
}
}, - "property2": {
- "api_body": { },
- "api_headers": {
- "property1": "string",
- "property2": "string"
}, - "api_url_search_params": {
- "property1": "string",
- "property2": "string"
}, - "auth_body": { },
- "auth_certificate": "string",
- "auth_headers": {
- "property1": "string",
- "property2": "string"
}, - "auth_http_method": "GET",
- "auth_key": "string",
- "auth_post_response_script": "string",
- "auth_url": "string",
- "auth_url_search_params": {
- "property1": "string",
- "property2": "string"
}, - "chained_authenticators": [
- {
- "authenticator_name": "string",
- "order": 0,
- "output_variable_name": "string"
}
], - "is_client_based_authenticator": true,
- "parameters": {
- "property1": {
- "datatype": "String",
- "editable_by_end_user": true,
- "editable_by_platform_user": true,
- "is_secret": false,
- "label": "Authorization Header",
- "value": "string",
- "visible": true
}, - "property2": {
- "datatype": "String",
- "editable_by_end_user": true,
- "editable_by_platform_user": true,
- "is_secret": false,
- "label": "Authorization Header",
- "value": "string",
- "visible": true
}
}, - "token_expiry_duration_preference_key": "string",
- "token_refresh_body": { },
- "token_refresh_headers": {
- "property1": "string",
- "property2": "string"
}, - "token_refresh_http_method": "GET",
- "token_refresh_post_response_script": "string",
- "token_refresh_url": "string",
- "token_refresh_url_search_params": {
- "property1": "string",
- "property2": "string"
}
}
}, - "base_url": "string",
- "component_type": "screen",
- "description": "string",
- "id": "string",
- "is_archived": true,
- "label": "string",
- "name": "string",
- "org": "string",
- "parameters": {
- "property1": {
- "datatype": "String",
- "editable_by_end_user": true,
- "editable_by_platform_user": true,
- "is_secret": false,
- "label": "Authorization Header",
- "value": "string",
- "visible": true
}, - "property2": {
- "datatype": "String",
- "editable_by_end_user": true,
- "editable_by_platform_user": true,
- "is_secret": false,
- "label": "Authorization Header",
- "value": "string",
- "visible": true
}
}, - "post_response_script": "string",
- "pre_request_script": "string",
- "provider_name": "string",
- "root_component": "string",
- "sub_type": "string",
- "tenant": "string",
- "timeout": 0,
- "type": "string",
- "version": "string"
}Get a connector component definition by name
| name required | string Connector component definition name |
| X-Jiffy-Tenant required | string Tenant identifier |
| X-Jiffy-User-Id required | string User ID |
| X-Jiffy-App-Definition-Key | string Application definition key (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-App-Definition | string Application definition (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-App-Name | string Application name (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-Roles | string Comma-separated list of user roles |
| X-Jiffy-Env | string Environment (e.g., develop, staging, prod) |
| X-Jiffy-Tenant-Class | string Tenant class (default: default) |
| X-Jiffy-User-Org-Hierarchy | string User organization hierarchy (e.g., org1-1,org2-2) |
{- "app_definition": "string",
- "attributes": [
- {
- "attributes": [
- { }
], - "component_reference": "string",
- "name": "string",
- "type": "string"
}
], - "authenticators": {
- "property1": {
- "api_body": { },
- "api_headers": {
- "property1": "string",
- "property2": "string"
}, - "api_url_search_params": {
- "property1": "string",
- "property2": "string"
}, - "auth_body": { },
- "auth_certificate": "string",
- "auth_headers": {
- "property1": "string",
- "property2": "string"
}, - "auth_http_method": "GET",
- "auth_key": "string",
- "auth_post_response_script": "string",
- "auth_url": "string",
- "auth_url_search_params": {
- "property1": "string",
- "property2": "string"
}, - "chained_authenticators": [
- {
- "authenticator_name": "string",
- "order": 0,
- "output_variable_name": "string"
}
], - "is_client_based_authenticator": true,
- "parameters": {
- "property1": {
- "datatype": "String",
- "editable_by_end_user": true,
- "editable_by_platform_user": true,
- "is_secret": false,
- "label": "Authorization Header",
- "value": "string",
- "visible": true
}, - "property2": {
- "datatype": "String",
- "editable_by_end_user": true,
- "editable_by_platform_user": true,
- "is_secret": false,
- "label": "Authorization Header",
- "value": "string",
- "visible": true
}
}, - "token_expiry_duration_preference_key": "string",
- "token_refresh_body": { },
- "token_refresh_headers": {
- "property1": "string",
- "property2": "string"
}, - "token_refresh_http_method": "GET",
- "token_refresh_post_response_script": "string",
- "token_refresh_url": "string",
- "token_refresh_url_search_params": {
- "property1": "string",
- "property2": "string"
}
}, - "property2": {
- "api_body": { },
- "api_headers": {
- "property1": "string",
- "property2": "string"
}, - "api_url_search_params": {
- "property1": "string",
- "property2": "string"
}, - "auth_body": { },
- "auth_certificate": "string",
- "auth_headers": {
- "property1": "string",
- "property2": "string"
}, - "auth_http_method": "GET",
- "auth_key": "string",
- "auth_post_response_script": "string",
- "auth_url": "string",
- "auth_url_search_params": {
- "property1": "string",
- "property2": "string"
}, - "chained_authenticators": [
- {
- "authenticator_name": "string",
- "order": 0,
- "output_variable_name": "string"
}
], - "is_client_based_authenticator": true,
- "parameters": {
- "property1": {
- "datatype": "String",
- "editable_by_end_user": true,
- "editable_by_platform_user": true,
- "is_secret": false,
- "label": "Authorization Header",
- "value": "string",
- "visible": true
}, - "property2": {
- "datatype": "String",
- "editable_by_end_user": true,
- "editable_by_platform_user": true,
- "is_secret": false,
- "label": "Authorization Header",
- "value": "string",
- "visible": true
}
}, - "token_expiry_duration_preference_key": "string",
- "token_refresh_body": { },
- "token_refresh_headers": {
- "property1": "string",
- "property2": "string"
}, - "token_refresh_http_method": "GET",
- "token_refresh_post_response_script": "string",
- "token_refresh_url": "string",
- "token_refresh_url_search_params": {
- "property1": "string",
- "property2": "string"
}
}
}, - "base_url": "string",
- "component_type": "screen",
- "description": "string",
- "id": "string",
- "is_archived": true,
- "label": "string",
- "name": "string",
- "org": "string",
- "parameters": {
- "property1": {
- "datatype": "String",
- "editable_by_end_user": true,
- "editable_by_platform_user": true,
- "is_secret": false,
- "label": "Authorization Header",
- "value": "string",
- "visible": true
}, - "property2": {
- "datatype": "String",
- "editable_by_end_user": true,
- "editable_by_platform_user": true,
- "is_secret": false,
- "label": "Authorization Header",
- "value": "string",
- "visible": true
}
}, - "post_response_script": "string",
- "pre_request_script": "string",
- "provider_name": "string",
- "root_component": "string",
- "sub_type": "string",
- "tenant": "string",
- "timeout": 0,
- "type": "string",
- "version": "string"
}Get a connector component definition by ID
| id required | string Connector component definition ID |
| X-Jiffy-Tenant required | string Tenant identifier |
| X-Jiffy-User-Id required | string User ID |
| X-Jiffy-App-Definition-Key | string Application definition key (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-App-Definition | string Application definition (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-App-Name | string Application name (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-Roles | string Comma-separated list of user roles |
| X-Jiffy-Env | string Environment (e.g., develop, staging, prod) |
| X-Jiffy-Tenant-Class | string Tenant class (default: default) |
| X-Jiffy-User-Org-Hierarchy | string User organization hierarchy (e.g., org1-1,org2-2) |
{- "app_definition": "string",
- "attributes": [
- {
- "attributes": [
- { }
], - "component_reference": "string",
- "name": "string",
- "type": "string"
}
], - "authenticators": {
- "property1": {
- "api_body": { },
- "api_headers": {
- "property1": "string",
- "property2": "string"
}, - "api_url_search_params": {
- "property1": "string",
- "property2": "string"
}, - "auth_body": { },
- "auth_certificate": "string",
- "auth_headers": {
- "property1": "string",
- "property2": "string"
}, - "auth_http_method": "GET",
- "auth_key": "string",
- "auth_post_response_script": "string",
- "auth_url": "string",
- "auth_url_search_params": {
- "property1": "string",
- "property2": "string"
}, - "chained_authenticators": [
- {
- "authenticator_name": "string",
- "order": 0,
- "output_variable_name": "string"
}
], - "is_client_based_authenticator": true,
- "parameters": {
- "property1": {
- "datatype": "String",
- "editable_by_end_user": true,
- "editable_by_platform_user": true,
- "is_secret": false,
- "label": "Authorization Header",
- "value": "string",
- "visible": true
}, - "property2": {
- "datatype": "String",
- "editable_by_end_user": true,
- "editable_by_platform_user": true,
- "is_secret": false,
- "label": "Authorization Header",
- "value": "string",
- "visible": true
}
}, - "token_expiry_duration_preference_key": "string",
- "token_refresh_body": { },
- "token_refresh_headers": {
- "property1": "string",
- "property2": "string"
}, - "token_refresh_http_method": "GET",
- "token_refresh_post_response_script": "string",
- "token_refresh_url": "string",
- "token_refresh_url_search_params": {
- "property1": "string",
- "property2": "string"
}
}, - "property2": {
- "api_body": { },
- "api_headers": {
- "property1": "string",
- "property2": "string"
}, - "api_url_search_params": {
- "property1": "string",
- "property2": "string"
}, - "auth_body": { },
- "auth_certificate": "string",
- "auth_headers": {
- "property1": "string",
- "property2": "string"
}, - "auth_http_method": "GET",
- "auth_key": "string",
- "auth_post_response_script": "string",
- "auth_url": "string",
- "auth_url_search_params": {
- "property1": "string",
- "property2": "string"
}, - "chained_authenticators": [
- {
- "authenticator_name": "string",
- "order": 0,
- "output_variable_name": "string"
}
], - "is_client_based_authenticator": true,
- "parameters": {
- "property1": {
- "datatype": "String",
- "editable_by_end_user": true,
- "editable_by_platform_user": true,
- "is_secret": false,
- "label": "Authorization Header",
- "value": "string",
- "visible": true
}, - "property2": {
- "datatype": "String",
- "editable_by_end_user": true,
- "editable_by_platform_user": true,
- "is_secret": false,
- "label": "Authorization Header",
- "value": "string",
- "visible": true
}
}, - "token_expiry_duration_preference_key": "string",
- "token_refresh_body": { },
- "token_refresh_headers": {
- "property1": "string",
- "property2": "string"
}, - "token_refresh_http_method": "GET",
- "token_refresh_post_response_script": "string",
- "token_refresh_url": "string",
- "token_refresh_url_search_params": {
- "property1": "string",
- "property2": "string"
}
}
}, - "base_url": "string",
- "component_type": "screen",
- "description": "string",
- "id": "string",
- "is_archived": true,
- "label": "string",
- "name": "string",
- "org": "string",
- "parameters": {
- "property1": {
- "datatype": "String",
- "editable_by_end_user": true,
- "editable_by_platform_user": true,
- "is_secret": false,
- "label": "Authorization Header",
- "value": "string",
- "visible": true
}, - "property2": {
- "datatype": "String",
- "editable_by_end_user": true,
- "editable_by_platform_user": true,
- "is_secret": false,
- "label": "Authorization Header",
- "value": "string",
- "visible": true
}
}, - "post_response_script": "string",
- "pre_request_script": "string",
- "provider_name": "string",
- "root_component": "string",
- "sub_type": "string",
- "tenant": "string",
- "timeout": 0,
- "type": "string",
- "version": "string"
}Get all connector-request component definitions
| X-Jiffy-Tenant required | string Tenant identifier |
| X-Jiffy-User-Id required | string User ID |
| X-Jiffy-App-Definition-Key | string Application definition key (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-App-Definition | string Application definition (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-App-Name | string Application name (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-Roles | string Comma-separated list of user roles |
| X-Jiffy-Env | string Environment (e.g., develop, staging, prod) |
| X-Jiffy-Tenant-Class | string Tenant class (default: default) |
| X-Jiffy-User-Org-Hierarchy | string User organization hierarchy (e.g., org1-1,org2-2) |
[- {
- "app_definition": "string",
- "attributes": [
- {
- "attributes": [
- { }
], - "component_reference": "string",
- "name": "string",
- "type": "string"
}
], - "authenticators": {
- "property1": {
- "api_body": { },
- "api_headers": {
- "property1": "string",
- "property2": "string"
}, - "api_url_search_params": {
- "property1": "string",
- "property2": "string"
}, - "auth_body": { },
- "auth_certificate": "string",
- "auth_headers": {
- "property1": "string",
- "property2": "string"
}, - "auth_http_method": "GET",
- "auth_key": "string",
- "auth_post_response_script": "string",
- "auth_url": "string",
- "auth_url_search_params": {
- "property1": "string",
- "property2": "string"
}, - "chained_authenticators": [
- {
- "authenticator_name": "string",
- "order": 0,
- "output_variable_name": "string"
}
], - "is_client_based_authenticator": true,
- "parameters": {
- "property1": {
- "datatype": "String",
- "editable_by_end_user": true,
- "editable_by_platform_user": true,
- "is_secret": false,
- "label": "Authorization Header",
- "value": "string",
- "visible": true
}, - "property2": {
- "datatype": "String",
- "editable_by_end_user": true,
- "editable_by_platform_user": true,
- "is_secret": false,
- "label": "Authorization Header",
- "value": "string",
- "visible": true
}
}, - "token_expiry_duration_preference_key": "string",
- "token_refresh_body": { },
- "token_refresh_headers": {
- "property1": "string",
- "property2": "string"
}, - "token_refresh_http_method": "GET",
- "token_refresh_post_response_script": "string",
- "token_refresh_url": "string",
- "token_refresh_url_search_params": {
- "property1": "string",
- "property2": "string"
}
}, - "property2": {
- "api_body": { },
- "api_headers": {
- "property1": "string",
- "property2": "string"
}, - "api_url_search_params": {
- "property1": "string",
- "property2": "string"
}, - "auth_body": { },
- "auth_certificate": "string",
- "auth_headers": {
- "property1": "string",
- "property2": "string"
}, - "auth_http_method": "GET",
- "auth_key": "string",
- "auth_post_response_script": "string",
- "auth_url": "string",
- "auth_url_search_params": {
- "property1": "string",
- "property2": "string"
}, - "chained_authenticators": [
- {
- "authenticator_name": "string",
- "order": 0,
- "output_variable_name": "string"
}
], - "is_client_based_authenticator": true,
- "parameters": {
- "property1": {
- "datatype": "String",
- "editable_by_end_user": true,
- "editable_by_platform_user": true,
- "is_secret": false,
- "label": "Authorization Header",
- "value": "string",
- "visible": true
}, - "property2": {
- "datatype": "String",
- "editable_by_end_user": true,
- "editable_by_platform_user": true,
- "is_secret": false,
- "label": "Authorization Header",
- "value": "string",
- "visible": true
}
}, - "token_expiry_duration_preference_key": "string",
- "token_refresh_body": { },
- "token_refresh_headers": {
- "property1": "string",
- "property2": "string"
}, - "token_refresh_http_method": "GET",
- "token_refresh_post_response_script": "string",
- "token_refresh_url": "string",
- "token_refresh_url_search_params": {
- "property1": "string",
- "property2": "string"
}
}
}, - "base_url": "string",
- "component_type": "screen",
- "description": "string",
- "http_method": "GET",
- "id": "string",
- "is_archived": true,
- "label": "string",
- "name": "string",
- "org": "string",
- "parameters": [
- {
- "description": "string",
- "in": "query",
- "name": "string",
- "required": true,
- "schema": {
- "additionalProperties": null,
- "allOf": [
- { }
], - "anyOf": [
- { }
], - "default": null,
- "deprecated": true,
- "description": "string",
- "enum": [
- null
], - "format": "string",
- "items": { },
- "maxItems": 0,
- "maxLength": 0,
- "maxProperties": 0,
- "maximum": 0,
- "minItems": 0,
- "minLength": 0,
- "minProperties": 0,
- "minimum": 0,
- "multipleOf": 0,
- "not": { },
- "nullable": true,
- "oneOf": [
- { }
], - "pattern": "string",
- "properties": {
- "property1": { },
- "property2": { }
}, - "readOnly": true,
- "required": [
- "string"
], - "title": "string",
- "type": "string",
- "uniqueItems": true,
- "writeOnly": true
}
}
], - "post_response_script": "string",
- "pre_request_script": "string",
- "requestBody": {
- "content": {
- "additionalProperties": null,
- "allOf": [
- { }
], - "anyOf": [
- { }
], - "default": null,
- "deprecated": true,
- "description": "string",
- "enum": [
- null
], - "format": "string",
- "items": { },
- "maxItems": 0,
- "maxLength": 0,
- "maxProperties": 0,
- "maximum": 0,
- "minItems": 0,
- "minLength": 0,
- "minProperties": 0,
- "minimum": 0,
- "multipleOf": 0,
- "not": { },
- "nullable": true,
- "oneOf": [
- { }
], - "pattern": "string",
- "properties": {
- "property1": { },
- "property2": { }
}, - "readOnly": true,
- "required": [
- "string"
], - "title": "string",
- "type": "string",
- "uniqueItems": true,
- "writeOnly": true
}, - "contentType": "string",
- "description": "string",
- "required": true
}, - "response_type": "string",
- "responses": {
- "property1": {
- "content": {
- "additionalProperties": null,
- "allOf": [
- { }
], - "anyOf": [
- { }
], - "default": null,
- "deprecated": true,
- "description": "string",
- "enum": [
- null
], - "format": "string",
- "items": { },
- "maxItems": 0,
- "maxLength": 0,
- "maxProperties": 0,
- "maximum": 0,
- "minItems": 0,
- "minLength": 0,
- "minProperties": 0,
- "minimum": 0,
- "multipleOf": 0,
- "not": { },
- "nullable": true,
- "oneOf": [
- { }
], - "pattern": "string",
- "properties": {
- "property1": { },
- "property2": { }
}, - "readOnly": true,
- "required": [
- "string"
], - "title": "string",
- "type": "string",
- "uniqueItems": true,
- "writeOnly": true
}, - "headers": {
- "property1": {
- "description": "string",
- "in": "query",
- "name": "string",
- "required": true,
- "schema": {
- "additionalProperties": null,
- "allOf": [
- { }
], - "anyOf": [
- { }
], - "default": null,
- "deprecated": true,
- "description": "string",
- "enum": [
- null
], - "format": "string",
- "items": { },
- "maxItems": 0,
- "maxLength": 0,
- "maxProperties": 0,
- "maximum": 0,
- "minItems": 0,
- "minLength": 0,
- "minProperties": 0,
- "minimum": 0,
- "multipleOf": 0,
- "not": { },
- "nullable": true,
- "oneOf": [
- { }
], - "pattern": "string",
- "properties": {
- "property1": { },
- "property2": { }
}, - "readOnly": true,
- "required": [
- "string"
], - "title": "string",
- "type": "string",
- "uniqueItems": true,
- "writeOnly": true
}
}, - "property2": {
- "description": "string",
- "in": "query",
- "name": "string",
- "required": true,
- "schema": {
- "additionalProperties": null,
- "allOf": [
- { }
], - "anyOf": [
- { }
], - "default": null,
- "deprecated": true,
- "description": "string",
- "enum": [
- null
], - "format": "string",
- "items": { },
- "maxItems": 0,
- "maxLength": 0,
- "maxProperties": 0,
- "maximum": 0,
- "minItems": 0,
- "minLength": 0,
- "minProperties": 0,
- "minimum": 0,
- "multipleOf": 0,
- "not": { },
- "nullable": true,
- "oneOf": [
- { }
], - "pattern": "string",
- "properties": {
- "property1": { },
- "property2": { }
}, - "readOnly": true,
- "required": [
- "string"
], - "title": "string",
- "type": "string",
- "uniqueItems": true,
- "writeOnly": true
}
}
}
}, - "property2": {
- "content": {
- "additionalProperties": null,
- "allOf": [
- { }
], - "anyOf": [
- { }
], - "default": null,
- "deprecated": true,
- "description": "string",
- "enum": [
- null
], - "format": "string",
- "items": { },
- "maxItems": 0,
- "maxLength": 0,
- "maxProperties": 0,
- "maximum": 0,
- "minItems": 0,
- "minLength": 0,
- "minProperties": 0,
- "minimum": 0,
- "multipleOf": 0,
- "not": { },
- "nullable": true,
- "oneOf": [
- { }
], - "pattern": "string",
- "properties": {
- "property1": { },
- "property2": { }
}, - "readOnly": true,
- "required": [
- "string"
], - "title": "string",
- "type": "string",
- "uniqueItems": true,
- "writeOnly": true
}, - "headers": {
- "property1": {
- "description": "string",
- "in": "query",
- "name": "string",
- "required": true,
- "schema": {
- "additionalProperties": null,
- "allOf": [
- { }
], - "anyOf": [
- { }
], - "default": null,
- "deprecated": true,
- "description": "string",
- "enum": [
- null
], - "format": "string",
- "items": { },
- "maxItems": 0,
- "maxLength": 0,
- "maxProperties": 0,
- "maximum": 0,
- "minItems": 0,
- "minLength": 0,
- "minProperties": 0,
- "minimum": 0,
- "multipleOf": 0,
- "not": { },
- "nullable": true,
- "oneOf": [
- { }
], - "pattern": "string",
- "properties": {
- "property1": { },
- "property2": { }
}, - "readOnly": true,
- "required": [
- "string"
], - "title": "string",
- "type": "string",
- "uniqueItems": true,
- "writeOnly": true
}
}, - "property2": {
- "description": "string",
- "in": "query",
- "name": "string",
- "required": true,
- "schema": {
- "additionalProperties": null,
- "allOf": [
- { }
], - "anyOf": [
- { }
], - "default": null,
- "deprecated": true,
- "description": "string",
- "enum": [
- null
], - "format": "string",
- "items": { },
- "maxItems": 0,
- "maxLength": 0,
- "maxProperties": 0,
- "maximum": 0,
- "minItems": 0,
- "minLength": 0,
- "minProperties": 0,
- "minimum": 0,
- "multipleOf": 0,
- "not": { },
- "nullable": true,
- "oneOf": [
- { }
], - "pattern": "string",
- "properties": {
- "property1": { },
- "property2": { }
}, - "readOnly": true,
- "required": [
- "string"
], - "title": "string",
- "type": "string",
- "uniqueItems": true,
- "writeOnly": true
}
}
}
}
}, - "root_component": "string",
- "sub_type": "string",
- "tenant": "string",
- "timeout": 0,
- "type": "string",
- "url": "string",
- "version": "string"
}
]Create a connector-request component definition
| X-Jiffy-Tenant required | string Tenant identifier |
| X-Jiffy-User-Id required | string User ID |
| X-Jiffy-App-Definition-Key | string Application definition key (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-App-Definition | string Application definition (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-App-Name | string Application name (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-Roles | string Comma-separated list of user roles |
| X-Jiffy-Env | string Environment (e.g., develop, staging, prod) |
| X-Jiffy-Tenant-Class | string Tenant class (default: default) |
| X-Jiffy-User-Org-Hierarchy | string User organization hierarchy (e.g., org1-1,org2-2) |
Connector-request component definition
| app_definition | string |
Array of objects (common.Attribute) | |
object | |
| base_url | string Connector-specific fields |
| component_type | string (common.ComponentType) Enum: "screen" "app_ui" "workflow" "table" "entity" "etl" "automation" "agent" "document_processing" "schema_migration" "connector" "connector_request" "authenticator" |
| description | string |
| http_method | string Enum: "GET" "POST" "PUT" "PATCH" "DELETE" "HEAD" "OPTIONS" "CONNECT" "TRACE" OpenAPI Operation fields |
| id | string |
| is_archived | boolean |
| label | string |
| name | string |
| org | string |
Array of objects (component_definitions.OpenAPIParameter) OpenAPI Parameters (query, header, path, cookie) | |
| post_response_script | string |
| pre_request_script | string |
object OpenAPI RequestBody | |
| response_type | string Response configuration |
object OpenAPI Responses (map of status code to Response) | |
| root_component | string |
| sub_type | string |
| tenant | string |
| timeout | integer |
| type | string |
| url required | string |
| version | string |
{- "app_definition": "string",
- "attributes": [
- {
- "attributes": [
- { }
], - "component_reference": "string",
- "name": "string",
- "type": "string"
}
], - "authenticators": {
- "property1": {
- "api_body": { },
- "api_headers": {
- "property1": "string",
- "property2": "string"
}, - "api_url_search_params": {
- "property1": "string",
- "property2": "string"
}, - "auth_body": { },
- "auth_certificate": "string",
- "auth_headers": {
- "property1": "string",
- "property2": "string"
}, - "auth_http_method": "GET",
- "auth_key": "string",
- "auth_post_response_script": "string",
- "auth_url": "string",
- "auth_url_search_params": {
- "property1": "string",
- "property2": "string"
}, - "chained_authenticators": [
- {
- "authenticator_name": "string",
- "order": 0,
- "output_variable_name": "string"
}
], - "is_client_based_authenticator": true,
- "parameters": {
- "property1": {
- "datatype": "String",
- "editable_by_end_user": true,
- "editable_by_platform_user": true,
- "is_secret": false,
- "label": "Authorization Header",
- "value": "string",
- "visible": true
}, - "property2": {
- "datatype": "String",
- "editable_by_end_user": true,
- "editable_by_platform_user": true,
- "is_secret": false,
- "label": "Authorization Header",
- "value": "string",
- "visible": true
}
}, - "token_expiry_duration_preference_key": "string",
- "token_refresh_body": { },
- "token_refresh_headers": {
- "property1": "string",
- "property2": "string"
}, - "token_refresh_http_method": "GET",
- "token_refresh_post_response_script": "string",
- "token_refresh_url": "string",
- "token_refresh_url_search_params": {
- "property1": "string",
- "property2": "string"
}
}, - "property2": {
- "api_body": { },
- "api_headers": {
- "property1": "string",
- "property2": "string"
}, - "api_url_search_params": {
- "property1": "string",
- "property2": "string"
}, - "auth_body": { },
- "auth_certificate": "string",
- "auth_headers": {
- "property1": "string",
- "property2": "string"
}, - "auth_http_method": "GET",
- "auth_key": "string",
- "auth_post_response_script": "string",
- "auth_url": "string",
- "auth_url_search_params": {
- "property1": "string",
- "property2": "string"
}, - "chained_authenticators": [
- {
- "authenticator_name": "string",
- "order": 0,
- "output_variable_name": "string"
}
], - "is_client_based_authenticator": true,
- "parameters": {
- "property1": {
- "datatype": "String",
- "editable_by_end_user": true,
- "editable_by_platform_user": true,
- "is_secret": false,
- "label": "Authorization Header",
- "value": "string",
- "visible": true
}, - "property2": {
- "datatype": "String",
- "editable_by_end_user": true,
- "editable_by_platform_user": true,
- "is_secret": false,
- "label": "Authorization Header",
- "value": "string",
- "visible": true
}
}, - "token_expiry_duration_preference_key": "string",
- "token_refresh_body": { },
- "token_refresh_headers": {
- "property1": "string",
- "property2": "string"
}, - "token_refresh_http_method": "GET",
- "token_refresh_post_response_script": "string",
- "token_refresh_url": "string",
- "token_refresh_url_search_params": {
- "property1": "string",
- "property2": "string"
}
}
}, - "base_url": "string",
- "component_type": "screen",
- "description": "string",
- "http_method": "GET",
- "id": "string",
- "is_archived": true,
- "label": "string",
- "name": "string",
- "org": "string",
- "parameters": [
- {
- "description": "string",
- "in": "query",
- "name": "string",
- "required": true,
- "schema": {
- "additionalProperties": null,
- "allOf": [
- { }
], - "anyOf": [
- { }
], - "default": null,
- "deprecated": true,
- "description": "string",
- "enum": [
- null
], - "format": "string",
- "items": { },
- "maxItems": 0,
- "maxLength": 0,
- "maxProperties": 0,
- "maximum": 0,
- "minItems": 0,
- "minLength": 0,
- "minProperties": 0,
- "minimum": 0,
- "multipleOf": 0,
- "not": { },
- "nullable": true,
- "oneOf": [
- { }
], - "pattern": "string",
- "properties": {
- "property1": { },
- "property2": { }
}, - "readOnly": true,
- "required": [
- "string"
], - "title": "string",
- "type": "string",
- "uniqueItems": true,
- "writeOnly": true
}
}
], - "post_response_script": "string",
- "pre_request_script": "string",
- "requestBody": {
- "content": {
- "additionalProperties": null,
- "allOf": [
- { }
], - "anyOf": [
- { }
], - "default": null,
- "deprecated": true,
- "description": "string",
- "enum": [
- null
], - "format": "string",
- "items": { },
- "maxItems": 0,
- "maxLength": 0,
- "maxProperties": 0,
- "maximum": 0,
- "minItems": 0,
- "minLength": 0,
- "minProperties": 0,
- "minimum": 0,
- "multipleOf": 0,
- "not": { },
- "nullable": true,
- "oneOf": [
- { }
], - "pattern": "string",
- "properties": {
- "property1": { },
- "property2": { }
}, - "readOnly": true,
- "required": [
- "string"
], - "title": "string",
- "type": "string",
- "uniqueItems": true,
- "writeOnly": true
}, - "contentType": "string",
- "description": "string",
- "required": true
}, - "response_type": "string",
- "responses": {
- "property1": {
- "content": {
- "additionalProperties": null,
- "allOf": [
- { }
], - "anyOf": [
- { }
], - "default": null,
- "deprecated": true,
- "description": "string",
- "enum": [
- null
], - "format": "string",
- "items": { },
- "maxItems": 0,
- "maxLength": 0,
- "maxProperties": 0,
- "maximum": 0,
- "minItems": 0,
- "minLength": 0,
- "minProperties": 0,
- "minimum": 0,
- "multipleOf": 0,
- "not": { },
- "nullable": true,
- "oneOf": [
- { }
], - "pattern": "string",
- "properties": {
- "property1": { },
- "property2": { }
}, - "readOnly": true,
- "required": [
- "string"
], - "title": "string",
- "type": "string",
- "uniqueItems": true,
- "writeOnly": true
}, - "headers": {
- "property1": {
- "description": "string",
- "in": "query",
- "name": "string",
- "required": true,
- "schema": {
- "additionalProperties": null,
- "allOf": [
- { }
], - "anyOf": [
- { }
], - "default": null,
- "deprecated": true,
- "description": "string",
- "enum": [
- null
], - "format": "string",
- "items": { },
- "maxItems": 0,
- "maxLength": 0,
- "maxProperties": 0,
- "maximum": 0,
- "minItems": 0,
- "minLength": 0,
- "minProperties": 0,
- "minimum": 0,
- "multipleOf": 0,
- "not": { },
- "nullable": true,
- "oneOf": [
- { }
], - "pattern": "string",
- "properties": {
- "property1": { },
- "property2": { }
}, - "readOnly": true,
- "required": [
- "string"
], - "title": "string",
- "type": "string",
- "uniqueItems": true,
- "writeOnly": true
}
}, - "property2": {
- "description": "string",
- "in": "query",
- "name": "string",
- "required": true,
- "schema": {
- "additionalProperties": null,
- "allOf": [
- { }
], - "anyOf": [
- { }
], - "default": null,
- "deprecated": true,
- "description": "string",
- "enum": [
- null
], - "format": "string",
- "items": { },
- "maxItems": 0,
- "maxLength": 0,
- "maxProperties": 0,
- "maximum": 0,
- "minItems": 0,
- "minLength": 0,
- "minProperties": 0,
- "minimum": 0,
- "multipleOf": 0,
- "not": { },
- "nullable": true,
- "oneOf": [
- { }
], - "pattern": "string",
- "properties": {
- "property1": { },
- "property2": { }
}, - "readOnly": true,
- "required": [
- "string"
], - "title": "string",
- "type": "string",
- "uniqueItems": true,
- "writeOnly": true
}
}
}
}, - "property2": {
- "content": {
- "additionalProperties": null,
- "allOf": [
- { }
], - "anyOf": [
- { }
], - "default": null,
- "deprecated": true,
- "description": "string",
- "enum": [
- null
], - "format": "string",
- "items": { },
- "maxItems": 0,
- "maxLength": 0,
- "maxProperties": 0,
- "maximum": 0,
- "minItems": 0,
- "minLength": 0,
- "minProperties": 0,
- "minimum": 0,
- "multipleOf": 0,
- "not": { },
- "nullable": true,
- "oneOf": [
- { }
], - "pattern": "string",
- "properties": {
- "property1": { },
- "property2": { }
}, - "readOnly": true,
- "required": [
- "string"
], - "title": "string",
- "type": "string",
- "uniqueItems": true,
- "writeOnly": true
}, - "headers": {
- "property1": {
- "description": "string",
- "in": "query",
- "name": "string",
- "required": true,
- "schema": {
- "additionalProperties": null,
- "allOf": [
- { }
], - "anyOf": [
- { }
], - "default": null,
- "deprecated": true,
- "description": "string",
- "enum": [
- null
], - "format": "string",
- "items": { },
- "maxItems": 0,
- "maxLength": 0,
- "maxProperties": 0,
- "maximum": 0,
- "minItems": 0,
- "minLength": 0,
- "minProperties": 0,
- "minimum": 0,
- "multipleOf": 0,
- "not": { },
- "nullable": true,
- "oneOf": [
- { }
], - "pattern": "string",
- "properties": {
- "property1": { },
- "property2": { }
}, - "readOnly": true,
- "required": [
- "string"
], - "title": "string",
- "type": "string",
- "uniqueItems": true,
- "writeOnly": true
}
}, - "property2": {
- "description": "string",
- "in": "query",
- "name": "string",
- "required": true,
- "schema": {
- "additionalProperties": null,
- "allOf": [
- { }
], - "anyOf": [
- { }
], - "default": null,
- "deprecated": true,
- "description": "string",
- "enum": [
- null
], - "format": "string",
- "items": { },
- "maxItems": 0,
- "maxLength": 0,
- "maxProperties": 0,
- "maximum": 0,
- "minItems": 0,
- "minLength": 0,
- "minProperties": 0,
- "minimum": 0,
- "multipleOf": 0,
- "not": { },
- "nullable": true,
- "oneOf": [
- { }
], - "pattern": "string",
- "properties": {
- "property1": { },
- "property2": { }
}, - "readOnly": true,
- "required": [
- "string"
], - "title": "string",
- "type": "string",
- "uniqueItems": true,
- "writeOnly": true
}
}
}
}
}, - "root_component": "string",
- "sub_type": "string",
- "tenant": "string",
- "timeout": 0,
- "type": "string",
- "url": "string",
- "version": "string"
}{- "app_definition": "string",
- "attributes": [
- {
- "attributes": [
- { }
], - "component_reference": "string",
- "name": "string",
- "type": "string"
}
], - "authenticators": {
- "property1": {
- "api_body": { },
- "api_headers": {
- "property1": "string",
- "property2": "string"
}, - "api_url_search_params": {
- "property1": "string",
- "property2": "string"
}, - "auth_body": { },
- "auth_certificate": "string",
- "auth_headers": {
- "property1": "string",
- "property2": "string"
}, - "auth_http_method": "GET",
- "auth_key": "string",
- "auth_post_response_script": "string",
- "auth_url": "string",
- "auth_url_search_params": {
- "property1": "string",
- "property2": "string"
}, - "chained_authenticators": [
- {
- "authenticator_name": "string",
- "order": 0,
- "output_variable_name": "string"
}
], - "is_client_based_authenticator": true,
- "parameters": {
- "property1": {
- "datatype": "String",
- "editable_by_end_user": true,
- "editable_by_platform_user": true,
- "is_secret": false,
- "label": "Authorization Header",
- "value": "string",
- "visible": true
}, - "property2": {
- "datatype": "String",
- "editable_by_end_user": true,
- "editable_by_platform_user": true,
- "is_secret": false,
- "label": "Authorization Header",
- "value": "string",
- "visible": true
}
}, - "token_expiry_duration_preference_key": "string",
- "token_refresh_body": { },
- "token_refresh_headers": {
- "property1": "string",
- "property2": "string"
}, - "token_refresh_http_method": "GET",
- "token_refresh_post_response_script": "string",
- "token_refresh_url": "string",
- "token_refresh_url_search_params": {
- "property1": "string",
- "property2": "string"
}
}, - "property2": {
- "api_body": { },
- "api_headers": {
- "property1": "string",
- "property2": "string"
}, - "api_url_search_params": {
- "property1": "string",
- "property2": "string"
}, - "auth_body": { },
- "auth_certificate": "string",
- "auth_headers": {
- "property1": "string",
- "property2": "string"
}, - "auth_http_method": "GET",
- "auth_key": "string",
- "auth_post_response_script": "string",
- "auth_url": "string",
- "auth_url_search_params": {
- "property1": "string",
- "property2": "string"
}, - "chained_authenticators": [
- {
- "authenticator_name": "string",
- "order": 0,
- "output_variable_name": "string"
}
], - "is_client_based_authenticator": true,
- "parameters": {
- "property1": {
- "datatype": "String",
- "editable_by_end_user": true,
- "editable_by_platform_user": true,
- "is_secret": false,
- "label": "Authorization Header",
- "value": "string",
- "visible": true
}, - "property2": {
- "datatype": "String",
- "editable_by_end_user": true,
- "editable_by_platform_user": true,
- "is_secret": false,
- "label": "Authorization Header",
- "value": "string",
- "visible": true
}
}, - "token_expiry_duration_preference_key": "string",
- "token_refresh_body": { },
- "token_refresh_headers": {
- "property1": "string",
- "property2": "string"
}, - "token_refresh_http_method": "GET",
- "token_refresh_post_response_script": "string",
- "token_refresh_url": "string",
- "token_refresh_url_search_params": {
- "property1": "string",
- "property2": "string"
}
}
}, - "base_url": "string",
- "component_type": "screen",
- "description": "string",
- "http_method": "GET",
- "id": "string",
- "is_archived": true,
- "label": "string",
- "name": "string",
- "org": "string",
- "parameters": [
- {
- "description": "string",
- "in": "query",
- "name": "string",
- "required": true,
- "schema": {
- "additionalProperties": null,
- "allOf": [
- { }
], - "anyOf": [
- { }
], - "default": null,
- "deprecated": true,
- "description": "string",
- "enum": [
- null
], - "format": "string",
- "items": { },
- "maxItems": 0,
- "maxLength": 0,
- "maxProperties": 0,
- "maximum": 0,
- "minItems": 0,
- "minLength": 0,
- "minProperties": 0,
- "minimum": 0,
- "multipleOf": 0,
- "not": { },
- "nullable": true,
- "oneOf": [
- { }
], - "pattern": "string",
- "properties": {
- "property1": { },
- "property2": { }
}, - "readOnly": true,
- "required": [
- "string"
], - "title": "string",
- "type": "string",
- "uniqueItems": true,
- "writeOnly": true
}
}
], - "post_response_script": "string",
- "pre_request_script": "string",
- "requestBody": {
- "content": {
- "additionalProperties": null,
- "allOf": [
- { }
], - "anyOf": [
- { }
], - "default": null,
- "deprecated": true,
- "description": "string",
- "enum": [
- null
], - "format": "string",
- "items": { },
- "maxItems": 0,
- "maxLength": 0,
- "maxProperties": 0,
- "maximum": 0,
- "minItems": 0,
- "minLength": 0,
- "minProperties": 0,
- "minimum": 0,
- "multipleOf": 0,
- "not": { },
- "nullable": true,
- "oneOf": [
- { }
], - "pattern": "string",
- "properties": {
- "property1": { },
- "property2": { }
}, - "readOnly": true,
- "required": [
- "string"
], - "title": "string",
- "type": "string",
- "uniqueItems": true,
- "writeOnly": true
}, - "contentType": "string",
- "description": "string",
- "required": true
}, - "response_type": "string",
- "responses": {
- "property1": {
- "content": {
- "additionalProperties": null,
- "allOf": [
- { }
], - "anyOf": [
- { }
], - "default": null,
- "deprecated": true,
- "description": "string",
- "enum": [
- null
], - "format": "string",
- "items": { },
- "maxItems": 0,
- "maxLength": 0,
- "maxProperties": 0,
- "maximum": 0,
- "minItems": 0,
- "minLength": 0,
- "minProperties": 0,
- "minimum": 0,
- "multipleOf": 0,
- "not": { },
- "nullable": true,
- "oneOf": [
- { }
], - "pattern": "string",
- "properties": {
- "property1": { },
- "property2": { }
}, - "readOnly": true,
- "required": [
- "string"
], - "title": "string",
- "type": "string",
- "uniqueItems": true,
- "writeOnly": true
}, - "headers": {
- "property1": {
- "description": "string",
- "in": "query",
- "name": "string",
- "required": true,
- "schema": {
- "additionalProperties": null,
- "allOf": [
- { }
], - "anyOf": [
- { }
], - "default": null,
- "deprecated": true,
- "description": "string",
- "enum": [
- null
], - "format": "string",
- "items": { },
- "maxItems": 0,
- "maxLength": 0,
- "maxProperties": 0,
- "maximum": 0,
- "minItems": 0,
- "minLength": 0,
- "minProperties": 0,
- "minimum": 0,
- "multipleOf": 0,
- "not": { },
- "nullable": true,
- "oneOf": [
- { }
], - "pattern": "string",
- "properties": {
- "property1": { },
- "property2": { }
}, - "readOnly": true,
- "required": [
- "string"
], - "title": "string",
- "type": "string",
- "uniqueItems": true,
- "writeOnly": true
}
}, - "property2": {
- "description": "string",
- "in": "query",
- "name": "string",
- "required": true,
- "schema": {
- "additionalProperties": null,
- "allOf": [
- { }
], - "anyOf": [
- { }
], - "default": null,
- "deprecated": true,
- "description": "string",
- "enum": [
- null
], - "format": "string",
- "items": { },
- "maxItems": 0,
- "maxLength": 0,
- "maxProperties": 0,
- "maximum": 0,
- "minItems": 0,
- "minLength": 0,
- "minProperties": 0,
- "minimum": 0,
- "multipleOf": 0,
- "not": { },
- "nullable": true,
- "oneOf": [
- { }
], - "pattern": "string",
- "properties": {
- "property1": { },
- "property2": { }
}, - "readOnly": true,
- "required": [
- "string"
], - "title": "string",
- "type": "string",
- "uniqueItems": true,
- "writeOnly": true
}
}
}
}, - "property2": {
- "content": {
- "additionalProperties": null,
- "allOf": [
- { }
], - "anyOf": [
- { }
], - "default": null,
- "deprecated": true,
- "description": "string",
- "enum": [
- null
], - "format": "string",
- "items": { },
- "maxItems": 0,
- "maxLength": 0,
- "maxProperties": 0,
- "maximum": 0,
- "minItems": 0,
- "minLength": 0,
- "minProperties": 0,
- "minimum": 0,
- "multipleOf": 0,
- "not": { },
- "nullable": true,
- "oneOf": [
- { }
], - "pattern": "string",
- "properties": {
- "property1": { },
- "property2": { }
}, - "readOnly": true,
- "required": [
- "string"
], - "title": "string",
- "type": "string",
- "uniqueItems": true,
- "writeOnly": true
}, - "headers": {
- "property1": {
- "description": "string",
- "in": "query",
- "name": "string",
- "required": true,
- "schema": {
- "additionalProperties": null,
- "allOf": [
- { }
], - "anyOf": [
- { }
], - "default": null,
- "deprecated": true,
- "description": "string",
- "enum": [
- null
], - "format": "string",
- "items": { },
- "maxItems": 0,
- "maxLength": 0,
- "maxProperties": 0,
- "maximum": 0,
- "minItems": 0,
- "minLength": 0,
- "minProperties": 0,
- "minimum": 0,
- "multipleOf": 0,
- "not": { },
- "nullable": true,
- "oneOf": [
- { }
], - "pattern": "string",
- "properties": {
- "property1": { },
- "property2": { }
}, - "readOnly": true,
- "required": [
- "string"
], - "title": "string",
- "type": "string",
- "uniqueItems": true,
- "writeOnly": true
}
}, - "property2": {
- "description": "string",
- "in": "query",
- "name": "string",
- "required": true,
- "schema": {
- "additionalProperties": null,
- "allOf": [
- { }
], - "anyOf": [
- { }
], - "default": null,
- "deprecated": true,
- "description": "string",
- "enum": [
- null
], - "format": "string",
- "items": { },
- "maxItems": 0,
- "maxLength": 0,
- "maxProperties": 0,
- "maximum": 0,
- "minItems": 0,
- "minLength": 0,
- "minProperties": 0,
- "minimum": 0,
- "multipleOf": 0,
- "not": { },
- "nullable": true,
- "oneOf": [
- { }
], - "pattern": "string",
- "properties": {
- "property1": { },
- "property2": { }
}, - "readOnly": true,
- "required": [
- "string"
], - "title": "string",
- "type": "string",
- "uniqueItems": true,
- "writeOnly": true
}
}
}
}
}, - "root_component": "string",
- "sub_type": "string",
- "tenant": "string",
- "timeout": 0,
- "type": "string",
- "url": "string",
- "version": "string"
}Get a connector-request component definition by name
| name required | string Connector-request component definition name |
| X-Jiffy-Tenant required | string Tenant identifier |
| X-Jiffy-User-Id required | string User ID |
| X-Jiffy-App-Definition-Key | string Application definition key (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-App-Definition | string Application definition (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-App-Name | string Application name (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-Roles | string Comma-separated list of user roles |
| X-Jiffy-Env | string Environment (e.g., develop, staging, prod) |
| X-Jiffy-Tenant-Class | string Tenant class (default: default) |
| X-Jiffy-User-Org-Hierarchy | string User organization hierarchy (e.g., org1-1,org2-2) |
{- "app_definition": "string",
- "attributes": [
- {
- "attributes": [
- { }
], - "component_reference": "string",
- "name": "string",
- "type": "string"
}
], - "authenticators": {
- "property1": {
- "api_body": { },
- "api_headers": {
- "property1": "string",
- "property2": "string"
}, - "api_url_search_params": {
- "property1": "string",
- "property2": "string"
}, - "auth_body": { },
- "auth_certificate": "string",
- "auth_headers": {
- "property1": "string",
- "property2": "string"
}, - "auth_http_method": "GET",
- "auth_key": "string",
- "auth_post_response_script": "string",
- "auth_url": "string",
- "auth_url_search_params": {
- "property1": "string",
- "property2": "string"
}, - "chained_authenticators": [
- {
- "authenticator_name": "string",
- "order": 0,
- "output_variable_name": "string"
}
], - "is_client_based_authenticator": true,
- "parameters": {
- "property1": {
- "datatype": "String",
- "editable_by_end_user": true,
- "editable_by_platform_user": true,
- "is_secret": false,
- "label": "Authorization Header",
- "value": "string",
- "visible": true
}, - "property2": {
- "datatype": "String",
- "editable_by_end_user": true,
- "editable_by_platform_user": true,
- "is_secret": false,
- "label": "Authorization Header",
- "value": "string",
- "visible": true
}
}, - "token_expiry_duration_preference_key": "string",
- "token_refresh_body": { },
- "token_refresh_headers": {
- "property1": "string",
- "property2": "string"
}, - "token_refresh_http_method": "GET",
- "token_refresh_post_response_script": "string",
- "token_refresh_url": "string",
- "token_refresh_url_search_params": {
- "property1": "string",
- "property2": "string"
}
}, - "property2": {
- "api_body": { },
- "api_headers": {
- "property1": "string",
- "property2": "string"
}, - "api_url_search_params": {
- "property1": "string",
- "property2": "string"
}, - "auth_body": { },
- "auth_certificate": "string",
- "auth_headers": {
- "property1": "string",
- "property2": "string"
}, - "auth_http_method": "GET",
- "auth_key": "string",
- "auth_post_response_script": "string",
- "auth_url": "string",
- "auth_url_search_params": {
- "property1": "string",
- "property2": "string"
}, - "chained_authenticators": [
- {
- "authenticator_name": "string",
- "order": 0,
- "output_variable_name": "string"
}
], - "is_client_based_authenticator": true,
- "parameters": {
- "property1": {
- "datatype": "String",
- "editable_by_end_user": true,
- "editable_by_platform_user": true,
- "is_secret": false,
- "label": "Authorization Header",
- "value": "string",
- "visible": true
}, - "property2": {
- "datatype": "String",
- "editable_by_end_user": true,
- "editable_by_platform_user": true,
- "is_secret": false,
- "label": "Authorization Header",
- "value": "string",
- "visible": true
}
}, - "token_expiry_duration_preference_key": "string",
- "token_refresh_body": { },
- "token_refresh_headers": {
- "property1": "string",
- "property2": "string"
}, - "token_refresh_http_method": "GET",
- "token_refresh_post_response_script": "string",
- "token_refresh_url": "string",
- "token_refresh_url_search_params": {
- "property1": "string",
- "property2": "string"
}
}
}, - "base_url": "string",
- "component_type": "screen",
- "description": "string",
- "http_method": "GET",
- "id": "string",
- "is_archived": true,
- "label": "string",
- "name": "string",
- "org": "string",
- "parameters": [
- {
- "description": "string",
- "in": "query",
- "name": "string",
- "required": true,
- "schema": {
- "additionalProperties": null,
- "allOf": [
- { }
], - "anyOf": [
- { }
], - "default": null,
- "deprecated": true,
- "description": "string",
- "enum": [
- null
], - "format": "string",
- "items": { },
- "maxItems": 0,
- "maxLength": 0,
- "maxProperties": 0,
- "maximum": 0,
- "minItems": 0,
- "minLength": 0,
- "minProperties": 0,
- "minimum": 0,
- "multipleOf": 0,
- "not": { },
- "nullable": true,
- "oneOf": [
- { }
], - "pattern": "string",
- "properties": {
- "property1": { },
- "property2": { }
}, - "readOnly": true,
- "required": [
- "string"
], - "title": "string",
- "type": "string",
- "uniqueItems": true,
- "writeOnly": true
}
}
], - "post_response_script": "string",
- "pre_request_script": "string",
- "requestBody": {
- "content": {
- "additionalProperties": null,
- "allOf": [
- { }
], - "anyOf": [
- { }
], - "default": null,
- "deprecated": true,
- "description": "string",
- "enum": [
- null
], - "format": "string",
- "items": { },
- "maxItems": 0,
- "maxLength": 0,
- "maxProperties": 0,
- "maximum": 0,
- "minItems": 0,
- "minLength": 0,
- "minProperties": 0,
- "minimum": 0,
- "multipleOf": 0,
- "not": { },
- "nullable": true,
- "oneOf": [
- { }
], - "pattern": "string",
- "properties": {
- "property1": { },
- "property2": { }
}, - "readOnly": true,
- "required": [
- "string"
], - "title": "string",
- "type": "string",
- "uniqueItems": true,
- "writeOnly": true
}, - "contentType": "string",
- "description": "string",
- "required": true
}, - "response_type": "string",
- "responses": {
- "property1": {
- "content": {
- "additionalProperties": null,
- "allOf": [
- { }
], - "anyOf": [
- { }
], - "default": null,
- "deprecated": true,
- "description": "string",
- "enum": [
- null
], - "format": "string",
- "items": { },
- "maxItems": 0,
- "maxLength": 0,
- "maxProperties": 0,
- "maximum": 0,
- "minItems": 0,
- "minLength": 0,
- "minProperties": 0,
- "minimum": 0,
- "multipleOf": 0,
- "not": { },
- "nullable": true,
- "oneOf": [
- { }
], - "pattern": "string",
- "properties": {
- "property1": { },
- "property2": { }
}, - "readOnly": true,
- "required": [
- "string"
], - "title": "string",
- "type": "string",
- "uniqueItems": true,
- "writeOnly": true
}, - "headers": {
- "property1": {
- "description": "string",
- "in": "query",
- "name": "string",
- "required": true,
- "schema": {
- "additionalProperties": null,
- "allOf": [
- { }
], - "anyOf": [
- { }
], - "default": null,
- "deprecated": true,
- "description": "string",
- "enum": [
- null
], - "format": "string",
- "items": { },
- "maxItems": 0,
- "maxLength": 0,
- "maxProperties": 0,
- "maximum": 0,
- "minItems": 0,
- "minLength": 0,
- "minProperties": 0,
- "minimum": 0,
- "multipleOf": 0,
- "not": { },
- "nullable": true,
- "oneOf": [
- { }
], - "pattern": "string",
- "properties": {
- "property1": { },
- "property2": { }
}, - "readOnly": true,
- "required": [
- "string"
], - "title": "string",
- "type": "string",
- "uniqueItems": true,
- "writeOnly": true
}
}, - "property2": {
- "description": "string",
- "in": "query",
- "name": "string",
- "required": true,
- "schema": {
- "additionalProperties": null,
- "allOf": [
- { }
], - "anyOf": [
- { }
], - "default": null,
- "deprecated": true,
- "description": "string",
- "enum": [
- null
], - "format": "string",
- "items": { },
- "maxItems": 0,
- "maxLength": 0,
- "maxProperties": 0,
- "maximum": 0,
- "minItems": 0,
- "minLength": 0,
- "minProperties": 0,
- "minimum": 0,
- "multipleOf": 0,
- "not": { },
- "nullable": true,
- "oneOf": [
- { }
], - "pattern": "string",
- "properties": {
- "property1": { },
- "property2": { }
}, - "readOnly": true,
- "required": [
- "string"
], - "title": "string",
- "type": "string",
- "uniqueItems": true,
- "writeOnly": true
}
}
}
}, - "property2": {
- "content": {
- "additionalProperties": null,
- "allOf": [
- { }
], - "anyOf": [
- { }
], - "default": null,
- "deprecated": true,
- "description": "string",
- "enum": [
- null
], - "format": "string",
- "items": { },
- "maxItems": 0,
- "maxLength": 0,
- "maxProperties": 0,
- "maximum": 0,
- "minItems": 0,
- "minLength": 0,
- "minProperties": 0,
- "minimum": 0,
- "multipleOf": 0,
- "not": { },
- "nullable": true,
- "oneOf": [
- { }
], - "pattern": "string",
- "properties": {
- "property1": { },
- "property2": { }
}, - "readOnly": true,
- "required": [
- "string"
], - "title": "string",
- "type": "string",
- "uniqueItems": true,
- "writeOnly": true
}, - "headers": {
- "property1": {
- "description": "string",
- "in": "query",
- "name": "string",
- "required": true,
- "schema": {
- "additionalProperties": null,
- "allOf": [
- { }
], - "anyOf": [
- { }
], - "default": null,
- "deprecated": true,
- "description": "string",
- "enum": [
- null
], - "format": "string",
- "items": { },
- "maxItems": 0,
- "maxLength": 0,
- "maxProperties": 0,
- "maximum": 0,
- "minItems": 0,
- "minLength": 0,
- "minProperties": 0,
- "minimum": 0,
- "multipleOf": 0,
- "not": { },
- "nullable": true,
- "oneOf": [
- { }
], - "pattern": "string",
- "properties": {
- "property1": { },
- "property2": { }
}, - "readOnly": true,
- "required": [
- "string"
], - "title": "string",
- "type": "string",
- "uniqueItems": true,
- "writeOnly": true
}
}, - "property2": {
- "description": "string",
- "in": "query",
- "name": "string",
- "required": true,
- "schema": {
- "additionalProperties": null,
- "allOf": [
- { }
], - "anyOf": [
- { }
], - "default": null,
- "deprecated": true,
- "description": "string",
- "enum": [
- null
], - "format": "string",
- "items": { },
- "maxItems": 0,
- "maxLength": 0,
- "maxProperties": 0,
- "maximum": 0,
- "minItems": 0,
- "minLength": 0,
- "minProperties": 0,
- "minimum": 0,
- "multipleOf": 0,
- "not": { },
- "nullable": true,
- "oneOf": [
- { }
], - "pattern": "string",
- "properties": {
- "property1": { },
- "property2": { }
}, - "readOnly": true,
- "required": [
- "string"
], - "title": "string",
- "type": "string",
- "uniqueItems": true,
- "writeOnly": true
}
}
}
}
}, - "root_component": "string",
- "sub_type": "string",
- "tenant": "string",
- "timeout": 0,
- "type": "string",
- "url": "string",
- "version": "string"
}Get a connector-request component definition by ID
| id required | string Connector-request component definition ID |
| X-Jiffy-Tenant required | string Tenant identifier |
| X-Jiffy-User-Id required | string User ID |
| X-Jiffy-App-Definition-Key | string Application definition key (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-App-Definition | string Application definition (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-App-Name | string Application name (one of App-Definition-Key, App-Definition, or App-Name is required) |
| X-Jiffy-Roles | string Comma-separated list of user roles |
| X-Jiffy-Env | string Environment (e.g., develop, staging, prod) |
| X-Jiffy-Tenant-Class | string Tenant class (default: default) |
| X-Jiffy-User-Org-Hierarchy | string User organization hierarchy (e.g., org1-1,org2-2) |
{- "app_definition": "string",
- "attributes": [
- {
- "attributes": [
- { }
], - "component_reference": "string",
- "name": "string",
- "type": "string"
}
], - "authenticators": {
- "property1": {
- "api_body": { },
- "api_headers": {
- "property1": "string",
- "property2": "string"
}, - "api_url_search_params": {
- "property1": "string",
- "property2": "string"
}, - "auth_body": { },
- "auth_certificate": "string",
- "auth_headers": {
- "property1": "string",
- "property2": "string"
}, - "auth_http_method": "GET",
- "auth_key": "string",
- "auth_post_response_script": "string",
- "auth_url": "string",
- "auth_url_search_params": {
- "property1": "string",
- "property2": "string"
}, - "chained_authenticators": [
- {
- "authenticator_name": "string",
- "order": 0,
- "output_variable_name": "string"
}
], - "is_client_based_authenticator": true,
- "parameters": {
- "property1": {
- "datatype": "String",
- "editable_by_end_user": true,
- "editable_by_platform_user": true,
- "is_secret": false,
- "label": "Authorization Header",
- "value": "string",
- "visible": true
}, - "property2": {
- "datatype": "String",
- "editable_by_end_user": true,
- "editable_by_platform_user": true,
- "is_secret": false,
- "label": "Authorization Header",
- "value": "string",
- "visible": true
}
}, - "token_expiry_duration_preference_key": "string",
- "token_refresh_body": { },
- "token_refresh_headers": {
- "property1": "string",
- "property2": "string"
}, - "token_refresh_http_method": "GET",
- "token_refresh_post_response_script": "string",
- "token_refresh_url": "string",
- "token_refresh_url_search_params": {
- "property1": "string",
- "property2": "string"
}
}, - "property2": {
- "api_body": { },
- "api_headers": {
- "property1": "string",
- "property2": "string"
}, - "api_url_search_params": {
- "property1": "string",
- "property2": "string"
}, - "auth_body": { },
- "auth_certificate": "string",
- "auth_headers": {
- "property1": "string",
- "property2": "string"
}, - "auth_http_method": "GET",
- "auth_key": "string",
- "auth_post_response_script": "string",
- "auth_url": "string",
- "auth_url_search_params": {
- "property1": "string",
- "property2": "string"
}, - "chained_authenticators": [
- {
- "authenticator_name": "string",
- "order": 0,
- "output_variable_name": "string"
}
], - "is_client_based_authenticator": true,
- "parameters": {
- "property1": {
- "datatype": "String",
- "editable_by_end_user": true,
- "editable_by_platform_user": true,
- "is_secret": false,
- "label": "Authorization Header",
- "value": "string",
- "visible": true
}, - "property2": {
- "datatype": "String",
- "editable_by_end_user": true,
- "editable_by_platform_user": true,
- "is_secret": false,
- "label": "Authorization Header",
- "value": "string",
- "visible": true
}
}, - "token_expiry_duration_preference_key": "string",
- "token_refresh_body": { },
- "token_refresh_headers": {
- "property1": "string",
- "property2": "string"
}, - "token_refresh_http_method": "GET",
- "token_refresh_post_response_script": "string",
- "token_refresh_url": "string",
- "token_refresh_url_search_params": {
- "property1": "string",
- "property2": "string"
}
}
}, - "base_url": "string",
- "component_type": "screen",
- "description": "string",
- "http_method": "GET",
- "id": "string",
- "is_archived": true,
- "label": "string",
- "name": "string",
- "org": "string",
- "parameters": [
- {
- "description": "string",
- "in": "query",
- "name": "string",
- "required": true,
- "schema": {
- "additionalProperties": null,
- "allOf": [
- { }
], - "anyOf": [
- { }
], - "default": null,
- "deprecated": true,
- "description": "string",
- "enum": [
- null
], - "format": "string",
- "items": { },
- "maxItems": 0,
- "maxLength": 0,
- "maxProperties": 0,
- "maximum": 0,
- "minItems": 0,
- "minLength": 0,
- "minProperties": 0,
- "minimum": 0,
- "multipleOf": 0,
- "not": { },
- "nullable": true,
- "oneOf": [
- { }
], - "pattern": "string",
- "properties": {
- "property1": { },
- "property2": { }
}, - "readOnly": true,
- "required": [
- "string"
], - "title": "string",
- "type": "string",
- "uniqueItems": true,
- "writeOnly": true
}
}
], - "post_response_script": "string",
- "pre_request_script": "string",
- "requestBody": {
- "content": {
- "additionalProperties": null,
- "allOf": [
- { }
], - "anyOf": [
- { }
], - "default": null,
- "deprecated": true,
- "description": "string",
- "enum": [
- null
], - "format": "string",
- "items": { },
- "maxItems": 0,
- "maxLength": 0,
- "maxProperties": 0,
- "maximum": 0,
- "minItems": 0,
- "minLength": 0,
- "minProperties": 0,
- "minimum": 0,
- "multipleOf": 0,
- "not": { },
- "nullable": true,
- "oneOf": [
- { }
], - "pattern": "string",
- "properties": {
- "property1": { },
- "property2": { }
}, - "readOnly": true,
- "required": [
- "string"
], - "title": "string",
- "type": "string",
- "uniqueItems": true,
- "writeOnly": true
}, - "contentType": "string",
- "description": "string",
- "required": true
}, - "response_type": "string",
- "responses": {
- "property1": {
- "content": {
- "additionalProperties": null,
- "allOf": [
- { }
], - "anyOf": [
- { }
], - "default": null,
- "deprecated": true,
- "description": "string",
- "enum": [
- null
], - "format": "string",
- "items": { },
- "maxItems": 0,
- "maxLength": 0,
- "maxProperties": 0,
- "maximum": 0,
- "minItems": 0,
- "minLength": 0,
- "minProperties": 0,
- "minimum": 0,
- "multipleOf": 0,
- "not": { },
- "nullable": true,
- "oneOf": [
- { }
], - "pattern": "string",
- "properties": {
- "property1": { },
- "property2": { }
}, - "readOnly": true,
- "required": [
- "string"
], - "title": "string",
- "type": "string",
- "uniqueItems": true,
- "writeOnly": true
}, - "headers": {
- "property1": {
- "description": "string",
- "in": "query",
- "name": "string",
- "required": true,
- "schema": {
- "additionalProperties": null,
- "allOf": [
- { }
], - "anyOf": [
- { }
], - "default": null,
- "deprecated": true,
- "description": "string",
- "enum": [
- null
], - "format": "string",
- "items": { },
- "maxItems": 0,
- "maxLength": 0,
- "maxProperties": 0,
- "maximum": 0,
- "minItems": 0,
- "minLength": 0,
- "minProperties": 0,
- "minimum": 0,
- "multipleOf": 0,
- "not": { },
- "nullable": true,
- "oneOf": [
- { }
], - "pattern": "string",
- "properties": {
- "property1": { },
- "property2": { }
}, - "readOnly": true,
- "required": [
- "string"
], - "title": "string",
- "type": "string",
- "uniqueItems": true,
- "writeOnly": true
}
}, - "property2": {
- "description": "string",
- "in": "query",
- "name": "string",
- "required": true,
- "schema": {
- "additionalProperties": null,
- "allOf": [
- { }
], - "anyOf": [
- { }
], - "default": null,
- "deprecated": true,
- "description": "string",
- "enum": [
- null
], - "format": "string",
- "items": { },
- "maxItems": 0,
- "maxLength": 0,
- "maxProperties": 0,
- "maximum": 0,
- "minItems": 0,
- "minLength": 0,
- "minProperties": 0,
- "minimum": 0,
- "multipleOf": 0,
- "not": { },
- "nullable": true,
- "oneOf": [
- { }
], - "pattern": "string",
- "properties": {
- "property1": { },
- "property2": { }
}, - "readOnly": true,
- "required": [
- "string"
], - "title": "string",
- "type": "string",
- "uniqueItems": true,
- "writeOnly": true
}
}
}
}, - "property2": {
- "content": {
- "additionalProperties": null,
- "allOf": [
- { }
], - "anyOf": [
- { }
], - "default": null,
- "deprecated": true,
- "description": "string",
- "enum": [
- null
], - "format": "string",
- "items": { },
- "maxItems": 0,
- "maxLength": 0,
- "maxProperties": 0,
- "maximum": 0,
- "minItems": 0,
- "minLength": 0,
- "minProperties": 0,
- "minimum": 0,
- "multipleOf": 0,
- "not": { },
- "nullable": true,
- "oneOf": [
- { }
], - "pattern": "string",
- "properties": {
- "property1": { },
- "property2": { }
}, - "readOnly": true,
- "required": [
- "string"
], - "title": "string",
- "type": "string",
- "uniqueItems": true,
- "writeOnly": true
}, - "headers": {
- "property1": {
- "description": "string",
- "in": "query",
- "name": "string",
- "required": true,
- "schema": {
- "additionalProperties": null,
- "allOf": [
- { }
], - "anyOf": [
- { }
], - "default": null,
- "deprecated": true,
- "description": "string",
- "enum": [
- null
], - "format": "string",
- "items": { },
- "maxItems": 0,
- "maxLength": 0,
- "maxProperties": 0,
- "maximum": 0,
- "minItems": 0,
- "minLength": 0,
- "minProperties": 0,
- "minimum": 0,
- "multipleOf": 0,
- "not": { },
- "nullable": true,
- "oneOf": [
- { }
], - "pattern": "string",
- "properties": {
- "property1": { },
- "property2": { }
}, - "readOnly": true,
- "required": [
- "string"
], - "title": "string",
- "type": "string",
- "uniqueItems": true,
- "writeOnly": true
}
}, - "property2": {
- "description": "string",
- "in": "query",
- "name": "string",
- "required": true,
- "schema": {
- "additionalProperties": null,
- "allOf": [
- { }
], - "anyOf": [
- { }
], - "default": null,
- "deprecated": true,
- "description": "string",
- "enum": [
- null
], - "format": "string",
- "items": { },
- "maxItems": 0,
- "maxLength": 0,
- "maxProperties": 0,
- "maximum": 0,
- "minItems": 0,
- "minLength": 0,
- "minProperties": 0,
- "minimum": 0,
- "multipleOf": 0,
- "not": { },
- "nullable": true,
- "oneOf": [
- { }
], - "pattern": "string",
- "properties": {
- "property1": { },
- "property2": { }
}, - "readOnly": true,
- "required": [
- "string"
], - "title": "string",
- "type": "string",
- "uniqueItems": true,
- "writeOnly": true
}
}
}
}
}, - "root_component": "string",
- "sub_type": "string",
- "tenant": "string",
- "timeout": 0,
- "type": "string",
- "url": "string",
- "version": "string"
}Returns all configuration IDs configured for the specified connector in the current environment
| connectorName required | string Connector name |
{- "configs": [
- {
- "authenticatorLabel": "string",
- "authenticatorName": "string",
- "configId": "string"
}
]
}Returns all parameters for a connector request with priority: 1) Preferences with config ID, 2) Connector request, 3) Connector, 4) Authenticator. Excludes secret parameters.
| requestName required | string Connector request name |
| configId | string Configuration ID (optional) |
{- "authenticators": {
- "property1": [
- "string"
], - "property2": [
- "string"
]
}, - "parameters": {
- "property1": "string",
- "property2": "string"
}
}Parses an OpenAPI specification file (JSON or YAML) and converts it to ConnectorComponentModel, ConnectorRequestComponentModel, and AuthenticatorComponentModel
| connectorName | string Name for the connector component (required if connectorId is not provided) |
| connectorId | string ID of existing connector to use (if provided, connectorName is ignored) |
| appDefinition required | string App definition identifier |
| providerName | string Provider name (required if connectorId is not provided) |
| excludeAuthenticators | boolean Exclude authenticator models and config generation (default: false) |
| file required | string <binary> OpenAPI specification file (JSON or YAML) |
{- "authenticators": [
- {
- "api_body": { },
- "api_headers": {
- "property1": "string",
- "property2": "string"
}, - "api_url_search_params": {
- "property1": "string",
- "property2": "string"
}, - "app_definition": "string",
- "attributes": [
- {
- "attributes": [
- { }
], - "component_reference": "string",
- "name": "string",
- "type": "string"
}
], - "auth_body": { },
- "auth_certificate": "string",
- "auth_headers": {
- "property1": "string",
- "property2": "string"
}, - "auth_http_method": "GET",
- "auth_key": "string",
- "auth_post_response_script": "string",
- "auth_url": "string",
- "auth_url_search_params": {
- "property1": "string",
- "property2": "string"
}, - "chained_authenticators": [
- {
- "authenticator_name": "string",
- "order": 0,
- "output_variable_name": "string"
}
], - "component_type": "screen",
- "description": "string",
- "id": "string",
- "is_archived": true,
- "is_client_based_authenticator": true,
- "label": "string",
- "name": "string",
- "org": "string",
- "parameters": {
- "property1": {
- "datatype": "String",
- "editable_by_end_user": true,
- "editable_by_platform_user": true,
- "is_secret": false,
- "label": "Authorization Header",
- "value": "string",
- "visible": true
}, - "property2": {
- "datatype": "String",
- "editable_by_end_user": true,
- "editable_by_platform_user": true,
- "is_secret": false,
- "label": "Authorization Header",
- "value": "string",
- "visible": true
}
}, - "root_component": "string",
- "sub_type": "string",
- "tenant": "string",
- "token_expiry_duration_preference_key": "string",
- "token_refresh_body": { },
- "token_refresh_headers": {
- "property1": "string",
- "property2": "string"
}, - "token_refresh_http_method": "GET",
- "token_refresh_post_response_script": "string",
- "token_refresh_url": "string",
- "token_refresh_url_search_params": {
- "property1": "string",
- "property2": "string"
}, - "type": "string",
- "version": "string"
}
], - "connector": {
- "app_definition": "string",
- "attributes": [
- {
- "attributes": [
- { }
], - "component_reference": "string",
- "name": "string",
- "type": "string"
}
], - "authenticators": {
- "property1": {
- "api_body": { },
- "api_headers": {
- "property1": "string",
- "property2": "string"
}, - "api_url_search_params": {
- "property1": "string",
- "property2": "string"
}, - "auth_body": { },
- "auth_certificate": "string",
- "auth_headers": {
- "property1": "string",
- "property2": "string"
}, - "auth_http_method": "GET",
- "auth_key": "string",
- "auth_post_response_script": "string",
- "auth_url": "string",
- "auth_url_search_params": {
- "property1": "string",
- "property2": "string"
}, - "chained_authenticators": [
- {
- "authenticator_name": "string",
- "order": 0,
- "output_variable_name": "string"
}
], - "is_client_based_authenticator": true,
- "parameters": {
- "property1": {
- "datatype": "String",
- "editable_by_end_user": true,
- "editable_by_platform_user": true,
- "is_secret": false,
- "label": "Authorization Header",
- "value": "string",
- "visible": true
}, - "property2": {
- "datatype": "String",
- "editable_by_end_user": true,
- "editable_by_platform_user": true,
- "is_secret": false,
- "label": "Authorization Header",
- "value": "string",
- "visible": true
}
}, - "token_expiry_duration_preference_key": "string",
- "token_refresh_body": { },
- "token_refresh_headers": {
- "property1": "string",
- "property2": "string"
}, - "token_refresh_http_method": "GET",
- "token_refresh_post_response_script": "string",
- "token_refresh_url": "string",
- "token_refresh_url_search_params": {
- "property1": "string",
- "property2": "string"
}
}, - "property2": {
- "api_body": { },
- "api_headers": {
- "property1": "string",
- "property2": "string"
}, - "api_url_search_params": {
- "property1": "string",
- "property2": "string"
}, - "auth_body": { },
- "auth_certificate": "string",
- "auth_headers": {
- "property1": "string",
- "property2": "string"
}, - "auth_http_method": "GET",
- "auth_key": "string",
- "auth_post_response_script": "string",
- "auth_url": "string",
- "auth_url_search_params": {
- "property1": "string",
- "property2": "string"
}, - "chained_authenticators": [
- {
- "authenticator_name": "string",
- "order": 0,
- "output_variable_name": "string"
}
], - "is_client_based_authenticator": true,
- "parameters": {
- "property1": {
- "datatype": "String",
- "editable_by_end_user": true,
- "editable_by_platform_user": true,
- "is_secret": false,
- "label": "Authorization Header",
- "value": "string",
- "visible": true
}, - "property2": {
- "datatype": "String",
- "editable_by_end_user": true,
- "editable_by_platform_user": true,
- "is_secret": false,
- "label": "Authorization Header",
- "value": "string",
- "visible": true
}
}, - "token_expiry_duration_preference_key": "string",
- "token_refresh_body": { },
- "token_refresh_headers": {
- "property1": "string",
- "property2": "string"
}, - "token_refresh_http_method": "GET",
- "token_refresh_post_response_script": "string",
- "token_refresh_url": "string",
- "token_refresh_url_search_params": {
- "property1": "string",
- "property2": "string"
}
}
}, - "base_url": "string",
- "component_type": "screen",
- "description": "string",
- "id": "string",
- "is_archived": true,
- "label": "string",
- "name": "string",
- "org": "string",
- "parameters": {
- "property1": {
- "datatype": "String",
- "editable_by_end_user": true,
- "editable_by_platform_user": true,
- "is_secret": false,
- "label": "Authorization Header",
- "value": "string",
- "visible": true
}, - "property2": {
- "datatype": "String",
- "editable_by_end_user": true,
- "editable_by_platform_user": true,
- "is_secret": false,
- "label": "Authorization Header",
- "value": "string",
- "visible": true
}
}, - "post_response_script": "string",
- "pre_request_script": "string",
- "provider_name": "string",
- "root_component": "string",
- "sub_type": "string",
- "tenant": "string",
- "timeout": 0,
- "type": "string",
- "version": "string"
}, - "connectorRequests": [
- {
- "app_definition": "string",
- "attributes": [
- {
- "attributes": [
- { }
], - "component_reference": "string",
- "name": "string",
- "type": "string"
}
], - "authenticators": {
- "property1": {
- "api_body": { },
- "api_headers": {
- "property1": "string",
- "property2": "string"
}, - "api_url_search_params": {
- "property1": "string",
- "property2": "string"
}, - "auth_body": { },
- "auth_certificate": "string",
- "auth_headers": {
- "property1": "string",
- "property2": "string"
}, - "auth_http_method": "GET",
- "auth_key": "string",
- "auth_post_response_script": "string",
- "auth_url": "string",
- "auth_url_search_params": {
- "property1": "string",
- "property2": "string"
}, - "chained_authenticators": [
- {
- "authenticator_name": "string",
- "order": 0,
- "output_variable_name": "string"
}
], - "is_client_based_authenticator": true,
- "parameters": {
- "property1": {
- "datatype": "String",
- "editable_by_end_user": true,
- "editable_by_platform_user": true,
- "is_secret": false,
- "label": "Authorization Header",
- "value": "string",
- "visible": true
}, - "property2": {
- "datatype": "String",
- "editable_by_end_user": true,
- "editable_by_platform_user": true,
- "is_secret": false,
- "label": "Authorization Header",
- "value": "string",
- "visible": true
}
}, - "token_expiry_duration_preference_key": "string",
- "token_refresh_body": { },
- "token_refresh_headers": {
- "property1": "string",
- "property2": "string"
}, - "token_refresh_http_method": "GET",
- "token_refresh_post_response_script": "string",
- "token_refresh_url": "string",
- "token_refresh_url_search_params": {
- "property1": "string",
- "property2": "string"
}
}, - "property2": {
- "api_body": { },
- "api_headers": {
- "property1": "string",
- "property2": "string"
}, - "api_url_search_params": {
- "property1": "string",
- "property2": "string"
}, - "auth_body": { },
- "auth_certificate": "string",
- "auth_headers": {
- "property1": "string",
- "property2": "string"
}, - "auth_http_method": "GET",
- "auth_key": "string",
- "auth_post_response_script": "string",
- "auth_url": "string",
- "auth_url_search_params": {
- "property1": "string",
- "property2": "string"
}, - "chained_authenticators": [
- {
- "authenticator_name": "string",
- "order": 0,
- "output_variable_name": "string"
}
], - "is_client_based_authenticator": true,
- "parameters": {
- "property1": {
- "datatype": "String",
- "editable_by_end_user": true,
- "editable_by_platform_user": true,
- "is_secret": false,
- "label": "Authorization Header",
- "value": "string",
- "visible": true
}, - "property2": {
- "datatype": "String",
- "editable_by_end_user": true,
- "editable_by_platform_user": true,
- "is_secret": false,
- "label": "Authorization Header",
- "value": "string",
- "visible": true
}
}, - "token_expiry_duration_preference_key": "string",
- "token_refresh_body": { },
- "token_refresh_headers": {
- "property1": "string",
- "property2": "string"
}, - "token_refresh_http_method": "GET",
- "token_refresh_post_response_script": "string",
- "token_refresh_url": "string",
- "token_refresh_url_search_params": {
- "property1": "string",
- "property2": "string"
}
}
}, - "base_url": "string",
- "component_type": "screen",
- "description": "string",
- "http_method": "GET",
- "id": "string",
- "is_archived": true,
- "label": "string",
- "name": "string",
- "org": "string",
- "parameters": [
- {
- "description": "string",
- "in": "query",
- "name": "string",
- "required": true,
- "schema": {
- "additionalProperties": null,
- "allOf": [
- { }
], - "anyOf": [
- { }
], - "default": null,
- "deprecated": true,
- "description": "string",
- "enum": [
- null
], - "format": "string",
- "items": { },
- "maxItems": 0,
- "maxLength": 0,
- "maxProperties": 0,
- "maximum": 0,
- "minItems": 0,
- "minLength": 0,
- "minProperties": 0,
- "minimum": 0,
- "multipleOf": 0,
- "not": { },
- "nullable": true,
- "oneOf": [
- { }
], - "pattern": "string",
- "properties": {
- "property1": { },
- "property2": { }
}, - "readOnly": true,
- "required": [
- "string"
], - "title": "string",
- "type": "string",
- "uniqueItems": true,
- "writeOnly": true
}
}
], - "post_response_script": "string",
- "pre_request_script": "string",
- "requestBody": {
- "content": {
- "additionalProperties": null,
- "allOf": [
- { }
], - "anyOf": [
- { }
], - "default": null,
- "deprecated": true,
- "description": "string",
- "enum": [
- null
], - "format": "string",
- "items": { },
- "maxItems": 0,
- "maxLength": 0,
- "maxProperties": 0,
- "maximum": 0,
- "minItems": 0,
- "minLength": 0,
- "minProperties": 0,
- "minimum": 0,
- "multipleOf": 0,
- "not": { },
- "nullable": true,
- "oneOf": [
- { }
], - "pattern": "string",
- "properties": {
- "property1": { },
- "property2": { }
}, - "readOnly": true,
- "required": [
- "string"
], - "title": "string",
- "type": "string",
- "uniqueItems": true,
- "writeOnly": true
}, - "contentType": "string",
- "description": "string",
- "required": true
}, - "response_type": "string",
- "responses": {
- "property1": {
- "content": {
- "additionalProperties": null,
- "allOf": [
- { }
], - "anyOf": [
- { }
], - "default": null,
- "deprecated": true,
- "description": "string",
- "enum": [
- null
], - "format": "string",
- "items": { },
- "maxItems": 0,
- "maxLength": 0,
- "maxProperties": 0,
- "maximum": 0,
- "minItems": 0,
- "minLength": 0,
- "minProperties": 0,
- "minimum": 0,
- "multipleOf": 0,
- "not": { },
- "nullable": true,
- "oneOf": [
- { }
], - "pattern": "string",
- "properties": {
- "property1": { },
- "property2": { }
}, - "readOnly": true,
- "required": [
- "string"
], - "title": "string",
- "type": "string",
- "uniqueItems": true,
- "writeOnly": true
}, - "headers": {
- "property1": {
- "description": "string",
- "in": "query",
- "name": "string",
- "required": true,
- "schema": {
- "additionalProperties": null,
- "allOf": [
- { }
], - "anyOf": [
- { }
], - "default": null,
- "deprecated": true,
- "description": "string",
- "enum": [
- null
], - "format": "string",
- "items": { },
- "maxItems": 0,
- "maxLength": 0,
- "maxProperties": 0,
- "maximum": 0,
- "minItems": 0,
- "minLength": 0,
- "minProperties": 0,
- "minimum": 0,
- "multipleOf": 0,
- "not": { },
- "nullable": true,
- "oneOf": [
- { }
], - "pattern": "string",
- "properties": {
- "property1": { },
- "property2": { }
}, - "readOnly": true,
- "required": [
- "string"
], - "title": "string",
- "type": "string",
- "uniqueItems": true,
- "writeOnly": true
}
}, - "property2": {
- "description": "string",
- "in": "query",
- "name": "string",
- "required": true,
- "schema": {
- "additionalProperties": null,
- "allOf": [
- { }
], - "anyOf": [
- { }
], - "default": null,
- "deprecated": true,
- "description": "string",
- "enum": [
- null
], - "format": "string",
- "items": { },
- "maxItems": 0,
- "maxLength": 0,
- "maxProperties": 0,
- "maximum": 0,
- "minItems": 0,
- "minLength": 0,
- "minProperties": 0,
- "minimum": 0,
- "multipleOf": 0,
- "not": { },
- "nullable": true,
- "oneOf": [
- { }
], - "pattern": "string",
- "properties": {
- "property1": { },
- "property2": { }
}, - "readOnly": true,
- "required": [
- "string"
], - "title": "string",
- "type": "string",
- "uniqueItems": true,
- "writeOnly": true
}
}
}
}, - "property2": {
- "content": {
- "additionalProperties": null,
- "allOf": [
- { }
], - "anyOf": [
- { }
], - "default": null,
- "deprecated": true,
- "description": "string",
- "enum": [
- null
], - "format": "string",
- "items": { },
- "maxItems": 0,
- "maxLength": 0,
- "maxProperties": 0,
- "maximum": 0,
- "minItems": 0,
- "minLength": 0,
- "minProperties": 0,
- "minimum": 0,
- "multipleOf": 0,
- "not": { },
- "nullable": true,
- "oneOf": [
- { }
], - "pattern": "string",
- "properties": {
- "property1": { },
- "property2": { }
}, - "readOnly": true,
- "required": [
- "string"
], - "title": "string",
- "type": "string",
- "uniqueItems": true,
- "writeOnly": true
}, - "headers": {
- "property1": {
- "description": "string",
- "in": "query",
- "name": "string",
- "required": true,
- "schema": {
- "additionalProperties": null,
- "allOf": [
- { }
], - "anyOf": [
- { }
], - "default": null,
- "deprecated": true,
- "description": "string",
- "enum": [
- null
], - "format": "string",
- "items": { },
- "maxItems": 0,
- "maxLength": 0,
- "maxProperties": 0,
- "maximum": 0,
- "minItems": 0,
- "minLength": 0,
- "minProperties": 0,
- "minimum": 0,
- "multipleOf": 0,
- "not": { },
- "nullable": true,
- "oneOf": [
- { }
], - "pattern": "string",
- "properties": {
- "property1": { },
- "property2": { }
}, - "readOnly": true,
- "required": [
- "string"
], - "title": "string",
- "type": "string",
- "uniqueItems": true,
- "writeOnly": true
}
}, - "property2": {
- "description": "string",
- "in": "query",
- "name": "string",
- "required": true,
- "schema": {
- "additionalProperties": null,
- "allOf": [
- { }
], - "anyOf": [
- { }
], - "default": null,
- "deprecated": true,
- "description": "string",
- "enum": [
- null
], - "format": "string",
- "items": { },
- "maxItems": 0,
- "maxLength": 0,
- "maxProperties": 0,
- "maximum": 0,
- "minItems": 0,
- "minLength": 0,
- "minProperties": 0,
- "minimum": 0,
- "multipleOf": 0,
- "not": { },
- "nullable": true,
- "oneOf": [
- { }
], - "pattern": "string",
- "properties": {
- "property1": { },
- "property2": { }
}, - "readOnly": true,
- "required": [
- "string"
], - "title": "string",
- "type": "string",
- "uniqueItems": true,
- "writeOnly": true
}
}
}
}
}, - "root_component": "string",
- "sub_type": "string",
- "tenant": "string",
- "timeout": 0,
- "type": "string",
- "url": "string",
- "version": "string"
}
], - "errors": [
- "string"
], - "warnings": [
- "string"
]
}Create a provider
Provider
| description | string |
| label | string |
| logo_url | string |
| name | string |
{- "description": "string",
- "label": "string",
- "logo_url": "string",
- "name": "string"
}{- "description": "string",
- "id": "string",
- "is_archived": true,
- "label": "string",
- "logo_url": "string",
- "name": "string"
}Update a provider
| name required | string Provider Name |
Provider
| description | string |
| label | string |
| logo_url | string |
| name | string |
{- "description": "string",
- "label": "string",
- "logo_url": "string",
- "name": "string"
}{- "description": "string",
- "id": "string",
- "is_archived": true,
- "label": "string",
- "logo_url": "string",
- "name": "string"
}Handles OAuth callback requests with authentication and stores request body, URL parameters, and headers
| connectorName required | string Connector name |
| requestName required | string Request name |
| authenticatorName required | string Authenticator name |
| configId required | string Config ID |
{- "property1": "string",
- "property2": "string"
}Handles OAuth callback requests with authentication and stores request body, URL parameters, and headers
| connectorName required | string Connector name |
| requestName required | string Request name |
| authenticatorName required | string Authenticator name |
| configId required | string Config ID |
{- "property1": "string",
- "property2": "string"
}