Skip to end of metadata
Go to start of metadata

You are viewing an old version of this content. View the current version.

Compare with Current View Version History

« Previous Version 4 Next »

Content

Setup

This is the documentation of how to obtain an authentication token for theĀ ws.di.noĀ domain.

In order to POST data into the API use a JSON object without name.

  • The token is validity can be specified in the url in minutes, valid values are between 1 and 1440 minutes

  • The token is returned in a json structure with token as key and can be handled as a plain string on the client side.

  • New token should be obtained after expiry by calling this endpoint again, not each time an other endpoint/service is used

Environments / endpoints

TEST

POST

https://staging-ws.di.no/ws/json/auth/v-3/login/ValidTime

PRODUCTION

POST

https://ws.di.no/ws/json/auth/v-3/login/ValidTime

Request object

Request headers

Key

Value

Content-Type

application/json

Request body

Field

Description

Example

Data type

username

The username that was provided by the DI service desk

myName

String

password

The password that was provided by the DI service desk

secret!23

String

ValidTime

Values are between 1 and 1440 minutes which indicates the tome the Token is valid

1440

Sting

Curl request example

curl -X POST \
  https://ws.di.no/ws/json/auth/v-3/login/1440 \
  -H 'Content-Type: application/json' \
  -dĀ "{\"username\": \"myname\", \"password\": \"secret\"}"

Response object:

The endpoint replies with a response object in JSON format, containing the following data

Field

Description

Example

Data type

Count

token

The JWT token to be used in subsequent requests

aVeryLongString

String

1

The security token should be placed in theĀ Authorization header like this:

"Authorization: Bearer <token>"

  • No labels