Preparation and Start-Up
This tutorial will guide you through the steps that must be completed in order to securely receive API credentials and proceed to the point where you can make authenticated requests against the Investment API.
Upvest holds itself to extremely high security standards, and the steps here are designed to ensure that all connectivity between Upvest and your organisation is secure, from this initial process and throughout your use of the Investment API.
Prerequisites
Please make sure you meet the following conditions before attempting this tutorial.
If you are not already in discussions with Upvest about using our API, please click the "Get API Keys" button at the top of this page, or go directly to our Contact Page.
We are sorry, but we cannot issue credentials for the Investment API without this.
Make sure you know which of the operating models offered by the Upvest Investment API you are planning to use. Please select the correct operating model from the drop-down menu, at the top of this page, as the steps in the tutorial below differ slightly based on this choice.
You're viewing: Take Our License
This tutorial will require you to setup cloud storage and generate keys used to encrypt messages sent between your software and the Investment API. Most companies have defined policies for how such keys should be stored and managed.
Please make sure you have identified the responsible team or person in your organisation and have their support during this tutorial.
Let's get started!
If you have completed the prerequisites of this tutorial, you should have been sent a link to an online form entitled "Investment API credentials request".
We will lead you through the tasks required to gather the information you must provide in that form and some essential first steps when you have received your credentials.
1 Technical Setup
1.1 Preparing your cryptographic keys
Create cryptographic keys you can use to share information securely with Upvest.
1.2 Setup of cloud storage bucket
We'll need shared access to a secure cloud storage bucket in order to share documents securely within the API.
2 Submit credentials request
→ Submit your Investment API credentials request
Fill out the provided form with the details we describe in this sub-tutorial.
3 Checking access to the Default bucket
→ Test the default bucket
Fill out the provided form with the details you've gathered.
4 HTTP Message Signing
→ Setting up the HTTP message signing proxy
Setup the convenient HTTP message signing proxy, and plan for messaging signing in your application.
✔ Setup complete
Congratulations! Now you are ready to access the Investment API and discover all the features.
Each environment has a unique URL on which you can access it. The base URLs are:
Environment | Base URL |
---|---|
Sandbox | https://sandbox.upvest.co |
Live | https://api.upvest.co |
To access the Investment API you will need the credentials we have provided to you. Specifically, you should now have:
- a
client_id
- a
client_secret
Providing this information in authentication requests allows Upvest to recognise who is making calls to the Investment API.
The client_secret
is only used to create an access token which is used
for further authentication.
Please note that even this initial request for a token must be made using the HTTP Message signatures detailed in the previous step.
Tokens have an expiry time. It is your responsibility to request a new authentication token before the existing one expires. If you do not do so, you will receive error responses when the token expires.
Next steps
We suggest that you now proceed by:
- Reading about the authentication concept used in the Investment API.
- Looking at the Overview of Guides to discover topics for exploration.
- Browsing the API references to find out how individual endpoints work.
We wish you joy in your work with the Upvest Investment API!