Skip to main content

AssignAuthorityInput

Autogenerated input type of AssignAuthority

input AssignAuthorityInput {
clientMutationId: String
companyId: ID
entityId: ID!
entityType: String!
ownerId: ID
ownerType: String!
reason: String
scope: String
}

Fields

AssignAuthorityInput.clientMutationId ● String scalar common

A unique identifier for the client performing the mutation.

AssignAuthorityInput.companyId ● ID scalar common

The company ID. Optional if X-Company-Id header is provided or the entity belongs to a resolvable company.

AssignAuthorityInput.entityId ● ID! non-null scalar common

The ID of the entity to assign authority for

AssignAuthorityInput.entityType ● String! non-null scalar common

The type of entity to assign authority for (e.g., 'Orders::V2::Order')

AssignAuthorityInput.ownerId ● ID scalar common

The ID of the authority owner. Required when owner_type is 'integration'. When owner_type is 'local' and this is omitted, the system resolves it to the local system party id.

AssignAuthorityInput.ownerType ● String! non-null scalar common

The type of authority owner ('integration' or 'local')

AssignAuthorityInput.reason ● String scalar common

Reason for assigning authority

AssignAuthorityInput.scope ● String scalar common

The authority scope to assign (nil for default/whole aggregate)

Member Of

assignAuthority mutation