contract-permissions
Contract permission management endpoints
POST /contract-permissions/
POST
/contract-permissions/Create a new contract permission (a function-level authorization rule)
Request Body
application/jsonstringValues
publiccheckRolerestrictArgumentcheckRoleAndRestrictArgumentcheckRoleOrRestrictArgumentResponses
stringValues
publiccheckRolerestrictArgumentcheckRoleAndRestrictArgumentcheckRoleOrRestrictArgumentGET /contract-permissions/{id}
GET
/contract-permissions/{id}Get a contract permission by contract address and method selector
Path Parameters
Responses
stringValues
publiccheckRolerestrictArgumentcheckRoleAndRestrictArgumentcheckRoleOrRestrictArgumentPUT /contract-permissions/{id}
PUT
/contract-permissions/{id}Replace a contract permission by method selector (full update). The method and contract pointed by the permission cannot be changed.
Path Parameters
Request Body
application/jsonstringValues
publiccheckRolerestrictArgumentcheckRoleAndRestrictArgumentcheckRoleOrRestrictArgumentResponses
stringValues
publiccheckRolerestrictArgumentcheckRoleAndRestrictArgumentcheckRoleOrRestrictArgumentDELETE /contract-permissions/{id}
DELETE
/contract-permissions/{id}Delete a contract permission by method selector