Organisation Use Cases

Create an Organisation

To create an Organisation

Prerequisites

  • KYB documentation available.
  • Search organisation to look for potential duplicates within the Tenant.
  • Need organisations information (Name, Trading Name, Tax Number Registration Number, Address etc)
  • Valid JWT**

Step 1 – Create Organization
Create the Organisation

This refers to the following API in swagger:

POST /eclipse-conductor/rest/v1/tenants/{tenantId}/organisations

Step 2 – Add Address Details
Add address details for the organisation now that you have an Organisation ID

This refers to the following API in swagger:

POST /eclipse-conductor/rest/v1/tenants/{tenantId}/organisations/{organisationId}/addresses

Step 3 – Add Supporting Documentation
Add Organisation supporting documentation.

This refers to the following API in swagger:

POST /eclipse-conductor/rest/v1/tenants/{tenantId}/organisations/{organisationId}/documents

Step 4 – Kick off Ratify

POST /eclipse-conductor/rest/v1/tenants/{tenantId}/organisations/{organisationId}/ratify

This will kick off the various checks and algorithms in Eclipse to analyse the organisation profile, address/s and attached documents to update the organisations KYB status. This call will return detailed results of the KYB process such as what passed and what failed in the various tests. The organisation profile can be updated along with addresses and documents and ratified again until the required KYB status for the wallet type is obtained. The wallet type determines what level of KYB is required for a customer/organisation to own that type of wallet.

Step 5 – Create Wallet
Create a wallet which will be used to top up customer wallets

This refers to the following API in swagger:

POST /eclipse-conductor/rest/v1/tenants/{tenantId}/organisations/{organisationId}/wallets

Add Positions to Organisation

To link a customer as having a position in an organisation

Prerequisites

  • Create the Customer and have the customerId
  • Organisation ID
  • Valid JWT

Step 1 – Create Customer Position within the Organisation
Post the position of the customer

This refers to the following API in swagger:

POST /eclipse-conductor/rest/v1/tenants/{tenantId}/organisations/{organisationId}/positions

Register a new customer as part of an organisation and issue a virtual card linked to an Organisation wallet

In order to sign up a new customer and issue a virtual card, first create the customer along with the required customer information and then create the wallet under an organisation passing the customerId.
(With the creation of the Wallet, the card is automatically created )

Follow steps 1 - 5 of Register a new customer and issue a virtual card

Step 1 – Create Wallet under Organisation
Create a wallet which will automatically be created and link the virtual card.

This refers to the following API in swagger:

POST /eclipse-conductor/rest/v1/tenants/{tenantId}/organisations/{organisationId}/wallets

Do not populate the primaryPhysicalCardIdentifier fields.
Set the customerId to the customer who will be the first cardholder on the wallet.

Organisation KYC Validation and Update

If required, you can validate and update an organisation's KYB documents and KYB status.

Prerequisites

  • Organisation Documents to be created and uploaded.
  • organisationId
  • Valid JWT

Step 1 – Update profile, addresses, documents
PUT/DELETE the organisation's profile, documents and addresses with the necessary changes

POST /eclipse-conductor/rest/v1/tenants/{tenantId}/organisations/{organisationId}/addresses

Step 2 – Validate Organisation using Ratify
Run a KYB algorithm on the organisation profile and update the KYB status

POST /eclipse-conductor/rest/v1/tenants/{tenantId}/organisations/{organisationId}/ratify

This will return a detailed status of the checks passed/failed

Create an Organisation Wallet

To create an Organisation Wallet.

Prerequisites

  • Pre-existing organisationId
  • Valid JWT

Step 1 – Create an Organisation Wallet

POST /eclipse-conductor/rest/v1/tenants/{tenantId}/organisations/{organisationId}/wallets

An Organisation digital wallet can be associated just to an Organisation while an Organisation card wallet always needs to be associated to a customer as well. In some scenarios you might want an Organisation digital wallet to also be linked to a customer. In this scenario set the customerId to the customer you want this wallet to be linked to. This customer would need to have a position in the organisation.

Request an Organisation Wallet Balance

An organisation may request a wallet balance, subject to the program access rules. Note that a organisation may have multiple wallets

Prerequisites

  • Pre-existing organisation wallet creation and balance details:
  • tenantId
  • walletId
  • Valid JWT

Step 1 – Request Organisation Wallet Balance
Perform a single wallet balance request.

GET /eclipse-conductor/rest/v1/tenants/{tenantId}/wallets/{walletId}

You can also get multiple wallet balances using

GET /eclipse-conductor/rest/v1/tenants/{tenantId}/organisations/{organisationId}/wallets

Get Wallet Transaction History (Statement)

Same as for a customer’s wallet
Update Organisation information
To update an organisation information

Prerequisites

  • Pre-existing organisation information:
  • tenantId
  • organisationId
  • Valid JWT

Step 1 – Update Organization Information

PUT /eclipse-conductor/rest/v1/tenants/{tenantId}/organisations/{organisationId}

Update Organisation Address

Prerequisites

  • Pre-existing organisation address:
  • tenantId
  • AddressID GET/eclipse-conductor/rest/v1/tenants/{tenantId}/organisations/{organisationId}/addresses)
  • Valid JWT

Step 1 – Update organization address

PUT /eclipse-conductor/rest/v1/tenants/{tenantId}/addresses/{addressId}

Update Organisation Documentation

Prerequisites

  • Pre-existing organisation documentation
  • tenantId
  • documentId
  • Valid JWT

Step 1 – Update organization documentation

PUT /eclipse-conductor/rest/v1/tenants/{tenantId}/documents/{documentId}