Contract Pricing
Return the list of Contract Pricing for given Org, only SysAdmin is authorized.
| page | integer <int64> >= 1 Default: 1 |
| per_page | integer <int64> >= 1 Default: 200 |
| order | string Default: "desc" Enum: "asc" "desc" The direction of the sort |
| org_id | Array of strings <uuid> Array of Org IDs |
{- "contract_pricings": [
- {
- "id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
- "org_id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
- "currency": "SGD",
- "is_active": true,
- "total_price_tables": 1,
- "is_valid_from": "2019-08-24T14:15:22Z",
- "is_valid_to": "2021-08-24T14:15:22Z",
- "created_at": "2019-08-24T14:15:22Z",
- "version_rev": "0-OqQ6QSWl"
}
], - "meta": {
- "page": 1,
- "per_page": 200
}
}Create Contract Pricing for given Org
| org_id required | string <uuid> |
| currency required | string |
| is_active | boolean Default: true |
required | Array of objects (price-table) |
| is_valid_from required | string <date-time> |
| is_valid_to | string <date-time> Default: "9999-01-01T00:00:00Z" |
{- "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
- "currency": "SGD",
- "is_active": true,
- "price_table": [
- {
- "code": "xxxx-xx",
- "price": 120000,
- "time_delta": 120
}
], - "is_valid_from": "2019-08-24T14:15:22Z",
- "is_valid_to": "9999-01-01T00:00:00Z"
}{- "contract_pricing": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
- "currency": "SGD",
- "is_active": true,
- "price_table": [
- {
- "code": "xxxx-xx",
- "price": 120000,
- "time_delta": 120
}
], - "total_price_tables": 1,
- "is_valid_from": "2019-08-24T14:15:22Z",
- "is_valid_to": "9999-01-01T00:00:00Z",
- "created_at": "2019-08-24T14:15:22Z",
- "version_seq": 0,
- "version_rev": "0-OqQ6QSWl"
}
}Only SysAdmin is authorized.
| contractPricingID required | string ID of the Contract Pricing to be read |
{- "contract_pricing": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
- "currency": "SGD",
- "is_active": true,
- "price_table": [
- {
- "code": "xxxx-xx",
- "price": 120000,
- "time_delta": 120
}
], - "total_price_tables": 1,
- "is_valid_from": "2019-08-24T14:15:22Z",
- "is_valid_to": "9999-01-01T00:00:00Z",
- "created_at": "2019-08-24T14:15:22Z",
- "version_seq": 0,
- "version_rev": "0-OqQ6QSWl"
}
}Only SysAdmin is authorized.
| contractPricingID required | string ID of the Contract Pricing to be deactivated |
| version_rev required | string |
{- "version_rev": "0-RnVQTn5z"
}{- "message": "Successfully deactivated the Contract Pricing"
}Only SysAdmin is authorized.
| contractPricingID required | string ID of the Contract Pricing to be activated |
| version_rev required | string |
{- "version_rev": "0-RnVQTn5z"
}{- "message": "Successfully activated the Contract Pricing"
}Get the current price by is_active = true and reverse sort by is_valid_from and id. Only SysAdmin is authorized.
| orgID required | string ID of the Org |
{- "contract_pricing": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
- "currency": "SGD",
- "is_active": true,
- "price_table": [
- {
- "code": "xxxx-xx",
- "price": 120000,
- "time_delta": 120
}
], - "total_price_tables": 1,
- "is_valid_from": "2019-08-24T14:15:22Z",
- "is_valid_to": "9999-01-01T00:00:00Z",
- "created_at": "2019-08-24T14:15:22Z",
- "version_seq": 0,
- "version_rev": "0-OqQ6QSWl"
}
}Return the list of Contract Pricing of its own Org, only OrgAdmin is authorized.
| page | integer <int64> >= 1 Default: 1 |
| per_page | integer <int64> >= 1 Default: 200 |
| order | string Default: "desc" Enum: "asc" "desc" The direction of the sort |
{- "contract_pricings": [
- {
- "id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
- "org_id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
- "currency": "SGD",
- "is_active": true,
- "total_price_tables": 1,
- "is_valid_from": "2019-08-24T14:15:22Z",
- "is_valid_to": "2021-08-24T14:15:22Z",
- "created_at": "2019-08-24T14:15:22Z",
- "version_rev": "0-OqQ6QSWl"
}
], - "meta": {
- "page": 1,
- "per_page": 200
}
}Can only see the Contract Pricing of its own Org
| contractPricingID required | string ID of the Contract Pricing to be read |
{- "contract_pricing": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
- "currency": "SGD",
- "is_active": true,
- "price_table": [
- {
- "code": "xxxx-xx",
- "price": 120000,
- "time_delta": 120
}
], - "total_price_tables": 1,
- "is_valid_from": "2019-08-24T14:15:22Z",
- "is_valid_to": "9999-01-01T00:00:00Z",
- "created_at": "2019-08-24T14:15:22Z",
- "version_seq": 0,
- "version_rev": "0-OqQ6QSWl"
}
}Get the current price by is_active = true and reverse sort by is_valid_from and id
{- "contract_pricing": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
- "currency": "SGD",
- "is_active": true,
- "price_table": [
- {
- "code": "xxxx-xx",
- "price": 120000,
- "time_delta": 120
}
], - "total_price_tables": 1,
- "is_valid_from": "2019-08-24T14:15:22Z",
- "is_valid_to": "9999-01-01T00:00:00Z",
- "created_at": "2019-08-24T14:15:22Z",
- "version_seq": 0,
- "version_rev": "0-OqQ6QSWl"
}
}