Sandbox Banking · JSON Structure
Sandbox Banking Integration Structure
Field hierarchy for a Glyue integration workflow definition as managed by the Sandbox Banking (nCino Integration Gateway) platform.
Type:
Properties: 0
API IntegrationBankingCore BankingCredit UnionsFinancial ServicesFintechIntegration PlatformiPaaSOpen Banking
Sandbox Banking Integration is a JSON Structure definition published by Sandbox Banking.
Meta-schema:
JSON Structure
{
"name": "Sandbox Banking Integration",
"description": "Field hierarchy for a Glyue integration workflow definition as managed by the Sandbox Banking (nCino Integration Gateway) platform.",
"url": "https://glyue.docs.sandboxbanking.com/reference/integration_anatomy",
"fields": [
{
"name": "id",
"type": "string",
"required": false,
"description": "Unique integration identifier (system-assigned).",
"example": "intg-001-loan-booking"
},
{
"name": "name",
"type": "string",
"required": true,
"description": "Human-readable integration name.",
"example": "Loan Booking to Fiserv Signature"
},
{
"name": "description",
"type": "string",
"required": false,
"description": "What this integration does and which systems it connects.",
"example": "Transfers booked loan data from nCino LOS to Fiserv Signature core banking."
},
{
"name": "status",
"type": "enum",
"required": true,
"description": "Current lifecycle status of the integration.",
"allowedValues": ["active", "inactive", "draft", "testing", "deprecated"],
"example": "active"
},
{
"name": "integrationType",
"type": "enum",
"required": false,
"description": "Integration pattern type.",
"allowedValues": ["web_service_api", "batch_etl", "file_transfer", "event_pubsub", "webhook"],
"example": "web_service_api"
},
{
"name": "sourceSystem",
"type": "string",
"required": false,
"description": "Name of the system that sends data into this integration.",
"example": "nCino"
},
{
"name": "targetSystem",
"type": "string",
"required": false,
"description": "Name of the system that receives data from this integration.",
"example": "Fiserv Signature"
},
{
"name": "serviceRequests",
"type": "array",
"required": false,
"description": "Ordered sequence of service request adapter steps.",
"fields": [
{
"name": "id",
"type": "string",
"description": "Service request identifier.",
"example": "sr-001"
},
{
"name": "name",
"type": "string",
"description": "Service request name.",
"example": "Create Loan in Core"
},
{
"name": "adapter",
"type": "string",
"description": "Adapter identifier (e.g., fiserv_signature, jack_henry_symitar).",
"example": "fiserv_signature"
},
{
"name": "operation",
"type": "string",
"description": "Operation name within the adapter.",
"example": "createLoan"
},
{
"name": "sequence",
"type": "integer",
"description": "Execution order (1-based).",
"example": 1
},
{
"name": "callForEach",
"type": "boolean",
"description": "Whether this service request iterates over a list of inputs.",
"example": false
},
{
"name": "enabled",
"type": "boolean",
"description": "Whether this service request is active.",
"example": true
}
]
},
{
"name": "fieldMappings",
"type": "array",
"required": false,
"description": "Field mapping rules that transform source data to target format.",
"fields": [
{
"name": "id",
"type": "string",
"description": "Field mapping identifier."
},
{
"name": "sourceField",
"type": "string",
"description": "Source field path or Python expression.",
"example": "loan.borrower.firstName"
},
{
"name": "targetField",
"type": "string",
"description": "Target field path in the destination system.",
"example": "BNAME_F"
},
{
"name": "transform",
"type": "string",
"description": "Optional Python expression for data transformation.",
"example": "value.upper()"
},
{
"name": "valueMapping",
"type": "string",
"description": "Reference to a value mapping table for enum translation.",
"example": "loan-type-mapping"
},
{
"name": "required",
"type": "boolean",
"description": "Whether this field mapping is required."
}
]
},
{
"name": "validationRules",
"type": "array",
"required": false,
"description": "Pre-execution validation rules that must pass before integration proceeds.",
"fields": [
{
"name": "id",
"type": "string",
"description": "Validation rule identifier."
},
{
"name": "name",
"type": "string",
"description": "Rule name.",
"example": "Loan Amount Positive"
},
{
"name": "condition",
"type": "string",
"description": "Boolean Python expression that must evaluate to True.",
"example": "loan.amount > 0"
},
{
"name": "errorMessage",
"type": "string",
"description": "Error message returned if validation fails.",
"example": "Loan amount must be greater than zero."
},
{
"name": "sequence",
"type": "integer",
"description": "Validation execution order."
}
]
},
{
"name": "auditEnabled",
"type": "boolean",
"required": false,
"description": "Whether run history audit logging is enabled (required for GLBA/FFIEC compliance).",
"example": true
},
{
"name": "createdAt",
"type": "string (date-time)",
"required": false,
"description": "ISO 8601 timestamp when the integration was created.",
"example": "2026-01-15T10:30:00Z"
},
{
"name": "updatedAt",
"type": "string (date-time)",
"required": false,
"description": "ISO 8601 timestamp when the integration was last modified.",
"example": "2026-05-02T14:22:00Z"
}
]
}