Skip to main content

FastAPI (0.1.0)

Download OpenAPI specification:Download

applications

Get Organisation Applications

Authorizations:
OAuth2PasswordBearer
query Parameters
skip
integer (Skip)
Default: 0
limit
integer (Limit)
Default: 10

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Get Application By Id

Authorizations:
OAuth2PasswordBearer
path Parameters
application_id
required
string (Application Id)
Example: 5eb7cf5a86d9755df3a6c593

Responses

Response samples

Content type
application/json
{
  • "id": "5eb7cf5a86d9755df3a6c593",
  • "applicant": "5eb7cf5a86d9755df3a6c593",
  • "redirect_url": "http://example.com",
  • "proxy_id": "string"
}

Get Applicant

Authorizations:
OAuth2PasswordBearer
path Parameters
applicant_id
required
string (Applicant Id)
Example: 5eb7cf5a86d9755df3a6c593

Responses

Response samples

Content type
application/json
{
  • "id": "5eb7cf5a86d9755df3a6c593",
  • "organisation": "5eb7cf5a86d9755df3a6c593"
}

Get Organisations Applicants

Authorizations:
OAuth2PasswordBearer
query Parameters
skip
integer (Skip)
Default: 0
limit
integer (Limit)
Default: 10

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Create Applicant

Authorizations:
OAuth2PasswordBearer

Responses

Response samples

Content type
application/json
{
  • "id": "5eb7cf5a86d9755df3a6c593",
  • "organisation": "5eb7cf5a86d9755df3a6c593"
}

Create Application

Authorizations:
OAuth2PasswordBearer
Request Body schema: application/json
Application Config Id (string) or Application Config Id (null) (Application Config Id)
applicant_id
required
string (Applicant Id)
redirect_url
required
string <uri> (Redirect Url) non-empty
Expiry (string) or Expiry (null) (Expiry)

Responses

Request samples

Content type
application/json
{
  • "application_config_id": "5eb7cf5a86d9755df3a6c593",
  • "applicant_id": "5eb7cf5a86d9755df3a6c593",
  • "redirect_url": "http://example.com",
  • "expiry": "2019-08-24T14:15:22Z"
}

Response samples

Content type
application/json
{}

Create Revet Application

Authorizations:
OAuth2PasswordBearer
Request Body schema: application/json
Application Config Id (string) or Application Config Id (null) (Application Config Id)
applicant_id
required
string (Applicant Id)
redirect_url
required
string <uri> (Redirect Url) non-empty
Expiry (string) or Expiry (null) (Expiry)

Responses

Request samples

Content type
application/json
{
  • "application_config_id": "5eb7cf5a86d9755df3a6c593",
  • "applicant_id": "5eb7cf5a86d9755df3a6c593",
  • "redirect_url": "http://example.com",
  • "expiry": "2019-08-24T14:15:22Z"
}

Response samples

Content type
application/json
{}

Revet Submission

Authorizations:
OAuth2PasswordBearer
Request Body schema: application/json
required
Array of objects (Applications)
Application Config Id (string) or Application Config Id (null) (Application Config Id)

Responses

Request samples

Content type
application/json
{
  • "applications": [
    ],
  • "application_config_id": "5eb7cf5a86d9755df3a6c593"
}

Response samples

Content type
application/json
{ }

Revet Csv Submission

Authorizations:
OAuth2PasswordBearer
Request Body schema: multipart/form-data
file
required
string <binary> (File)
application_config_id
string (Application Config Id)

Responses

Response samples

Content type
application/json
{ }

Revet Csv Template

Responses

Response samples

Content type
application/json
null

organisations

Get Organisation

Authorizations:
OAuth2PasswordBearer

Responses

Response samples

Content type
application/json
{
  • "id": "5eb7cf5a86d9755df3a6c593",
  • "name_slug": "string"
}

bank_emails

Email Received

Responses

Response samples

Content type
application/json
null

Email Received

Responses

Response samples

Content type
application/json
null

Test Email Received

Responses

Response samples

Content type
application/json
null

application_configs

Get Connections Available

Responses

Response samples

Content type
application/json
{
  • "connections": [
    ]
}

Get Connections Available

Responses

Response samples

Content type
application/json
{
  • "connections": [
    ]
}

Get Data Point Args

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Get Data Point Args

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Get Application Configs By Id

Authorizations:
OAuth2PasswordBearer
path Parameters
app_config_id
required
string (App Config Id)
Example: 5eb7cf5a86d9755df3a6c593

Responses

Response samples

