Amadis

Skip to end of metadata
Go to start of metadata

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

Compare with Current View Page History

« Previous Version 10 Next »

ADD a new device model

This API allows adding a device model to the SAM database:

Verb

POST

Resource

/api/datamanagement/v1/SMDeviceModels

Content type

application/json

Body

{

“smdmModel”: “<model name>”,

“smdmMetricProfile”: 0

}

}

Where:

Field

Description

Required

Size

smdmModel

Device model name

Yes

1-32

smdmMetricProfile

RFU, always 0.

Yes

1

Response code

The expected response code is 200.

Response data

The response data is a JSON object with the following structure:

{

Field

Description

“smdmId”: <new device model id>

New device model id.

}

GET all existing devices

This API allows getting information about all existing device models:

Verb

GET

Resource

/api/datamanagement/v1/SMDeviceModels

Response code

The expected response code is 200

Response data

The response data is a JSON object with the following structure:

{
    "SMDeviceModels":[
        {
            "smdmId":0,
            "smdmModel":"Unspecified",
            "smdmMetricProfile":0,
            "smdmCreatedAt":"2020-11-20 15:55:35",
            "smdmUpdatedAt":"2020-11-20 15:55:35",
            "smdmDeletedAt":null,
            "SMDevices":[
                {
                    "smrdId":0,
                    "smrdTerminalId":"",
                    "smrdIMEI":"000000000000000",
                    "smrdModel":0,
                    "smrdState":1,
                    "smrdCreatedAt":"2020-11-20 15:54:56",
                    "smrdUpdatedAt":"2020-11-20 15:54:56",
                    "smrdDeletedAt":null
                }
            ],
            "SMRuleOverrides":[
            ],
            "SMCriteriaOverrides":[
            ]
        },
        ...
    ]
}

GET an existing device model

This API allows retrieving device model data from the SAM database:

Verb

GET

Resource

/api/datamanagement/v1/SMDeviceModels[/{id}]

Response code

The expected response code is 200.

Response data

The response data is a JSON object with the following structure:

{
    "SMDeviceModels":[
        {
            "smdmId":3,
            "smdmModel":"Samsung S9",
            "smdmMetricProfile":0,
            "smdmCreatedAt":"2022-06-24 13:23:08",
            "smdmUpdatedAt":"2022-06-24 13:23:08",
            "smdmDeletedAt":null,
            "SMDevices":[
            ],
            "SMRuleOverrides":[
            ],
            "SMCriteriaOverrides":[
            ]
        }
    ]
}

UPDATE an existing device model

This API allows to update an existing device model data from the SAM database:

In the “data” section of the body, only the fields that need to be update must be present

Verb

UPDATE

Resource

/api/datamanagement/v1/SMDeviceModels[/{id}]

Content type

application/json

Body

{

“smdmModel”: “<model name>”,

“smdmMetricProfile”: 0

}

Response code

The expected response code is 200.

Response data

N/A.

DELETE an existing device model

This API allows to update an existing device model data from the SAM database:

Verb

DELETE

Resource

/api/datamanagement/v1/SMDeviceModels/{id}

Response code

The expected response code is 200.

Response data

N/A.

  • No labels