ApierV1.SetTPDestination

Creates a new destination within a tariff plan id.

Request:

Data:
type ApierTPDestination struct {
     TPid          string   // Tariff plan id
     DestinationId string   // Destination id
     Prefixes      []string // Prefixes attached to this destination
}

Required parameters: []string{"TPid", "DestinationId", "Prefixes"}

JSON sample:
{
 "id": 6,
 "method": "ApierV1.SetTPDestination",
 "params": [
     {
         "DestinationId": "FS_USERS",
         "Prefixes": [
             "10"
         ],
         "TPid": "CGR_API_TESTS"
     }
 ]
}

Reply:

Data:
string
Possible answers:
OK - Success.
JSON sample:
{
 "error": null,
 "id": 6,
 "result": "OK"
}

Errors:

MANDATORY_IE_MISSING - Mandatory parameter missing from request.

SERVER_ERROR - Server error occurred.

DUPLICATE - The specified combination of TPid/DestinationId already exists in StorDb.

ApierV1.GetTPDestination

Queries a specific destination.

Request:

Data:
type AttrGetTPDestination struct {
     TPid          string // Tariff plan id
     DestinationId string // Destination id
}

Required parameters: []string{"TPid", "DestinationId"}

JSON sample:
{
 "id": 7,
 "method": "ApierV1.GetTPDestination",
 "params": [
     {
         "DestinationId": "FS_USERS",
         "TPid": "CGR_API_TESTS"
     }
 ]
}

Reply:

Data:
type ApierTPDestination struct {
     TPid          string   // Tariff plan id
     DestinationId string   // Destination id
     Prefixes      []string // Prefixes attached to this destination
}
JSON sample:
{
 "error": null,
 "id": 7,
 "result": {
     "DestinationId": "FS_USERS",
     "Prefixes": [
         "10"
     ],
     "TPid": "CGR_API_TESTS"
 }
}

Errors:

MANDATORY_IE_MISSING - Mandatory parameter missing from request.

SERVER_ERROR - Server error occurred.

NOT_FOUND - Requested destination id not found.

ApierV1.GetTPDestinationIds

Queries destination identities on specific tariff plan.

Request:

Data:
type AttrGetTPDestinationIds struct {
     TPid string // Tariff plan id
}

Required parameters: []string{"TPid"}

JSON sample:
{
 "id": 8,
 "method": "ApierV1.GetTPDestinationIds",
 "params": [
     {
         "TPid": "CGR_API_TESTS"
     }
 ]
}

Reply:

Data:
[]string
JSON sample:
{
 "error": null,
 "id": 8,
 "result": [
     "FS_USERS"
 ]

}

Errors:

MANDATORY_IE_MISSING - Mandatory parameter missing from request.

SERVER_ERROR - Server error occurred.

NOT_FOUND - Requested tariff plan not found.