Content type
application/json
{
  • "id": "5eb7cf5a86d9755df3a6c593",
  • "name": "string",
  • "organisation": "5eb7cf5a86d9755df3a6c593",
  • "connections": [
    ],
  • "is_default": true,
  • "default_redirect_url": "http://example.com",
  • "affinity_enabled": false
}

Get Application Configs By Id

Authorizations:
OAuth2PasswordBearer
path Parameters
app_config_id
required
string (App Config Id)
Example: 5eb7cf5a86d9755df3a6c593

Responses

Response samples

Content type
application/json
{
  • "id": "5eb7cf5a86d9755df3a6c593",
  • "name": "string",
  • "organisation": "5eb7cf5a86d9755df3a6c593",
  • "connections": [
    ],
  • "is_default": true,
  • "default_redirect_url": "http://example.com",
  • "affinity_enabled": false
}

Get Application Configs By Organisation

Authorizations:
OAuth2PasswordBearer
query Parameters
skip
integer (Skip)
Default: 0
limit
integer (Limit)
Default: 10

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Get Application Configs By Organisation

Authorizations:
OAuth2PasswordBearer
query Parameters
skip
integer (Skip)
Default: 0
limit
integer (Limit)
Default: 10

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Create Application Config

Authorizations:
OAuth2PasswordBearer
Request Body schema: application/json
name
required
string (Name)
required
Array of objects (Connections) non-empty
is_default
boolean (Is Default)
Default: false
Default Redirect Url (string) or Default Redirect Url (null) (Default Redirect Url)
Affinity Enabled (boolean) or Affinity Enabled (null) (Affinity Enabled)
Default: false

Responses

Request samples

Content type
application/json
{
  • "name": "string",
  • "connections": [
    ],
  • "is_default": false,
  • "default_redirect_url": "http://example.com",
  • "affinity_enabled": false
}

Response samples

Content type
application/json
{
  • "id": "5eb7cf5a86d9755df3a6c593",
  • "name": "string",
  • "organisation": "5eb7cf5a86d9755df3a6c593",
  • "connections": [
    ],
  • "is_default": true,
  • "default_redirect_url": "http://example.com",
  • "affinity_enabled": false
}

Create Application Config

Authorizations:
OAuth2PasswordBearer
Request Body schema: application/json
name
required
string (Name)
required
Array of objects (Connections) non-empty
is_default
boolean (Is Default)
Default: false
Default Redirect Url (string) or Default Redirect Url (null) (Default Redirect Url)
Affinity Enabled (boolean) or Affinity Enabled (null) (Affinity Enabled)
Default: false

Responses

Request samples

Content type
application/json
{
  • "name": "string",
  • "connections": [
    ],
  • "is_default": false,
  • "default_redirect_url": "http://example.com",
  • "affinity_enabled": false
}

Response samples

Content type
application/json
{
  • "id": "5eb7cf5a86d9755df3a6c593",
  • "name": "string",
  • "organisation": "5eb7cf5a86d9755df3a6c593",
  • "connections": [
    ],
  • "is_default": true,
  • "default_redirect_url": "http://example.com",
  • "affinity_enabled": false
}

personal_info_connections

Get Organisation Personal Connections By Id

Authorizations:
OAuth2PasswordBearer
path Parameters
connection_id
required
string (Connection Id)
Example: 5eb7cf5a86d9755df3a6c593

Responses

Response samples

Content type
application/json
{
  • "id": "5eb7cf5a86d9755df3a6c593",
  • "application": "5eb7cf5a86d9755df3a6c593",
  • "data": {
    }
}

Get Organisations Personal Connections

Authorizations:
OAuth2PasswordBearer
query Parameters
skip
integer (Skip)
Default: 0
limit
integer (Limit)
Default: 10

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Prefill Personal Info Form

Authorizations:
OAuth2PasswordBearer
path Parameters
application_id
required
string (Application Id)
Example: 5eb7cf5a86d9755df3a6c593
Request Body schema: application/json
first_names
required
string (First Names) [ 2 .. 24 ] characters
last_names
required
string (Last Names) [ 2 .. 24 ] characters
date_of_birth
required
string <date> (Date Of Birth)
nationality
required
string (Nationality)
id_type
required
string (Id Type)
id_country
required
string (Id Country)
email
required
string <email> (Email)
Phone (string) or Phone (null) (Phone)
gov_id
required
string (Gov Id) [ 7 .. 13 ] characters

Responses

Request samples

Content type
application/json
{
  • "first_names": "string",
  • "last_names": "string",
  • "date_of_birth": "2019-08-24",
  • "nationality": "string",
  • "id_type": "string",
  • "id_country": "string",
  • "email": "user@example.com",
  • "phone": "stringstri",
  • "gov_id": "strings"
}

