Table of Contents

Get Application Users Detail

Operations for a Single User.

URL

/cnbs/v1/apu/users/id

Method(s)

GET | POST

Parameters

Required GET

Example GET

cURL:

curl -X GET "https://<<your.server.here>>/cnbs/v1/apu/users/id?sap-client=800&sap-language=EN&apiid=CNBSMV01R&user_id=A959E6704DF21EEAA1CD6258E10BEA56 -H  "content-type: application/json" -H  "cnbssysid: gPuM1VyY1dxlTE2MEs2yajJUkX3/4+2Pw1alRw4BOtI="

Response

The response consists of a user list table with a single record (data) and a status (status).

Example Response

JSON:

{
  "data": [
{
            "user_id": "A959E6704DF21EEA97F78B7E1430CA56",
            "login": "sjones",
            "first_name": "Steven",
            "last_name": "Jones",
            "company": "CNBS",
            "email": "steven.jones@cnbssoftware.com",
            "invite_token": "",
            "num_logins": 5,
            "status": "active",
            "password_reset_token": "",
            "salt": "dfhskfdjowejsks",
            "hash": "yuerwiiweruiew",
            "primary_account_type_id": "Payer",
            "user_role": "user",
            "confirmation_token": "",
            "created_date": "00000000",
            "created_time": "000000",
            "updated_date": "20200413",
            "updated_time": "130830",
            "last_login_date": "00000000",
            "last_login_time": "000000",
            "last_pwd_change_date": "00000000",
            "last_pwd_change_time": "000000",
            "require_password_change": "",
            "third_party_id": ""
        }
  ],
  "status": {
    "message_type": "S",
    "message_identification": "/CNBS/X_API",
    "message_number": 10,
    "message_line_string": "Request successfully processed ,document selected 1"
  }
}

Parameters

Required POST

Example POST

JSON body Payload:

{
    "action": "create",
    "data": {
        "user_id": "",
        "login": "PostmanTemp2",
        "first_name": "Postman",
        "last_name": "TestUser",
        "company": "CNBS",
        "email": "postmantemp@cnbssoftware.com",
        "invite_token": "",
        "num_logins": 0,
        "status": "active",
        "password_reset_token": "",
        "salt": "dummyvaluesalt",
        "hash": "dummyvaluehash",
        "primary_account_type_id": "Payer",
        "user_role": "User",
        "confirmation_token": "",
        "created_date": "",
        "created_time": "",
        "updated_date": "00000000",
        "updated_time": "000000",
        "last_login_date": "00000000",
        "last_login_time": "000000",
        "last_pwd_change_date": "00000000",
        "last_pwd_change_time": "000000",
        "require_password_change": "",
        "third_party_id": ""
    }
}

cURL:

curl -X POST "https://<<your.server.here>>/cnbs/v1/apu/users/id?sap-client=800&sap-language=EN&apiid=CNBSMV01R -H  "accept: application/json" -H  "content-type: application/json" -H  "cnbssysid: gPuM1VyY1dxlTE2MEs2yajJUkX3/4+2Pw1alRw4BOtI=" -d "{ \"action\": \"create\",    \"data\": {  \"user_id\": \"\",  \"login\":\"PostmanTemp2\",   \"first_name\": \"Postman\",   \"last_name\": \"TestUser\",   \"company\": \"CNBS\",   \"email\": \"postmantemp@cnbssoftware.com\",   \"invite_token\": \"\",   \"num_logins\": 0,   \"status\": \"active\",   \"password_reset_token\": \"\",   \"salt\": \"dummyvaluesalt\",   \"hash\": \"dummyvaluehash\",   \"primary_account_type_id\": \"Payer\",   \"user_role\": \"User\",   \"confirmation_token\": \"\",   \"created_date\": \"\",   \"created_time\": \"\",   \"updated_date\": \"00000000\",   \"updated_time\": \"000000\",   \"last_login_date\": \"00000000\",   \"last_login_time\": \"000000\",   \"last_pwd_change_date\": \"00000000\",   \"last_pwd_change_time\": \"000000\",   \"require_password_change\": \"\",   \"third_party_id\": \"\" }}"

Example Response

Same definition as above GET response. A created user record will include the user_id in the response. Modified records will include changed data in the response. Delete will not return a response detail record.