ApierV1.SetTPTiming¶
Creates a new timing within a tariff plan.
Request:
Data:
type ApierTPTiming struct { TPid string // Tariff plan id TimingId string // Timing id Years string // semicolon separated list of years this timing is valid on, \*any supported Months string // semicolon separated list of months this timing is valid on, \*any supported MonthDays string // semicolon separated list of month's days this timing is valid on, \*any supported WeekDays string // semicolon separated list of week day names this timing is valid on \*any supported Time string // String representing the time this timing starts on }Mandatory parameters:
[]string{"TPid", "TimingId", "Years", "Months", "MonthDays", "WeekDays", "Time"}
JSON sample:
{ "id": 3, "method": "ApierV1.SetTPTiming", "params": [ { "MonthDays": "*any", "Months": "*any", "TPid": "TEST_SQL", "Time": "00:00:00", "TimingId": "ALWAYS", "WeekDays": "*any", "Years": "*any" } ] }
Reply:
Data:
string
- Possible answers:
OK
- Success.JSON sample:
{ "error": null, "id": 3, "result": "OK" }
Errors:
MANDATORY_IE_MISSING
- Mandatory parameter missing from request.
SERVER_ERROR
- Server error occurred.
ApierV1.GetTPTiming¶
Queries specific Timing on tariff plan.
Request:
Data:
type AttrGetTPTiming struct { TPid string // Tariff plan id TimingId string // Timing id }Mandatory parameters:
[]string{"TPid", "TimingId"}
JSON sample:
{ "id": 5, "method": "ApierV1.GetTPTiming", "params": [ { "TPid": "TEST_SQL", "TimingId": "ALWAYS" } ] }
Reply:
Data:
type ApierTPTiming struct { TPid string // Tariff plan id TimingId string // Timing id Years string // semicolon separated list of years this timing is valid on, \*any supported Months string // semicolon separated list of months this timing is valid on, \*any supported MonthDays string // semicolon separated list of month's days this timing is valid on, \*any supported WeekDays string // semicolon separated list of week day names this timing is valid on \*any supported Time string // String representing the time this timing starts on }JSON sample:
{ "error": null, "id": 5, "result": { "MonthDays": "*any", "Months": "*any", "TPid": "TEST_SQL", "Time": "00:00:00", "TimingId": "ALWAYS2", "WeekDays": "*any", "Years": "*any" } }
Errors:
MANDATORY_IE_MISSING
- Mandatory parameter missing from request.
SERVER_ERROR
- Server error occurred.
NOT_FOUND
- Requested timing id not found.
ApierV1.GetTPTimingIds¶
Queries timing identities on tariff plan.
Request:
Data:
type AttrGetTPTimingIds struct { TPid string // Tariff plan id }Mandatory parameters:
[]string{"TPid"}
JSON sample:
{ "id": 4, "method": "ApierV1.GetTPTimingIds", "params": [ { "TPid": "CGR_API_TESTS" } ] }
Reply:
Data:
[]stringJSON sample:
{ "error": null, "id": 4, "result": [ "ASAP" ] }
Errors:
MANDATORY_IE_MISSING
- Mandatory parameter missing from request.
SERVER_ERROR
- Server error occurred.
NOT_FOUND
- Requested tariff plan not found.