Skip to main content

Introduction

Welcome to the Infodeck.io Developer Documentation! This guide will help you get started with integrating our platform into your projects and accessing our APIs

Prerequisites

Before you begin, make sure you have:

  • An Infodeck.io developer account. If you don't have one yet, you can sign up here.
  • Basic knowledge of web development and RESTful APIs.

API Integration

If you prefer direct API integration, you can make HTTP requests to our endpoints. Refer to our API documentation for detailed information on endpoints, parameters, and responses.

Quickstart with NodeJS

You will need first to get your tokens, and then retrieve the organizationId. Here is how ?

async function login(
account: string,
password: string
): Promise<Record<string, string>> {
const body = {
account,
password,
};
const response = await axios.post(
"http://app.infodeck.io/api/authentications/tokens",
body
);
const { token, idToken, refreshToken } = response?.data?.data;
return { token, idToken, refreshToken };
}

Once you have credentials, you can decode the id_token to obtain your organizationId as follows:

function getOrganization(idToken: string) {
const base64Url = idToken.split(".")[1];
const jsonPayload = Buffer.from(base64Url, "base64").toString();
const { organizationId } = JSON.parse(jsonPayload);
return organizationId;
}