FiskilFiskilFiskil DocsFiskil Docs
Log InSign Up
GuidesAPI ReferenceChangelog

Mobile menu

HomeFiskilFiskil
Log InSign Up
Introduction

Getting Started

AuthenticationErrorsPagination

CORE RESOURCES

Linking Accounts

BANKING API

ENERGY API

IDENTITY

Identity

Get identity information from the Fiskil API.

AI Actions

The Identity endpoint provides identity information about the account holder. This works for both banking and energy accounts.

Endpoints

MethodEndpointDescription
GET/v1/identityGet identity data for an end user

The Identity Model

AttributeTypeDescription
end_user_idstringID of the end user
typestringIdentity type (PERSON, ORGANISATION)
first_namestringFirst name (for PERSON)
last_namestringLast name (for PERSON)
middle_namesarrayMiddle names (for PERSON)
organisation_namestringOrganisation name (for ORGANISATION)
date_of_birthstringDate of birth (for PERSON)
addressesarrayList of addresses
emailsarrayList of email addresses
phonesarrayList of phone numbers

Example Response

{
  "end_user_id": "482c0e2b-5866-46b1-b795-220b7bba45b5",
  "type": "PERSON",
  "first_name": "John",
  "last_name": "Smith",
  "middle_names": ["William"],
  "organisation_name": null,
  "date_of_birth": "1985-06-15",
  "addresses": [
    {
      "type": "RESIDENTIAL",
      "street": "123 Example Street",
      "suburb": "Sydney",
      "state": "NSW",
      "postcode": "2000",
      "country": "AU"
    }
  ],
  "emails": [
    {
      "type": "PRIMARY",
      "address": "john.smith@example.com"
    }
  ],
  "phones": [
    {
      "type": "MOBILE",
      "number": "+61412345678"
    }
  ]
}

Get Identity Data

Retrieve identity information for an end user.

GET https://api.fiskil.com/v1/identity

Query Parameters

ParameterTypeRequiredDescription
end_user_idstringYesThe ID of the end user
consent_idstringNoFilter by specific consent

Example Request

curl --request GET \
  --url 'https://api.fiskil.com/v1/identity?end_user_id=482c0e2b-5866-46b1-b795-220b7bba45b5' \
  --header 'Authorization: Bearer {access_token}' \
  --header 'accept: application/json; charset=UTF-8'
const response = await fetch(
  'https://api.fiskil.com/v1/identity?end_user_id=482c0e2b-5866-46b1-b795-220b7bba45b5',
  {
    method: 'GET',
    headers: {
      'Authorization': 'Bearer {access_token}',
      'accept': 'application/json; charset=UTF-8'
    }
  }
);

const identity = await response.json();
import requests

response = requests.get(
    'https://api.fiskil.com/v1/identity',
    params={'end_user_id': '482c0e2b-5866-46b1-b795-220b7bba45b5'},
    headers={
        'Authorization': 'Bearer {access_token}',
        'accept': 'application/json; charset=UTF-8'
    }
)

identity = response.json()

Example Response (Person)

{
  "data": [
    {
      "end_user_id": "482c0e2b-5866-46b1-b795-220b7bba45b5",
      "consent_id": "94549a73-a554-4b76-b824-d96898829751",
      "type": "PERSON",
      "first_name": "John",
      "last_name": "Smith",
      "middle_names": ["William"],
      "date_of_birth": "1985-06-15",
      "addresses": [
        {
          "type": "RESIDENTIAL",
          "street": "123 Example Street",
          "suburb": "Sydney",
          "state": "NSW",
          "postcode": "2000",
          "country": "AU"
        }
      ],
      "emails": [
        {
          "type": "PRIMARY",
          "address": "john.smith@example.com"
        }
      ],
      "phones": [
        {
          "type": "MOBILE",
          "number": "+61412345678"
        }
      ]
    }
  ]
}

Example Response (Organisation)

{
  "data": [
    {
      "end_user_id": "482c0e2b-5866-46b1-b795-220b7bba45b5",
      "consent_id": "94549a73-a554-4b76-b824-d96898829751",
      "type": "ORGANISATION",
      "organisation_name": "ACME Corporation Pty Ltd",
      "abn": "12345678901",
      "addresses": [
        {
          "type": "BUSINESS",
          "street": "456 Business Ave",
          "suburb": "Melbourne",
          "state": "VIC",
          "postcode": "3000",
          "country": "AU"
        }
      ],
      "emails": [
        {
          "type": "PRIMARY",
          "address": "accounts@acme.com.au"
        }
      ],
      "phones": [
        {
          "type": "BUSINESS",
          "number": "+61398765432"
        }
      ]
    }
  ]
}

Identity Types

TypeDescription
PERSONIndividual account holder
ORGANISATIONBusiness or organisation

Address Types

TypeDescription
RESIDENTIALHome address
MAILINGPostal/mailing address
BUSINESSBusiness address
REGISTEREDRegistered business address

Phone Types

TypeDescription
MOBILEMobile phone
HOMEHome landline
BUSINESSBusiness phone

Use Cases

  • KYC Verification: Verify customer identity
  • Pre-fill Forms: Auto-fill application forms
  • Address Verification: Confirm customer addresses
  • Contact Information: Get up-to-date contact details

Identity information is subject to the permissions granted by the end user during consent. Not all fields may be available for all consents.

Related Endpoints

  • Accounts - Get bank account details
  • Energy Accounts - Get energy account details
  • Consents - View consent permissions

Was this page helpful?

ErrorsIncome

On this page

EndpointsThe Identity ModelExample ResponseGet Identity DataQuery ParametersExample RequestExample Response (Person)Example Response (Organisation)Identity TypesAddress TypesPhone TypesUse CasesRelated Endpoints