Rest API description

Report responses

Report responses can be saved in csv format.

General

Version of TransactionDb Rest Server

GET /version

Version of TransactionDb Rest Server

Returns the version of TransactionDb Rest Server.

Status Codes:

200 Response schema:

string

Example response:

HTTP/1.1 200 OK
Content-Type: text/plain

Aware KnomiTransactionDb Library, version x.x.x.x

500 Response schema:

Name Type Description
error object Error object
   code integer Error code
   description string Error description

Example response:

HTTP/1.1 500 Internal Server Error
Content-Type: text/plain

{
    "error": {
        "code": 1,
        "description": "string"
    }
}

Transaction report for a specific server

GET /serverReport/{server}/{year}/{month}

Transaction report for a specific server

Returns the trancastion report for a sepcific server with optional year and month parameters.

Parameters:
  • server (string) – Server name
  • year (integer) – Optional year filter
  • month (integer) – Optional month filter
Status Codes:

Example response:

HTTP/1.1 200 OK
Content-Type: text/csv

server_name,year,month,endpoint,counter
aw_nexa_face_rest_server,2021,7,encounterList,2
aw_nexa_face_rest_server,2021,7,maxEncounters,7
aw_nexa_face_rest_server,2021,8,identifyPartial,1
aw_nexa_face_rest_server,2021,8,encounterList,3
aw_nexa_face_rest_server,2022,1,add,20
aw_nexa_face_rest_server,2022,2,update,20

400 Response schema:

Name Type Description
error object  
   code integer Error code Values: -1 (Unknown Error), -2 (Invalid Input JSON), -3 (Missing Mandatory Field), -4 (Field Has Wrong Type), -5 (Invalid Base64 String), -6 (Invalid Value)
   description string Error description

Example response:

HTTP/1.1 400 Bad Request
Content-Type: text/plain

{
    "error": {
        "code": -2,
        "description": "Request was not valid JSON."
    }
}

500 Response schema:

Name Type Description
error object Error object
   code integer Error code
   description string Error description

Example response:

HTTP/1.1 500 Internal Server Error
Content-Type: text/plain

{
    "error": {
        "code": 1,
        "description": "string"
    }
}

Transaction report for all servers

GET /fullReport/{year}/{month}

Transaction report for all servers

Returns the trancastion report for all servers with optional year and month parameters.

Parameters:
  • year (integer) – Optional year filter
  • month (integer) – Optional month filter
Status Codes:

Example response:

HTTP/1.1 200 OK
Content-Type: text/csv

server_name,year,month,endpoint,counter
aw_nexa_face_rest_server,2021,7,encounterList,2
aw_nexa_face_rest_server,2021,7,maxEncounters,7
aw_nexa_face_rest_server,2021,8,identifyPartial,1
aw_nexa_face_rest_server,2021,8,encounterList,3
aw_nexa_voice_rest_server,2021,8,identify,9
aw_nexa_face_rest_server,2022,1,add,20
aw_nexa_voice_rest_server,2021,1,update,8
aw_nexa_face_rest_server,2022,2,update,20

400 Response schema:

Name Type Description
error object  
   code integer Error code Values: -1 (Unknown Error), -2 (Invalid Input JSON), -3 (Missing Mandatory Field), -4 (Field Has Wrong Type), -5 (Invalid Base64 String), -6 (Invalid Value)
   description string Error description

Example response:

HTTP/1.1 400 Bad Request
Content-Type: text/plain

{
    "error": {
        "code": -2,
        "description": "Request was not valid JSON."
    }
}

500 Response schema:

Name Type Description
error object Error object
   code integer Error code
   description string Error description

Example response:

HTTP/1.1 500 Internal Server Error
Content-Type: text/plain

{
    "error": {
        "code": 1,
        "description": "string"
    }
}

Reset trancastion db data for a specific server

POST /reset/{server}/{year}/{month}

Reset trancastion db data for a specific server

Resets the trancastion db data for a sepcific server with optional year and month parameters.

Parameters:
  • server (string) – Server name
  • year (integer) – Optional year filter
  • month (integer) – Optional month filter

Request schema:

Name Type Description
confirm integer Confirmation of reset

Example request:

POST /reset/{server}/{year}/{month} HTTP/1.1
Host: example.com
Content-Type: text/plain

{
    "confirm": 1
}
Status Codes:

400 Response schema:

Name Type Description
error object  
   code integer Error code Values: -1 (Unknown Error), -2 (Invalid Input JSON), -3 (Missing Mandatory Field), -4 (Field Has Wrong Type), -5 (Invalid Base64 String), -6 (Invalid Value)
   description string Error description

Example response:

HTTP/1.1 400 Bad Request
Content-Type: text/plain

{
    "error": {
        "code": -2,
        "description": "Request was not valid JSON."
    }
}

500 Response schema:

Name Type Description
error object Error object
   code integer Error code
   description string Error description

Example response:

HTTP/1.1 500 Internal Server Error
Content-Type: text/plain

{
    "error": {
        "code": 1,
        "description": "string"
    }
}

Shut down the TransactionDb Rest Server.

POST /shutdown

Shut down the TransactionDb Rest Server.

Shut down the TransactionDb Rest Server.

Request schema:

Name Type Description
confirm integer Confirmation of reset

Example request:

POST /shutdown HTTP/1.1
Host: example.com
Content-Type: text/plain

{
    "confirm": 1
}
Status Codes:

400 Response schema:

Name Type Description
error object  
   code integer Error code Values: -1 (Unknown Error), -2 (Invalid Input JSON), -3 (Missing Mandatory Field), -4 (Field Has Wrong Type), -5 (Invalid Base64 String), -6 (Invalid Value)
   description string Error description

Example response:

HTTP/1.1 400 Bad Request
Content-Type: text/plain

{
    "error": {
        "code": -2,
        "description": "Request was not valid JSON."
    }
}

500 Response schema:

Name Type Description
error object Error object
   code integer Error code
   description string Error description

Example response:

HTTP/1.1 500 Internal Server Error
Content-Type: text/plain

{
    "error": {
        "code": 1,
        "description": "string"
    }
}

Structure Reference

400Error Model Structure

Name Type Description
code integer Error code Values: -1 (Unknown Error), -2 (Invalid Input JSON), -3 (Missing Mandatory Field), -4 (Field Has Wrong Type), -5 (Invalid Base64 String), -6 (Invalid Value)
description string Error description