Quickstart
Use this guide to get started with the Seemplicity API quickly. This guide will show you how to:
- Generate a Seemplicity API token in the production environment.
- Make your first API call using the production endpoint.
Get started in the production environment
This guide uses cURL.
Prerequisites
Confirm in the Seemplicity platform that your organization has access to the Authentication - API Token settings.
The following procedure explains how to acquire the required parameters for your company:
- <API_TOKEN>
- <API_URL>
Generate a Bearer Token and start using the Seemplicity API
To access the Seemplicity API:
- From Seemplicity's top menu bar, go to Settings > Authentication - API Tokens.
- Select +Add API Token. The API Token dialog displays.
- Enter a descriptive Name and select Create.
- Copy the generated token and save it for future use. When finished, select Close.
- Next, generate a JWT from the token in step 4 by running the script in your preferred coding platform. See the Note and the example scripts in Bash and Python, below.
- Copy the JWT. It will be valid for a limited period of time. This is the Bearer <JWT> token.
Example Scripts (in Bash and Python)
Bash
#!/bin/bash
REGION="eu-central-1"
token=$(echo "$1" | base64 -d | curl -s -X POST \
-d @- \
-H 'X-Amz-Target: AWSCognitoIdentityProviderService.InitiateAuth' \
-H 'Content-Type: application/x-amz-json-1.1' \
"https://cognito-idp."$REGION".amazonaws.com/" | jq -r ".AuthenticationResult.AccessToken")
echo $tokenPython
import requests
import base64
import json
REGION = 'eu-central-1'
def get_token(api_key: str) -> str:
cognito_data = base64.b64decode(api_key)
cognito_url = f'https://cognito-idp.{REGION}.amazonaws.com'
cognito_headers = {'X-Amz-Target': 'AWSCognitoIdentityProviderService.InitiateAuth',
'Content-Type': 'application/x-amz-json-1.1'}
cognito_response = requests.post(cognito_url, headers=cognito_headers, data=cognito_data)
return json.loads(cognito_response.content)['AuthenticationResult']['AccessToken']Make your API call: example in cURL
Was this section helpful?
What made this section unhelpful for you?
On this page
- Quickstart