Authentication

Passing Authentication

The Opentact API will require an API Key to authenticate requests.

All API requests are required to be made over HTTPS, HTTP requests will return back a 301 response - permanent redirection.

There are 5 methods to pass authentication to the API.

For accessing the API a valid email and password must be passed in the 'Authorization' header.

The following syntax must be used in the header 'Authorization: Basic base64(email:password)'

A valid token is base64 encoded value of 'email:password'

  The following syntax must be used in the headers:
      Authorization: Basic dXNlcm5hbWU6cGFzc3dvcmQ=v

Security Scheme Type

HTTP Authorization Scheme

HTTP

Basic

Methods

Auth

GET https://api.opentact.org/rest/auth

This will authenticate the user.

Code Examples

Token

POST https://api.opentact.org/rest/token

This will create a new bearer token.

Request Body

Name
Type
Description

name

string

Name

ttl

integer

Time to live (min 60)

Code Examples

Tokens

GET https://api.opentact.org/rest/token/list

This will return a list of tokens.

Code Examples

Token

PATCH https://api.opentact.org/token/{uuid}

TBD

Path Parameters

Name
Type
Description

uuid

string

Code Examples

Tokens

DELETE https://api.opentact.org/rest/token/all

This will delete all tokens

Code Examples

Token

DELETE https://api.opentact.org/rest/token/{token}

This will delete a specific token

Path Parameters

Name
Type
Description

string

Code Examples

Last updated

Was this helpful?