Integration with Microting Backend

In order for you to be able to communicate with any API endpoints published within the Microting Backend, you need to first obtain an access token.

After obtaining the access_token as shown in the example below, the token must be inserted as a header attribute Authorization: Bearer access_token. It's important to prepend the access_token with "Bearer ".

We will assume for the examples that you have a user with email [email protected] and the password Qq1234567$. This is the same email and password used in the automated tests. And we will assume the development environment is running at localhost:5000.

Authenticate to get access_token

POST http://localhost:5000/api/auth/token

Authenticate a user.

Path Parameters

Name
Type
Description

Username

string

Password

string

Qq1234567$

{
	"model": {
		"id": 1,
		"role": "admin",
		"access_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxIiwianRpIjoiMDg1ZDg2YjItZjZhYS00OWIyLTg0Y2ItM2ZmNTk4NGU5ODgyIiwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjoiYWRtaW4iLCJ3b3JrZXJzX3JlYWQiOiJUcnVlIiwid29ya2Vyc19jcmVhdGUiOiJUcnVlIiwid29ya2Vyc19kZWxldGUiOiJUcnVlIiwid29ya2Vyc191cGRhdGUiOiJUcnVlIiwic2l0ZXNfcmVhZCI6IlRydWUiLCJzaXRlc19kZWxldGUiOiJUcnVlIiwic2l0ZXNfdXBkYXRlIjoiVHJ1ZSIsImVudGl0eV9zZWFyY2hfcmVhZCI6IlRydWUiLCJlbnRpdHlfc2VhcmNoX2NyZWF0ZSI6IlRydWUiLCJlbnRpdHlfc2VhcmNoX2RlbGV0ZSI6IlRydWUiLCJlbnRpdHlfc2VhcmNoX3VwZGF0ZSI6IlRydWUiLCJlbnRpdHlfc2VsZWN0X3JlYWQiOiJUcnVlIiwiZW50aXR5X3NlbGVjdF9jcmVhdGUiOiJUcnVlIiwiZW50aXR5X3NlbGVjdF9kZWxldGUiOiJUcnVlIiwiZW50aXR5X3NlbGVjdF91cGRhdGUiOiJUcnVlIiwidXNlcnNfcmVhZCI6IlRydWUiLCJ1c2Vyc19jcmVhdGUiOiJUcnVlIiwidXNlcnNfZGVsZXRlIjoiVHJ1ZSIsInVzZXJzX3VwZGF0ZSI6IlRydWUiLCJ1bml0c19yZWFkIjoiVHJ1ZSIsInVuaXRzX3VwZGF0ZSI6IlRydWUiLCJkZXZpY2VfdXNlcnNfcmVhZCI6IlRydWUiLCJkZXZpY2VfdXNlcnNfY3JlYXRlIjoiVHJ1ZSIsImRldmljZV91c2Vyc19kZWxldGUiOiJUcnVlIiwiZGV2aWNlX3VzZXJzX3VwZGF0ZSI6IlRydWUiLCJjYXNlc19yZWFkIjoiVHJ1ZSIsImNhc2VfcmVhZCI6IlRydWUiLCJjYXNlX3VwZGF0ZSI6IlRydWUiLCJjYXNlX2RlbGV0ZSI6IlRydWUiLCJjYXNlX2dldF9wZGYiOiJUcnVlIiwiY2FzZV9nZXRfZG9jeCI6IlRydWUiLCJjYXNlX2dldF9wcHR4IjoiVHJ1ZSIsImVmb3Jtc19kZWxldGUiOiJUcnVlIiwiZWZvcm1zX2NyZWF0ZSI6IlRydWUiLCJlZm9ybXNfcmVhZCI6IlRydWUiLCJlZm9ybXNfdXBkYXRlX2NvbHVtbnMiOiJUcnVlIiwiZWZvcm1zX2Rvd25sb2FkX3htbCI6IlRydWUiLCJlZm9ybXNfdXBsb2FkX3ppcCI6IlRydWUiLCJlZm9ybXNfcGFpcmluZ19yZWFkIjoiVHJ1ZSIsImVmb3Jtc19wYWlyaW5nX3VwZGF0ZSI6IlRydWUiLCJlZm9ybXNfcmVhZF90YWdzIjoiVHJ1ZSIsImVmb3Jtc191cGRhdGVfdGFncyI6IlRydWUiLCJlZm9ybXNfZ2V0X2NzdiI6IlRydWUiLCJlZm9ybXNfcmVhZF9qYXNwZXJfcmVwb3J0IjoiVHJ1ZSIsImVmb3Jtc191cGRhdGVfamFzcGVyX3JlcG9ydCI6IlRydWUiLCJleHAiOjE1NzA1NDkwNzcsImlzcyI6ImVGb3JtIEFQSSIsImF1ZCI6ImVGb3JtIEFQSSJ9.Gdtxz1YXZOqIP9-fIIEyWRD0dvWCuMnG4sJfIeFpI5g",
		"token_type": null,
		"expires_in": null,
		"userName": "[email protected]"
	},
	"success": true,
	"message": "Success"
}

Last updated

Was this helpful?