Response samples

Content type
application/json
{
  • "id": "5eb7cf5a86d9755df3a6c593",
  • "application": "5eb7cf5a86d9755df3a6c593",
  • "data": {
    }
}

connect

Email Received

Responses

Response samples

Content type
application/json
null

Email Received

Responses

Response samples

Content type
application/json
null

Test Email Received

Responses

Response samples

Content type
application/json
null

bank_connections

Get Labelled Transactions

Authorizations:
OAuth2PasswordBearer
path Parameters
application_id
required
string (Application Id)
Example: 5eb7cf5a86d9755df3a6c593

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Get Affordability

Authorizations:
OAuth2PasswordBearer
path Parameters
application_id
required
string (Application Id)
Example: 5eb7cf5a86d9755df3a6c593

Responses

Response samples

Content type
application/json
{
  • "bank_connection": "string",
  • "affordability": {
    }
}

Get Income Analysis

Authorizations:
OAuth2PasswordBearer
path Parameters
application_id
required
string (Application Id)
Example: 5eb7cf5a86d9755df3a6c593

Responses

Response samples

Content type
application/json
{
  • "bank_connection": "string",
  • "income_analysis": {
    }
}

Get Risk Insights

Authorizations:
OAuth2PasswordBearer
path Parameters
application_id
required
string (Application Id)
Example: 5eb7cf5a86d9755df3a6c593

Responses

Response samples

Content type
application/json
{
  • "bank_connection": "string",
  • "risk_insights": {
    }
}

Get Liquidity Score

Authorizations:
OAuth2PasswordBearer
path Parameters
application_id
required
string (Application Id)
Example: 5eb7cf5a86d9755df3a6c593

Responses

Response samples

Content type
application/json
{
  • "bank_connection": "string",
  • "liquidity_score": {
    }
}

Get Health Score

Authorizations:
OAuth2PasswordBearer
path Parameters
application_id
required
string (Application Id)
Example: 5eb7cf5a86d9755df3a6c593

Responses

Response samples

Content type
application/json
{
  • "bank_connection": "string",
  • "health_score": {
    }
}

Get Expense Insights

Authorizations:
OAuth2PasswordBearer
path Parameters
application_id
required
string (Application Id)
Example: 5eb7cf5a86d9755df3a6c593

Responses

Response samples

Content type
application/json
{
  • "bank_connection": "string",
  • "expenses_insights": {
    }
}

Get Statements

Authorizations:
OAuth2PasswordBearer
path Parameters
application_id
required
string (Application Id)
Example: 5eb7cf5a86d9755df3a6c593

Responses

Response samples

Content type
application/json
{
  • "accounts_summary": [
    ],
  • "primary_income": 0,
  • "primary_income_day": 0,
  • "account_holder_name": "string",
  • "account_holder_email": "string"
}

Byod

Authorizations:
OAuth2PasswordBearer
path Parameters
application_id
required
string (Application Id)
Example: 5eb7cf5a86d9755df3a6c593
Request Body schema: application/json
required
Array of objects (Accounts)
Array
account_number
required
string (Account Number)
account_name
required
string (Account Name)
Account Type (string) or Account Type (null) (Account Type)
balance
required
number (Balance)
currency
string (Currency)
Default: "ZAR"
bank_slug
required
string (Bank Slug)
account_holder_name
required
string (Account Holder Name)
required
Array of objects (Transactions)

Responses

Request samples

Content type
application/json
{
  • "accounts": [
    ]
}

Response samples

Content type
application/json
{
  • "accounts": [
    ]
}

List Bank Slugs

Responses

Response samples

Content type
application/json
[
  • "string"
]

Get Labelled Transactions

Authorizations:
OAuth2PasswordBearer
path Parameters
application_id
required
string (Application Id)
Example: 5eb7cf5a86d9755df3a6c593

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Get Liquidity Score

Authorizations:
OAuth2PasswordBearer
path Parameters
application_id
required
string (Application Id)
Example: 5eb7cf5a86d9755df3a6c593

Responses

Response samples

Content type
application/json
{
  • "bank_connection": "string",
  • "liquidity_score": {
    }
}

billing

Get Outstanding Bill Amount

Authorizations:
OAuth2PasswordBearer

Responses

Response samples

Content type
application/json
{
  • "amount": 0
}

List Events

Authorizations:
OAuth2PasswordBearer
query Parameters
skip
integer (Skip)
Default: 0
limit
integer (Limit)
Default: 10

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Get Pricing

