1

Get an API Key.

Don’t Forget —

Your API keys are extremely sensitive. Anyone who gains access to your keys will be able to impersonate your organization and could take money out of your account. Never expose your API keys in any publicly accessible areas, including GitHub, client-side code, or even a plain HTTP request. If you are ever in doubt that your API keys may have been exposed, contact us immediately!

Use Postman

Use our Postman collection to get up and running in sandbox.


2

Authenticate.

Now that you have an API key, you can authorize requests in the Manifest Enterprise API on behalf of your organization. Authentication is performed via HTTP Basic Auth; provide your API key as the basic auth username value. You do not need to provide a password. For example:

const buff = Buffer.from('YOUR_API_KEY:'); //don't forget trailing colon!
const encoded = buff.toString('base64');
const headers = {
'Content-Type': 'application/json',
'Authorization': 'Basic ' + encoded,
};

Environments
There is both a production environment, and a sandbox environment. Requests made to the sandbox environment will never hit banking networks, meaning they can’t affect your account balances and will never incur costs. Your developer account will have different API keys for each environment. Each environment has its own URL endpoint to avoid any confusion.

Sandbox:     https://api.sandbox.manifestfinancial.com/enterprise/v1
Production:  https://api.manifestfinancial.com/enterprise/v1

3

Test your integration.

You can use the get enterprise endpoint to easily test your integration. This endpoint will return details of the enterprise you created in the sandbox dashboard.