In this document:
The considered APS type (download
) looks as follows:
{
"name": "DwhManagement",
"id": "http://www.odin.com/dwh/management/1.0",
"apsVersion": "2.0",
"implements": [
"http://aps-standard.org/abstract/types/unlimited-resource/1.0"
],
"access": {
"global": true
},
"operations": {
"getDashboard": {
"path": "getDashboard",
"verb": "GET",
"response": {
"type": "object"
},
"errorResponse": {
"type": "object"
}
},
"updateKpiMetrics": {
"path": "updateKPI/{requestId}",
"verb": "POST",
"errorResponse": {
"type": "object"
},
"parameters": {
"id": {
"kind": "path",
"type": "string"
},
"requestId": {
"kind": "path",
"type": "string"
}
}
},
"updateCustomerTrend": {
"path": "updateCustomerTrend/{requestId}",
"verb": "POST",
"errorResponse": {
"type": "object"
},
"parameters": {
"id": {
"kind": "path",
"type": "string"
},
"requestId": {
"kind": "path",
"type": "string"
}
}
},
"updateSubscriptionTrend": {
"path": "updateSubscriptionTrend/{requestId}",
"verb": "POST",
"errorResponse": {
"type": "object"
},
"parameters": {
"id": {
"kind": "path",
"type": "string"
},
"requestId": {
"kind": "path",
"type": "string"
}
}
},
"updateRevenuePerPlan": {
"path": "updatePlanRevenue/{requestId}",
"verb": "POST",
"errorResponse": {
"type": "object"
},
"parameters": {
"id": {
"kind": "path",
"type": "string"
},
"requestId": {
"kind": "path",
"type": "string"
}
}
},
"updatePSA": {
"path": "updatePsaData/{requestId}",
"verb": "POST",
"errorResponse": {
"type": "object"
},
"parameters": {
"id": {
"kind": "path",
"type": "string"
},
"requestId": {
"kind": "path",
"type": "string"
}
}
},
"fillPSAAPSResource": {
"path": "fillPSAAPSResource/{requestId}",
"verb": "POST",
"errorResponse": {
"type": "object"
},
"parameters": {
"id": {
"kind": "path",
"type": "string"
},
"requestId": {
"kind": "path",
"type": "string"
}
}
},
"updateRevenueTrendMonth": {
"path": "updateRevenueTrendMonth/{requestId}",
"verb": "POST",
"errorResponse": {
"type": "object"
},
"parameters": {
"id": {
"kind": "path",
"type": "string"
},
"requestId": {
"kind": "path",
"type": "string"
}
}
},
"updateRevenueTotal": {
"path": "updateRevenueTotal/{requestId}",
"verb": "POST",
"errorResponse": {
"type": "object"
},
"parameters": {
"id": {
"kind": "path",
"type": "string"
},
"requestId": {
"kind": "path",
"type": "string"
}
}
},
"updateRevenueVendor": {
"path": "updateRevenueVendor/{requestId}",
"verb": "POST",
"errorResponse": {
"type": "object"
},
"parameters": {
"id": {
"kind": "path",
"type": "string"
},
"requestId": {
"kind": "path",
"type": "string"
}
}
},
"updateVendor": {
"path": "updateVendor/{requestId}",
"verb": "POST",
"errorResponse": {
"type": "object"
},
"parameters": {
"id": {
"kind": "path",
"type": "string"
},
"requestId": {
"kind": "path",
"type": "string"
}
}
}
}
}
OPERATION |
VERB |
PATH |
RETURNS |
Description |
---|---|---|---|---|
GET |
/getDashboard |
|||
POST |
/updateKPI/{requestId} |
|||
POST |
/updateCustomerTrend/{requestId} |
|||
POST |
/updateSubscriptionTrend/{requestId} |
|||
POST |
/updatePlanRevenue/{requestId} |
|||
POST |
/updatePsaData/{requestId} |
|||
POST |
/fillPSAAPSResource/{requestId} |
|||
POST |
/updateRevenueTrendMonth/{requestId} |
|||
POST |
/updateRevenueTotal/{requestId} |
|||
POST |
/updateRevenueVendor/{requestId} |
|||
POST |
/updateVendor/{requestId} |
HTTP Request
POST /aps/2/resources/{aps-id}/updateKPI/{requestId}
Description
Parameters
PARAMETER |
TYPE |
DESCRIPTION |
---|---|---|
id |
String |
|
requestId |
String |
Returns
HTTP Request
POST /aps/2/resources/{aps-id}/updateCustomerTrend/{requestId}
Description
Parameters
PARAMETER |
TYPE |
DESCRIPTION |
---|---|---|
id |
String |
|
requestId |
String |
Returns
HTTP Request
POST /aps/2/resources/{aps-id}/updateSubscriptionTrend/{requestId}
Description
Parameters
PARAMETER |
TYPE |
DESCRIPTION |
---|---|---|
id |
String |
|
requestId |
String |
Returns
HTTP Request
POST /aps/2/resources/{aps-id}/updatePlanRevenue/{requestId}
Description
Parameters
PARAMETER |
TYPE |
DESCRIPTION |
---|---|---|
id |
String |
|
requestId |
String |
Returns
HTTP Request
POST /aps/2/resources/{aps-id}/updatePsaData/{requestId}
Description
Parameters
PARAMETER |
TYPE |
DESCRIPTION |
---|---|---|
id |
String |
|
requestId |
String |
Returns
HTTP Request
POST /aps/2/resources/{aps-id}/fillPSAAPSResource/{requestId}
Description
Parameters
PARAMETER |
TYPE |
DESCRIPTION |
---|---|---|
id |
String |
|
requestId |
String |
Returns
HTTP Request
POST /aps/2/resources/{aps-id}/updateRevenueTrendMonth/{requestId}
Description
Parameters
PARAMETER |
TYPE |
DESCRIPTION |
---|---|---|
id |
String |
|
requestId |
String |
Returns
HTTP Request
POST /aps/2/resources/{aps-id}/updateRevenueTotal/{requestId}
Description
Parameters
PARAMETER |
TYPE |
DESCRIPTION |
---|---|---|
id |
String |
|
requestId |
String |
Returns
HTTP Request
POST /aps/2/resources/{aps-id}/updateRevenueVendor/{requestId}
Description
Parameters
PARAMETER |
TYPE |
DESCRIPTION |
---|---|---|
id |
String |
|
requestId |
String |
Returns
HTTP Request
POST /aps/2/resources/{aps-id}/updateVendor/{requestId}
Description
Parameters
PARAMETER |
TYPE |
DESCRIPTION |
---|---|---|
id |
String |
|
requestId |
String |
Returns
Since the considered APS type contains custom operations, refer to Custom Operations for the general explanation of their structure and examples of operation calls.