ApierV1.SetTPActionTimings¶
Creates a new ActionTimings profile within a tariff plan.
Request:
- Data:
type ApiTPActionTimings struct { TPid string // Tariff plan id ActionTimingsId string // ActionTimings id ActionTimings []ApiActionTiming // Set of ActionTiming bindings this profile will group } type ApiActionTiming struct { ActionsId string // Actions id TimingId string // Timing profile id Weight float64 // Binding's weight }Mandatory parameters:
[]string{"TPid", "ActionTimingsId", "ActionTimings", "ActionsId", "TimingId", "Weight"}
- JSON sample:
{ "id": 42, "method": "ApierV1.SetTPActionTimings", "params": [ { "ActionTimings": [ { "ActionsId": "TOPUP_10", "TimingId": "ASAP", "Weight": 10 } ], "ActionTimingsId": "AT_FS10", "TPid": "CGR_API_TESTS" } ] }
Reply:
- Data:
string
- Possible answers:
OK
- Success.- JSON sample:
{ "error": null, "id": 42, "result": "OK" }
Errors:
MANDATORY_IE_MISSING
- Mandatory parameter missing from request.
SERVER_ERROR
- Server error occurred.
DUPLICATE
- The specified combination of TPid/ActionTimingsId already present in StorDb.
ApierV1.GetTPActionTimings¶
Queries specific ActionTimings profile on tariff plan.
Request:
- Data:
type AttrGetTPActionTimings struct { TPid string // Tariff plan id ActionTimingsId string // ActionTimings id }Mandatory parameters:
[]string{"TPid", "ActionTimingsId"}
- JSON sample:
{ "id": 43, "method": "ApierV1.GetTPActionTimings", "params": [ { "ActionTimingsId": "AT_FS10", "TPid": "CGR_API_TESTS" } ] }
Reply:
- Data:
type ApiTPActionTimings struct { TPid string // Tariff plan id ActionTimingsId string // ActionTimings id ActionTimings []ApiActionTiming // Set of ActionTiming bindings this profile will group } type ApiActionTiming struct { ActionsId string // Actions id TimingId string // Timing profile id Weight float64 // Binding's weight }- JSON sample:
{ "error": null, "id": 43, "result": { "ActionTimings": [ { "ActionsId": "TOPUP_10", "TimingId": "ASAP", "Weight": 10 } ], "ActionTimingsId": "AT_FS10", "TPid": "CGR_API_TESTS" } }
Errors:
MANDATORY_IE_MISSING
- Mandatory parameter missing from request.
SERVER_ERROR
- Server error occurred.
NOT_FOUND
- Requested ActionTimings profile not found.
ApierV1.GetTPActionTimingIds¶
Queries ActionTimings identities on specific tariff plan.
Request:
- Data:
type AttrGetTPActionTimingIds struct { TPid string // Tariff plan id }Mandatory parameters:
[]string{"TPid"}
- JSON sample:
{ "id": 44, "method": "ApierV1.GetTPActionTimingIds", "params": [ { "TPid": "CGR_API_TESTS" } ] }
Reply:
- Data:
[]string- JSON sample:
{ "error": null, "id": 44, "result": [ "AT_FS10" ] }
Errors:
MANDATORY_IE_MISSING
- Mandatory parameter missing from request.
SERVER_ERROR
- Server error occurred.
NOT_FOUND
- There are no ActionTimings profiles defined on the selected TPid.