Codat · Example Payload

Codat Get Create Transfers Model Example

Unified_API

Codat Get Create Transfers Model Example is an example object payload from Codat, with 6 top-level fields. It illustrates the shape of data this provider's APIs accept or return.

Top-level fields

operationIdmethodpathsummaryrequestExamplesresponseExamples

Example Payload

Raw ↑
{
  "operationId": "get-create-transfers-model",
  "method": "GET",
  "path": "/companies/{companyId}/connections/{connectionId}/options/transfers",
  "summary": "Get create transfer model",
  "requestExamples": [],
  "responseExamples": [
    {
      "status": "200",
      "contentType": "application/json",
      "name": "Exact (Netherlands)",
      "example": {
        "type": "Object",
        "displayName": "Transfer",
        "description": "Transfers to or from a bank account",
        "properties": {
          "description": {
            "type": "String",
            "displayName": "Transfer Description",
            "description": "The description of the transfer",
            "required": false
          },
          "contactRef": {
            "type": "Object",
            "displayName": "Contact Reference",
            "description": "The customer or supplier for this transfer if known",
            "properties": {
              "id": {
                "type": "String",
                "displayName": "Identifier",
                "description": "The reference identifier for the record",
                "required": true,
                "validation": {
                  "warnings": [
                    {
                      "field": "ContactRef.Id",
                      "details": "Must match the ID of an existing customer or supplier."
                    }
                  ],
                  "information": []
                }
              },
              "dataType": {
                "type": "String",
                "displayName": "DataType",
                "description": "The name of the data type for which the ID is valid.",
                "options": [
                  {
                    "value": "customers",
                    "type": "String",
                    "displayName": "customers",
                    "required": false
                  },
                  {
                    "value": "suppliers",
                    "type": "String",
                    "displayName": "suppliers",
                    "required": false
                  }
                ],
                "required": true
              }
            },
            "required": false
          },
          "date": {
            "type": "DateTime",
            "displayName": "Transfer Date",
            "description": "The date the transfer occurred",
            "required": true
          },
          "from": {
            "type": "Object",
            "displayName": "Transfered From",
            "description": "The account and amount that money was transfered from",
            "properties": {
              "currency": {
                "type": "String",
                "displayName": "Currency",
                "description": "The currency of the transfer",
                "required": false
              },
              "amount": {
                "type": "Number",
                "displayName": "Amount",
                "description": "The amount transfered",
                "required": true,
                "validation": {
                  "warnings": [
                    {
                      "field": "From.Amount",
                      "details": "Transfer Amount must be greater than zero."
                    }
                  ],
                  "information": []
                }
              },
              "accountRef": {
                "type": "Object",
                "displayName": "Account Reference",
                "description": "Reference to the bank or nominal account",
                "properties": {
                  "id": {
                    "type": "String",
                    "displayName": "Identifier",
                    "description": "The reference identifier for the record",
                    "required": true,
                    "validation": {
                      "warnings": [
                        {
                          "field": "AccountRef.Id",
                          "details": "Must match the ID of an existing bank or nominal account."
                        }
                      ],
                      "information": []
                    }
                  },
                  "dataType": {
                    "type": "String",
                    "displayName": "DataType",
                    "description": "The name of the data type for which the ID is valid.",
                    "options": [
                      {
                        "value": "chartOfAccounts",
                        "type": "String",
                        "displayName": "chartOfAccounts",
                        "required": false
                      }
                    ],
                    "required": true
                  }
                },
                "required": true,
                "validation": {
                  "warnings": [
                    {
                      "field": "From.AccountRef",
                      "details": "Transfers between two bank accounts must be handled with two separate transfers to/from an offset account (only balance sheet type nominal account)."
                    }
                  ],
                  "information": []
                }
              }
            },
            "required": true
          },
          "to": {
            "type": "Object",
            "displayName": "Transfered To",
            "description": "The account and amount that money was transfered to",
            "properties": {
              "currency": {
                "type": "String",
                "displayName": "Currency",
                "description": "The currency of the transfer",
                "required": false
              },
              "amount": {
                "type": "Number",
                "displayName": "Amount",
                "description": "The amount transfered",
                "required": true,
                "validation": {
                  "warnings": [
                    {
                      "field": "To.Amount",
                      "details": "Transfer Amount must be greater than zero."
                    }
                  ],
                  "information": []
                }
              },
              "accountRef": {
                "type": "Object",
                "displayName": "Account Reference",
                "description": "Reference to the bank or nominal account",
                "properties": {
                  "id": {
                    "type": "String",
                    "displayName": "Identifier",
                    "description": "The reference identifier for the record",
                    "required": true,
                    "validation": {
                      "warnings": [
                        {
                          "field": "AccountRef.Id",
                          "details": "Must match the ID of an existing bank or nominal account."
                        }
                      ],
                      "information": []
                    }
                  },
                  "dataType": {
                    "type": "String",
                    "displayName": "DataType",
                    "description": "The name of the data type for which the ID is valid.",
                    "options": [
                      {
                        "value": "chartOfAccounts",
                        "type": "String",
                        "displayName": "chartOfAccounts",
                        "required": false
                      }
                    ],
                    "required": true
                  }
                },
                "required": true,
                "validation": {
                  "warnings": [
                    {
                      "field": "To.AccountRef",
                      "details": "Transfers between two bank accounts must be handled with two separate transfers to/from an offset account (only balance sheet type nominal account)."
                    }
                  ],
                  "information": []
                }
              }
            },
            "required": true
          },
          "trackingCategoryRefs": {
            "type": "Array",
            "displayName": "Tracking Category References",
            "description": "A collection of categories this transfer is being tracked against",
            "properties": {
              "id": {
                "type": "String",
                "displayName": "Identifier",
                "description": "The identifier for the item, unique per tracking category",
                "required": false
              }
            },
            "required": false
          }
        },
        "required": true
      }
    },
    {
      "status": "200",
      "contentType": "application/json",
      "name": "Exact (UK)",
      "example": {
        "type": "Object",
        "displayName": "Transfer",
        "description": "Transfers to or from a bank account",
        "properties": {
          "description": {
            "type": "String",
            "displayName": "Transfer Description",
            "description": "The description of the transfer",
            "required": false
          },
          "contactRef": {
            "type": "Object",
            "displayName": "Contact Reference",
            "description": "The customer or supplier for this transfer if known",
            "properties": {
              "id": {
                "type": "String",
                "displayName": "Identifier",
                "description": "The reference identifier for the record",
                "required": true,
                "validation": {
                  "warnings": [
                    {
                      "field": "ContactRef.Id",
                      "details": "Must match the ID of an existing customer or supplier."
                    }
                  ],
                  "information": []
                }
              },
              "dataType": {
                "type": "String",
                "displayName": "DataType",
                "description": "The name of the data type for which the ID is valid.",
                "options": [
                  {
                    "value": "customers",
                    "type": "String",
                    "displayName": "customers",
                    "required": false
                  },
                  {
                    "value": "suppliers",
                    "type": "String",
                    "displayName": "suppliers",
                    "required": false
                  }
                ],
                "required": true
              }
            },
            "required": false
          },
          "date": {
            "type": "DateTime",
            "displayName": "Transfer Date",
            "description": "The date the transfer occurred",
            "required": true
          },
          "from": {
            "type": "Object",
            "displayName": "Transfered From",
            "description": "The account and amount that money was transfered from",
            "properties": {
              "currency": {
                "type": "String",
                "displayName": "Currency",
                "description": "The currency of the transfer",
                "required": false
              },
              "amount": {
                "type": "Number",
                "displayName": "Amount",
                "description": "The amount transfered",
                "required": true,
                "validation": {
                  "warnings": [
                    {
                      "field": "From.Amount",
                      "details": "Transfer Amount must be greater than zero."
                    }
                  ],
                  "information": []
                }
              },
              "accountRef": {
                "type": "Object",
                "displayName": "Account Reference",
                "description": "Reference to the bank or nominal account",
                "properties": {
                  "id": {
                    "type": "String",
                    "displayName": "Identifier",
                    "description": "The reference identifier for the record",
                    "required": true,
                    "validation": {
                      "warnings": [
                        {
                          "field": "AccountRef.Id",
                          "details": "Must match the ID of an existing bank or nominal account."
                        }
                      ],
                      "information": []
                    }
                  },
                  "dataType": {
                    "type": "String",
                    "displayName": "DataType",
                    "description": "The name of the data type for which the ID is valid.",
                    "options": [
                      {
                        "value": "chartOfAccounts",
                        "type": "String",
                        "displayName": "chartOfAccounts",
                        "required": false
                      }
                    ],
                    "required": true
                  }
                },
                "required": true,
                "validation": {
                  "warnings": [
                    {
                      "field": "From.AccountRef",
                      "details": "Transfers between two bank accounts must be handled with two separate transfers to/from an offset account (only balance sheet type nominal account)."
                    }
                  ],
                  "information": []
                }
              }
            },
            "required": true
          },
          "to": {
            "type": "Object",
            "displayName": "Transfered To",
            "description": "The account and amount that money was transfered to",
            "properties": {
              "currency": {
                "type": "String",
                "displayName": "Currency",
                "description": "The currency of the transfer",
                "required": false
              },
              "amount": {
                "type": "Number",
                "displayName": "Amount",
                "description": "The amount transfered",
                "required": true,
                "validation": {
                  "warnings": [
                    {
                      "field": "To.Amount",
                      "details": "Transfer Amount must be greater than zero."
                    }
                  ],
                  "information": []
                }
              },
              "accountRef": {
                "type": "Object",
                "displayName": "Account Reference",
                "description": "Reference to the bank or nominal account",
                "properties": {
                  "id": {
                    "type": "String",
                    "displayName": "Identifier",
                    "description": "The reference identifier for the record",
                    "required": true,
                    "validation": {
                      "warnings": [
                        {
                          "field": "AccountRef.Id",
                          "details": "Must match the ID of an existing bank or nominal account."
                        }
                      ],
                      "information": []
                    }
                  },
                  "dataType": {
                    "type": "String",
                    "displayName": "DataType",
                    "description": "The name of the data type for which the ID is valid.",
                    "options": [
                      {
                        "value": "chartOfAccounts",
                        "type": "String",
                        "displayName": "chartOfAccounts",
                        "required": false
                      }
                    ],
                    "required": true
                  }
                },
                "required": true,
                "validation": {
                  "warnings": [
                    {
                      "field": "To.AccountRef",
                      "details": "Transfers between two bank accounts must be handled with two separate transfers to/from an offset account (only balance sheet type nominal account)."
                    }
                  ],
                  "information": []
                }
              }
            },
            "required": true
          },
          "trackingCategoryRefs": {
            "type": "Array",
            "displayName": "Tracking Category References",
            "description": "A collection of categories this transfer is being tracked against",
            "properties": {
              "id": {
                "type": "String",
                "displayName": "Identifier",
                "description": "The identifier for the item, unique per tracking category",
                "required": false
              }
            },
            "required": false
          }
        },
        "required": true
      }
    },
    {
      "status": "200",
      "contentType": "application/json",
      "name": "FreeAgent",
      "example": {
        "type": "Object",
        "displayName": "Transfer",
        "description": "Transfers to or from a bank account",
        "properties": {
          "date": {
            "type": "DateTime",
            "displayName": "Transfer Date",
            "description": "The date the transfer occurred",
            "required": true
          },
          "from": {
            "type": "Object",
            "displayName": "Transfered From",
            "description": "The account and amount that money was transfered from",
            "properties": {
              "accountRef": {
                "type": "Object",
                "displayName": "Account Reference",
                "description": "Reference to the bank or nominal account",
                "properties": {
                  "id": {
                    "type": "String",
                    "displayName": "Identifier",
                    "description": "The reference identifier for the record",
                    "required": true,
                    "validation": {
                      "warnings": [
                        {
                          "field": "AccountRef.Id",
                          "details": "Must match the ID of an existing bank account."
                        }
                      ],
                      "information": []
                    }
                  }
                },
                "required": true
              },
              "amount": {
                "type": "Number",
                "displayName": "Amount",
                "description": "The amount transfered",
                "required": true,
                "validation": {
                  "warnings": [
                    {
                      "field": "From.Amount",
                      "details": "Must be provided and be greater than zero."
                    }
                  ],
                  "information": []
                }
              }
            },
            "required": true
          },
          "to": {
            "type": "Object",
            "displayName": "Transfered To",
            "description": "The account and amount that money was transfered to",
            "properties": {
              "accountRef": {
                "type": "Object",
                "displayName": "Account Reference",
                "description": "Reference to the bank or nominal account",
                "properties": {
                  "id": {
                    "type": "String",
                    "displayName": "Identifier",
                    "description": "The reference identifier for the record",
                    "required": true,
                    "validation": {
                      "warnings": [
                        {
                          "field": "AccountRef.Id",
                          "details": "Must match the ID of an existing bank account."
                        }
                      ],
                      "information": []
                    }
                  }
                },
                "required": true
              },
              "amount": {
                "type": "Number",
                "displayName": "Amount",
                "description": "The amount transfered",
                "required": false,
                "validation": {
                  "warnings": [
                    {
                      "field": "To.Amount",
                      "details": "If provided, must be greater than zero."
                    },
                    {
                      "field": "To.Amount",
                      "details": "It will be taken into account just if the accounts are in different currencies and will override the automatic currency conversion."
                    }
                  ],
                  "information": []
                }
              }
            },
            "required": true
          }
        },
        "required": true
      }
    },
    {
      "status": "200",
      "contentType": "application/json",
      "name": "Oracle NetSuite",
      "example": {
        "type": "Object",
        "displayName": "Transfer",
        "description": "Transfers to or from a bank account",
        "properties": {
          "description": {
            "type": "String",
            "displayName": "Transfer Description",
            "description": "The description of the transfer",
            "required": false
          },
          "date": {
            "type": "DateTime",
            "displayName": "Transfer Date",
            "description": "The date the transfer occurred",
            "required": false,
            "validation": {
              "warnings": [],
              "information": [
                {
                  "field": "Date",
                  "details": "Will default to today's date if not provided"
                }
              ]
            }
          },
          "from": {
            "type": "Object",
            "displayName": "Transfered From",
            "description": "The account and amount that money was transfered from",
            "properties": {
              "amount": {
                "type": "Number",
                "displayName": "Amount",
                "description": "The amount transfered",
                "required": true
              },
              "accountRef": {
                "type": "Object",
                "displayName": "Account Reference",
                "description": "Reference to the bank or nominal account",
                "properties": {
                  "id": {
                    "type": "String",
                    "displayName": "Identifier",
                    "description": "The reference identifier for the record",
                    "required": true,
                    "validation": {
                      "warnings": [
                        {
                          "field": "AccountRef.Id",
                          "details": "Either the 'From' account or the 'To' account must be a bank account - the other must be an undeposited funds account"
                        }
                      ],
                      "information": []
                    }
                  }
                },
                "required": true
              }
            },
            "required": true
          },
          "to": {
            "type": "Object",
            "displayName": "Transfered To",
            "description": "The account and amount that money was transfered to",
            "properties": {
              "amount": {
                "type": "Number",
                "displayName": "Amount",
                "description": "The amount transfered",
                "required": true
              },
              "accountRef": {
                "type": "Object",
                "displayName": "Account Reference",
                "description": "Reference to the bank or nominal account",
                "properties": {
                  "id": {
                    "type": "String",
                    "displayName": "Identifier",
                    "description": "The reference identifier for the record",
                    "required": true,
                    "validation": {
                      "warnings": [
                        {
                          "field": "AccountRef.Id",
                          "details": "Either the 'From' account or the 'To' account must be a bank account - the other must be an undeposited funds account"
                        }
                      ],
                      "information": []
                    }
                  }
                },
                "required": true
              }
            },
            "required": true
          },
          "depositedRecordRefs": {
            "type": "Array",
            "displayName": "Deposited Record References",
            "description": "A collection of selected transactions to associate with the transfer. Use this field to include transactions which are posted to the undeposited funds (or other holding) account within this transfer.",
            "properties": {
              "id": {
                "type": "String",
                "displayName": "Identifier",
                "description": "The reference identifier for the record",
                "required": true
              }
            },
            "required": true
          },
          "trackingCategoryRefs": {
            "type": "Array",
            "displayName": "Tracking Category References",
            "description": "A collection of categories this transfer is being tracked against",
            "properties": {
              "id": {
                "type": "String",
                "displayName": "Identifier",
                "description": "The identifier for the item, unique per tracking category",
                "required": true,
                "validation": {
                  "warnings": [
                    {
                      "field": "TrackingCategoryRefs.Id",
                      "details": "One location, one department and one classification may be provided"
                    }
                  ],
                  "information": []
                }
              }
            },
            "required": false
          }
        },
        "required": true,
        "validation": {
          "warnings": [
            {
              "details": "Currently only transfers between bank accounts and undeposited funds accounts are supported"
            }
          ],
          "information": []
        }
      }
    },
    {
      "status": "200",
      "contentType": "application/json",
      "name": "QuickBooks Desktop",
      "example": {
        "type": "Object",
        "displayName": "Transfer",
        "description": "Transfers to or from a bank account",
        "properties": {
          "from": {
            "type": "Object",
            "displayName": "Transfered From",
            "description": "The account and amount that money was transfered from",
            "properties": {
              "amount": {
                "type": "Number",
                "displayName": "Amount",
                "description": "The amount transfered",
                "required": true,
                "validation": {
                  "warnings": [
                    {
                      "field": "From.Amount",
                      "details": "Value should match To.Amount"
                    },
                    {
                      "field": "From.Amount",
                      "details": "Value should be greater than zero"
                    }
                  ],
                  "information": []
                }
              },
              "currency": {
                "type": "String",
                "displayName": "Currency",
                "description": "The currency of the transfer",
                "required": false,
                "validation": {
                  "warnings": [
                    {
                      "field": "From.Currency",
                      "details": "This value is not used in the push, and will be ignored."
                    }
                  ],
                  "information": []
                }
              },
              "accountRef": {
                "type": "Object",
                "displayName": "Account Reference",
                "description": "Reference to the bank or nominal account",
                "properties": {
                  "id": {
                    "type": "String",
                    "displayName": "Identifier",
                    "description": "The reference identifier for the record",
                    "required": true
                  }
                },
                "required": true
              }
            },
            "required": true
          },
          "to": {
            "type": "Object",
            "displayName": "Transfered To",
            "description": "The account and amount that money was transfered to",
            "properties": {
              "amount": {
                "type": "Number",
                "displayName": "Amount",
                "description": "The amount transfered",
                "required": true,
                "validation": {
                  "warnings": [
                    {
                      "field": "To.Amount",
                      "details": "Value should match To.Amount"
                    },
                    {
                      "field": "To.Amount",
                      "details": "Value should be greater than zero"
                    }
                  ],
                  "information": []
                }
              },
              "currency": {
                "type": "String",
                "displayName": "Currency",
                "description": "The currency of the transfer",
                "required": false,
                "validation": {
                  "warnings": [
                    {
                      "field": "To.Currency",
                      "details": "This value is not used in the push, and will be ignored."
                    }
                  ],
                  "information": []
                }
              },
              "accountRef": {
                "type": "Object",
                "displayName": "Account Reference",
                "description": "Reference to the bank or nominal account",
                "properties": {
                  "id": {
                    "type": "String",
                    "displayName": "Identifier",
                    "description": "The reference identifier for the record",
                    "required": true
                  }
                },
                "required": true
              }
            },
            "required": true
          },
          "trackingCategoryRefs": {
            "type": "Array",
            "displayName": "Tracking Category References",
            "description": "A collection of categories this transfer is being tracked against",
            "required": false
          },
          "description": {
            "type": "String",
            "displayName": "Transfer Description",
            "description": "The description of the transfer",
            "required": false,
            "validation": {
              "warnings": [
                {
                  "field": "Description",
                  "details": "Max length of 4096 characters."
                }
              ],
              "information": []
            }
          },
          "date": {
            "type": "DateTime",
            "displayName": "Transfer Date",
            "description": "The date the transfer occurred",
            "required": true
          },
          "contactRef": {
            "type": "Object",
            "displayName": "Contact Reference",
            "description": "The customer or supplier for this transfer if known",
            "required": false,
            "validation": {
              "warnings": [
                {
                  "field": "ContactRef",
                  "details": "This value is not used in the push, and will be ignored."
                }
              ],
   

# --- truncated at 32 KB (59 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/codat/refs/heads/main/examples/codat-get-create-transfers-model-example.json