Authorizations:
OAuth2PasswordBearer

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Xero Invoice Change

header Parameters
x-xero-signature
required
string (X-Xero-Signature)

Responses

Response samples

Content type
application/json
null

Xero Page

cookie Parameters
Access Token (string) or Access Token (null) (Access Token)

Responses

Response samples

Content type
application/json
{
  • "detail": [
    ]
}

Xero Auth Redirect

Responses

auth

Get Login

query Parameters
redirect_url
required
string (Redirect Url)

Responses

Response samples

Content type
application/json
null

Post Login

query Parameters
redirect_url
required
string (Redirect Url)

Responses

Response samples

Content type
application/json
null

payments

Peach Webhook

Responses

Response samples

Content type
application/json
{ }

Peach Webhook

Responses

Response samples

Content type
application/json
{ }

pdf_decrypt

Pdf Decrypt

query Parameters
error
string (Error)
cookie Parameters
Access Token (string) or Access Token (null) (Access Token)

Responses

Response samples

Content type
application/json
{
  • "detail": [
    ]
}

Decrypt File

cookie Parameters
Access Token (string) or Access Token (null) (Access Token)
Request Body schema: application/x-www-form-urlencoded
file
required
string <binary> (File)
password
required
string (Password)

Responses

Response samples

Content type
application/json
null

white_label

Get Org White Label By Org Id

Authorizations:
OAuth2PasswordBearer

Responses

Response samples

Content type
application/json
{
  • "display_name": "string",
  • "primary_colour_hex": "string",
  • "secondary_colour_hex": "string",
  • "image_url": "http://example.com",
  • "welcome_title": "string",
  • "welcome_description": "string"
}

Update Org Whitelabel

Authorizations:
OAuth2PasswordBearer
Request Body schema: application/json
Display Name (string) or Display Name (null) (Display Name)
Primary Colour Hex (string) or Primary Colour Hex (null) (Primary Colour Hex)
Secondary Colour Hex (string) or Secondary Colour Hex (null) (Secondary Colour Hex)
Image Base64 (string) or Image Base64 (null) (Image Base64)
Welcome Title (string) or Welcome Title (null) (Welcome Title)
Welcome Description (string) or Welcome Description (null) (Welcome Description)

Responses

Request samples

Content type
application/json
{
  • "display_name": "string",
  • "primary_colour_hex": "string",
  • "secondary_colour_hex": "string",
  • "image_base64": "string",
  • "welcome_title": "string",
  • "welcome_description": "string"
}

Response samples

Content type
application/json
{
  • "display_name": "string",
  • "primary_colour_hex": "string",
  • "secondary_colour_hex": "string",
  • "image_url": "http://example.com",
  • "welcome_title": "string",
  • "welcome_description": "string"
}

relabels

Get Relabels

cookie Parameters
Access Token (string) or Access Token (null) (Access Token)

Responses

Response samples

Content type
application/json
{
  • "detail": [
    ]
}

Update Relabels

cookie Parameters
Access Token (string) or Access Token (null) (Access Token)

Responses

Response samples

Content type
application/json
null

Get Assigned Account

query Parameters
Error Message (string) or Error Message (null) (Error Message)
cookie Parameters
Access Token (string) or Access Token (null) (Access Token)

Responses

Response samples

Content type
application/json
{
  • "detail": [
    ]
}

Submit Assigned Account

cookie Parameters
Access Token (string) or Access Token (null) (Access Token)
Request Body schema: application/x-www-form-urlencoded
account_id
required
string (Account Id)
file
required
string <binary> (File)

Responses

Response samples

Content type
application/json
null

Get Account Relabel File

path Parameters
account_id
required
string (Account Id)
Example: 5eb7cf5a86d9755df3a6c593
cookie Parameters
Access Token (string) or Access Token (null) (Access Token)

Responses

Response samples

Content type
application/json
null

Get Confirm Relabels

cookie Parameters
Access Token (string) or Access Token (null) (Access Token)

Responses

Response samples

Content type
application/json
null

Update Confirm Relabels

cookie Parameters
Access Token (string) or Access Token (null) (Access Token)

Responses

Response samples

Content type
application/json
null

whatsapp

Register Waba Webhook

Responses

Response samples

Content type
application/json
true

zoho

Create Zoho Application

Request Body schema: application/x-www-form-urlencoded
firstName
required
string (Firstname)
lastName
required
string (Lastname)
email
required
string (Email)
cellPhone
required
string (Cellphone)
beamWebhookID
required
string (Beamwebhookid)
dealID
required
string (Dealid)

Responses

Response samples

Content type
application/json
{ }