How do I automate trading on NoOnes using the API?

In order to use the same automation software, you need to make a few changes depending on the type of API you are using.

Typically, an API integration requires the following configuration items:

  • API Keys. Your software communicates with Noones to access your data (e.g. update offers for price management, access to trading chats, etc.)
  • Webhooks (optional). Your software can receive notifications of various events (for example, the start of trading, a new message in a trading chat) and respond to them.

There are currently 2 types of API keys available.

In addition to accessing your own data, OAuth2 API keys allow your application to access other users's data and act on their behalf if they grant such access. HMAC and OAuth2 keys use different authentication algorithms, so check with your developer before proceeding with the configuration. 

Note: Authentication is required to access all API methods. Please make sure you pass authorization headers even for methods like /currency/list or /offer/all which don't require user context.

 

HMAC API 

API Access 

  1. Log in to your Noones account, hover over your username on the top right of the page and click Settings from the context menu that appears.
    Settings_page.png
  2. On the menu on the left side of the page, click Developer.
    Developers_page.png

    The Developer page appears.

  3. Insert the two-factor code in the field below and click Add new API key.
    API_Key_2FA.png
    Your new API key appears on the Developer page alongside with additional sections. Save the Key and Secret. They will be used later for API Authentication.

  4. Enable endpoints that are used by your software
    HMAC_Endpoints.png

  5. Update your software configuration with the new API Key and Secret.

  6. Change the base API URL: https://noones.com/api

Webhooks

  1. Update your software configuration to support new Validation headers:

     

    Header name

    Description

    X-Noones-Request-Challenge

    Webhook address verification request

    X-Noones-Signature

    Webhook event notification

     

  2. Open the Developer page and scroll to the Webhooks section
  3. Paste the link of your public application endpoint into the Request URL field and click Save.
  4. In case of success, a list of events available for subscription appears below. Tick a box to select an event from the Subscribe to events list.

HMAC API Changes

  • wallet/* methods are not available anymore. Please contact us if you have used any of these methods.

OAuth 2.0 API 

Direct Access 

  1. Authenticate in Developers Portal
  2. Navigate to the Direct Access Dashboard
  3. Start API Key creation wizard
    mceclip0.png
  4. Enter a name for your key 
    mceclip1.png
  5. Make sure you've selected the Noones API product on the list and press "Create Key" button
    mceclip2.png
  6. Find the new created API key in the list and copy its Key ID
    mceclip3.png
  7. Click on the blobid0.png icon and enter your password
    mceclip4.png
  8. After successful authentication you will be able to copy your API Key's Secret
    mceclip5.pngDon't share your API Key Secret with anyone under any circumstances. 
  9. Update your software configuration with the new credentials (API Key, API Secret) and the following endpoints:
    Token endpoint https://auth.noones.com/oauth2/token
    API Gateway endpoint https://api.noones.com/

Delegated Access 

  1. Authenticate in Developers Portal
  2. Navigate to the Delegated Access Dashboard
  3. Start Application creation wizard
    mceclip6.png
  4. Enter a name for your Application and upload its Logo if required
    mceclip8.png
  5. Make sure you've added the following Products:
    • Noones API
    • Sign in with Noones
  6. Fill-in your Contact details
    mceclip9.png
  7. On the last step enter the Callback URL where a user will be redirected to upon successful authentication and click on "Create App" button.
    mceclip10.png
  8. Find the new created API Application in the list and copy its Key ID
    mceclip11.png
  9. Click on the blobid0.png icon and enter your password
    mceclip4.png
  10. After successful authentication you will be able to copy your App Secret
    mceclip13.png
    Don't share your API Key Secret with anyone under any circumstances. 
  11. Update your software configuration with the new credentials (App Key, App Secret) and the following endpoints:
    Authorization endpoint https://auth.noones.com/oauth2/authorize
    Token endpoint https://auth.noones.com/oauth2/token
    API Gateway endpoint https://api.noones.com/

Webhooks

  1. Update your software configuration to support new Authentication headers:

    Header name

    Description

    X-Noones-Request-Challenge

    Webhook address verification request

  2. Authenticate in Developers Portal
  3. Navigate to the Direct Access Dashboard and scroll to the Webhooks section
  4. Click on the "Add Webhook" button
    mceclip14.png
  5. Create a webhook by specifying its URL and choose the events you want
    mceclip15.png
  6. Click on "Save" button. 
    mceclip17.png

OAuth2 API Changes

  • wallet/* methods are not available anymore. Please contact us if you have used any of these methods.

Articles in this section