Creates A new approval policy.

Creates A new approval policy.

Creates a new approval policy

Request
URI
POST
https:///approval-service/api/policies
COPY
Request Body
ApprovalPolicy of type(s) application/json
Optional
{
    "lastModifiedBy": "string",
    "description": "string",
    "version": "integer",
    "createdDate": "string",
    "approvableItemId": "string",
    "typeFilter": "string",
    "stateName": "string",
    "createdBy": "string",
    "policyType": {
        "phaseTypes": [
            {
                "phaseOrder": "integer",
                "name": "string",
                "description": "string",
                "id": "string",
                "forms": {},
                "allowUpdates": "boolean"
            }
        ],
        "classId": "string",
        "typeFilter": "string",
        "name": "string",
        "description": "string",
        "serviceTypeId": "string",
        "id": "string"
    },
    "name": "string",
    "id": "string",
    "state": "string",
    "lastModified": "string",
    "approvableItemName": "string",
    "approvableItemServiceTypeId": "string",
    "phases": [
        {
            "name": "string",
            "description": "string",
            "id": "string",
            "levels": [
                {
                    "approvalMode": "string",
                    "external": "boolean",
                    "editSchema": {
                        "fields": [
                            {}
                        ]
                    },
                    "name": "string",
                    "levelNumber": "integer",
                    "description": "string",
                    "approvers": [
                        {
                            "displayName": "string",
                            "type": "string",
                            "value": "string"
                        }
                    ],
                    "id": "string"
                }
            ],
            "phasetype": {
                "phaseOrder": "integer",
                "name": "string",
                "description": "string",
                "id": "string",
                "forms": {},
                "allowUpdates": "boolean"
            }
        }
    ]
}
string
lastModifiedBy
Optional

lastModifiedBy

string
description
Optional

description

integer As int64 As int64
version
Optional

version

string As date-time As date-time
createdDate
Optional

createdDate

string
approvableItemId
Optional

approvableItemId

string
typeFilter
Optional

typeFilter

string
stateName
Optional

stateName

string
createdBy
Optional

createdBy

policyType
Required

policyType

string
name
Required

name

string As uuid As uuid
id
Optional

id

string
state
Required

state

string As date-time As date-time
lastModified
Optional

lastModified

string
approvableItemName
Optional

approvableItemName

string
approvableItemServiceTypeId
Optional

approvableItemServiceTypeId

array of Phase
phases
Required

phases

Responses
200

successful operation

Returns ApprovalPolicy of type(s) */*
{
    "lastModifiedBy": "string",
    "description": "string",
    "version": "integer",
    "createdDate": "string",
    "approvableItemId": "string",
    "typeFilter": "string",
    "stateName": "string",
    "createdBy": "string",
    "policyType": {
        "phaseTypes": [
            {
                "phaseOrder": "integer",
                "name": "string",
                "description": "string",
                "id": "string",
                "forms": {},
                "allowUpdates": "boolean"
            }
        ],
        "classId": "string",
        "typeFilter": "string",
        "name": "string",
        "description": "string",
        "serviceTypeId": "string",
        "id": "string"
    },
    "name": "string",
    "id": "string",
    "state": "string",
    "lastModified": "string",
    "approvableItemName": "string",
    "approvableItemServiceTypeId": "string",
    "phases": [
        {
            "name": "string",
            "description": "string",
            "id": "string",
            "levels": [
                {
                    "approvalMode": "string",
                    "external": "boolean",
                    "editSchema": {
                        "fields": [
                            {}
                        ]
                    },
                    "name": "string",
                    "levelNumber": "integer",
                    "description": "string",
                    "approvers": [
                        {
                            "displayName": "string",
                            "type": "string",
                            "value": "string"
                        }
                    ],
                    "id": "string"
                }
            ],
            "phasetype": {
                "phaseOrder": "integer",
                "name": "string",
                "description": "string",
                "id": "string",
                "forms": {},
                "allowUpdates": "boolean"
            }
        }
    ]
}
string
lastModifiedBy
Optional

lastModifiedBy

string
description
Optional

description

integer As int64 As int64
version
Optional

version

string As date-time As date-time
createdDate
Optional

createdDate

string
approvableItemId
Optional

approvableItemId

string
typeFilter
Optional

typeFilter

string
stateName
Optional

stateName

string
createdBy
Optional

createdBy

policyType
Required

policyType

string
name
Required

name

string As uuid As uuid
id
Optional

id

string
state
Required

state

string As date-time As date-time
lastModified
Optional

lastModified

string
approvableItemName
Optional

approvableItemName

string
approvableItemServiceTypeId
Optional

approvableItemServiceTypeId

array of Phase
phases
Required

phases


201
Operation doesn't return any data structure