# Getting Started

Yaaay :tada: you are about to kick off the development of your super digital banking application and cannot wait to start writing those lines of code Here are the key steps you'll need to follow to integrate to our Digital Banking Enabler APIs;&#x20;

## Authentication&#x20;

You have to get authenticated to use the API this means you need an auth token to make your request.&#x20;

There are two different types of users the **Enterprise User** and **Other Users**&#x20;

#### Enterprise User&#x20;

To get your auth token as an enterprise user follow the steps below

* Log into iRestrict&#x20;
* Set up your account&#x20;
* Get your [authentication token](/overview/enterprise-user-oauth.md)
* Join skype group provided by the Implementation support team&#x20;

#### Other User&#x20;

To get your authtoken as other user follow the steps below&#x20;

* Join the Implementation support team on skype&#x20;
* Your authtoken will be provided for you by the implementation support team.&#x20;

### Testing your actions.&#x20;

After successfully getting your auth token and setting up your account, you might want to confirm your API actions.&#x20;

For instance, after creating an account via API, user can view this account on Bankone to confirm the account was created as required.&#x20;

To do this, login into BankOne using the **Institution code**: 4-digit institution code, **Username**: Username and Password provided by the implementation team

{% embed url="<https://staging.mybankone.com/ManagedServices/LoginPage.aspx?ReturnUrl=%2Fmanagedservices%2F>" %}

![](/files/Fn9nx3Zg50Wvt7ALcDlb)

## API Environment&#x20;

<table data-header-hidden><thead><tr><th width="194.42857142857142"></th><th></th></tr></thead><tbody><tr><td>Name </td><td>Description  </td></tr><tr><td>Production  </td><td>This is the environment where real action and transaction occur and should be used when you are ready to put your application into operation for the intended users. An auth-token would be provided for this environment following sign-off of staging test  </td></tr><tr><td>Staging </td><td>This is the environment where you are required to conduct your test. A staging auth token would be generated for your institution and should be used for this purpose </td></tr></tbody></table>

## What You Should Know About Our API&#x20;

The Appzonecore API is categorized into two main types namely; &#x20;

* Corebanking APIs&#x20;
* Channels APIs&#x20;

{% hint style="danger" %}
The Corebanking & Channels API have different base URL; hence it is important to take note of this difference when integrating or conducting your test
{% endhint %}

| Corebanking API | http\:// staging.mybankone.com /BankOneWebAPI/                   |
| --------------- | ---------------------------------------------------------------- |
| Channels API    | <https://staging.mybankone.com/thirdpartyapiservice/apiservice/> |

&#x20;


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.mybankone.com/overview/getting-started.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
