Update Distribution Profiles

PUT /ws/rest/service/v1/cashflow/profile

Purpose

Update the distribution profiles of company.

Request Format

Both input & output in JSON format in the body.

Request Parameters

Supported values for "status" is "Active" or "Inactive".

The "distribution" must be a list of at least 20 elements, the sum of them all must be 100.

Response Format

A JSON object is returned in the following format.

{

"data": [],

"message": [],

"status": <REST status code value>

}

A successful response displays a status code 200.

A failed response displays a message with a status code.

Sample Request

This is an example of a request to update two active distribution profiles.

{

"data": [

{

"id": 1,

"name": "S Curve new",

"status": "Active",

"distribution": [

"0.5",

"0.5",

"1.5",

"1.5",

"4.0",

"4.0",

"7.5",

"7.5",

"11.5",

"11.5",

"11.5",

"11.5",

"7.5",

"7.5",

"4.0",

"4.0",

"1.5",

"1.5",

"0.5",

"0.5"

]

},

{

"id": 2,

"name": "Front Loaded",

"status": "Active",

"distribution": [

"6.5",

"6.5",

"6.5",

"6.5",

"6.5",

"6.5",

"6.5",

"6.5",

"6.5",

"6.5",

"3.5",

"3.5",

"3.5",

"3.5",

"3.5",

"3.5",

"3.5",

"3.5",

"3.5",

"3.5"

]

}

]

}

Sample Response

This is an example of a successful response with status code 200.

{

"data": [],

"message": [

{

"id" : 1,

"name": "S Curve new"

"status": 200,

"message": "success"

},

{

"id" : 2,

"name": "Front Loaded"

"status": 200,

"message": "success"

}

],

"status": 200

}