/editAdministrativePolicy
1 min
POST
http://1.1.1.1/editAdministrativePolicy
actionsarrayis a list of 'Action' objects (Action class is defined in apiclient/MpcDriven/Action.py).
It must include all the different action types defined in apiclient/MpcDriven/Action.py.
For example:
actions = [Action(ActionType.CREATE_OR_UPDATE_USER_MANAGEMENT, "100003"),
Action(ActionType.CREATE_OR_UPDATE_ADDRESS_GROUPS_AND_CONTACTS, "100004"),
Action(ActionType.COINS_MANAGEMENT, "100000"),
Action(ActionType.ADMINISTRATIVE_POLICY_AND_WORKFLOW, "100001"),
Action(ActionType.TRANSACTION_POLICY_AND_WORKFLOW, "100002")]
In this case, the most important action is CREATE_OR_UPDATE_USER_MANAGEMENT, the next one is
create_or_update_address_groups_and_contacts, etc...
request_extra_dataobjectadditional data for the administrative request
bodyobject
200success
curl --request POST \
--url 'http://1.1.1.1/editAdministrativePolicy?actions=array&request_extra_data=%22{%5Cn%20%20%5C%22MessageNumber%5C%22%3A%205%2C%5Cn%20%20%5C%22SessionId%5C%22%3A%20%5C%223478593863424051983840947%5C%22%5Cn}%5Cn%22' \
--header 'accept: application/json' \
--header 'content-type: application/json' \
--data '{
"FunctionData": {
"RequestExtraData": {
"MessageNumber": 5,
"SessionId": "3478593863424051983840947"
}
},
"Meta": {
"FunctionName": "editAdministrativePolicy",
"RandomData": "288cd49d4b8bf00e7d6114b78d5668d5581d6b953fafef779133caa844cd4229",
"Destination": "b9cb8afe52f1d52521cf2b62dfe12146156ad5328f83c62c20c7da81b263356a61340de745c858998544c041798b01c2f4fac31bebe52a19280a32cd57d6d374ea",
"Time": "2021-02-07T18:37:46.948Z",
"Source": "048b99461a70a49abe63fd585cb224177a22a92d2e9e4ddfbc0027887bee9d1843388f42a3eb2e740565e115ad8b7981abf59e3b03b771f4b063b53c517d7a9d99",
"AccessToken": "51311c84d2c8fd2fafbe56ceb1fb30a99d3417abfc55769577338ab286798087"
}
}'- NOTE - this function can not be called from Swagger, please use editAdministrativePolicyForSwagger instead.
- This API allows to associate the different action types to the corresponding approval workflows.
- return - success or error response.
The order of the actions in the list defines their importance - from the most important to the less important, i.e. if the user did several actions in one session, the chosen approval workflow will be the one associated to the most important action (the one that appears first in the list).
- Possible status codes:
0 - Policy edited successfully,
1 - Too many actions,
2 - Duplicate action type,
3 - Not enough actions,
4 - Unknown actions,
5 - Unknown approval workflows,
6 - Approval workflow has an invalid type
Have a question?
Our super-smart AI, knowledgeable support team and an awesome community will get you an answer in a flash.
To ask a question or participate in discussions, you'll need to authenticate first.