{"openapi":"3.1.0","info":{"title":"Apizie","version":"2.0.0","description":"One API key, one envelope, many public data sources."},"servers":[{"url":"https://zieapi.vercel.app"}],"security":[{"ApiKeyAuth":[]}],"paths":{"/v1/finance:codat-bank-feeds/get-bank-feeds":{"get":{"operationId":"finance_codat_bank_feeds_get_bank_feeds","summary":"List bank feed bank accounts","description":"GET /companies/{companyId}/connections/{connectionId}/connectionInfo/bankFeedAccounts","tags":["finance"],"parameters":[{"name":"companyId","in":"query","required":true,"description":"Unique identifier for your SMB in Codat.","schema":{"type":"string","description":"Unique identifier for your SMB in Codat."}},{"name":"connectionId","in":"query","required":true,"description":"Unique identifier for a company's data connection.","schema":{"type":"string","description":"Unique identifier for a company's data connection."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/finance:codat-bank-feeds/create-bank-feed":{"post":{"operationId":"finance_codat_bank_feeds_create_bank_feed","summary":"Create bank feed bank accounts","description":"PUT /companies/{companyId}/connections/{connectionId}/connectionInfo/bankFeedAccounts","tags":["finance"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["companyId","connectionId"],"properties":{"companyId":{"type":"string","description":"Unique identifier for your SMB in Codat."},"connectionId":{"type":"string","description":"Unique identifier for a company's data connection."},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/finance:codat-bank-feeds/update-bank-feed":{"post":{"operationId":"finance_codat_bank_feeds_update_bank_feed","summary":"Update bank feed bank account","description":"PATCH /companies/{companyId}/connections/{connectionId}/connectionInfo/bankFeedAccounts/{accountId}","tags":["finance"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["companyId","connectionId","accountId"],"properties":{"companyId":{"type":"string","description":"Unique identifier for your SMB in Codat."},"connectionId":{"type":"string","description":"Unique identifier for a company's data connection."},"accountId":{"type":"string","description":"Unique identifier for an account"},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/finance:codat-bank-feeds/list-bank-account-transactions":{"get":{"operationId":"finance_codat_bank_feeds_list_bank_account_transactions","summary":"List bank transactions for bank account","description":"GET /companies/{companyId}/connections/{connectionId}/data/bankAccounts/{accountId}/bankTransactions","tags":["finance"],"parameters":[{"name":"companyId","in":"query","required":true,"description":"Unique identifier for your SMB in Codat.","schema":{"type":"string","description":"Unique identifier for your SMB in Codat."}},{"name":"connectionId","in":"query","required":true,"description":"Unique identifier for a company's data connection.","schema":{"type":"string","description":"Unique identifier for a company's data connection."}},{"name":"accountId","in":"query","required":true,"description":"Unique identifier for an account","schema":{"type":"string","description":"Unique identifier for an account"}},{"name":"page","in":"query","required":true,"description":"Page number. [Read more](https://docs.codat.io/using-the-api/paging).","schema":{"type":"integer","default":1,"description":"Page number. [Read more](https://docs.codat.io/using-the-api/paging)."}},{"name":"pageSize","in":"query","required":false,"description":"Number of records to return in a page. [Read more](https://docs.codat.io/using-the-api/paging).","schema":{"type":"integer","default":100,"description":"Number of records to return in a page. [Read more](https://docs.codat.io/using-the-api/paging)."}},{"name":"query","in":"query","required":false,"description":"Codat query string. [Read more](https://docs.codat.io/using-the-api/querying).","schema":{"type":"string","description":"Codat query string. [Read more](https://docs.codat.io/using-the-api/querying)."}},{"name":"orderBy","in":"query","required":false,"description":"Field to order results by. [Read more](https://docs.codat.io/using-the-api/ordering-results).","schema":{"type":"string","description":"Field to order results by. [Read more](https://docs.codat.io/using-the-api/ordering-results)."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/finance:codat-bank-feeds/get-create-bank-account-model":{"get":{"operationId":"finance_codat_bank_feeds_get_create_bank_account_model","summary":"List push options for bank account bank transactions","description":"GET /companies/{companyId}/connections/{connectionId}/options/bankAccounts/{accountId}/bankTransactions","tags":["finance"],"parameters":[{"name":"companyId","in":"query","required":true,"description":"Unique identifier for your SMB in Codat.","schema":{"type":"string","description":"Unique identifier for your SMB in Codat."}},{"name":"connectionId","in":"query","required":true,"description":"Unique identifier for a company's data connection.","schema":{"type":"string","description":"Unique identifier for a company's data connection."}},{"name":"accountId","in":"query","required":true,"description":"Unique identifier for an account","schema":{"type":"string","description":"Unique identifier for an account"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/finance:codat-bank-feeds/create-bank-transactions":{"post":{"operationId":"finance_codat_bank_feeds_create_bank_transactions","summary":"Create bank transactions","description":"POST /companies/{companyId}/connections/{connectionId}/push/bankAccounts/{accountId}/bankTransactions","tags":["finance"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["companyId","connectionId","accountId"],"properties":{"companyId":{"type":"string","description":"Unique identifier for your SMB in Codat."},"connectionId":{"type":"string","description":"Unique identifier for a company's data connection."},"accountId":{"type":"string","description":"Unique identifier for an account"},"allowSyncOnPushComplete":{"type":"boolean","default":true},"timeoutInMinutes":{"type":"integer"},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}}},"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"header","name":"x-api-key"}},"schemas":{"RunEnvelope":{"type":"object","required":["project","data","timestamp"],"properties":{"project":{"type":"string","example":"dev-tools:hash"},"data":{},"timestamp":{"type":"string","format":"date-time"}}},"ErrorEnvelope":{"type":"object","properties":{"content":{},"message":{"type":"string"},"errors":{"type":"array","items":{}},"error":{"type":"object","properties":{"code":{"type":"string"},"message":{"type":"string"}}}}}},"responses":{"Error":{"description":"Invalid key, plan gate, rate limit or upstream failure","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}}}}}