Skip to main content

AssignAuthorityInput

Autogenerated input type of AssignAuthority

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

Fields

AssignAuthorityInput.brandId ● ID scalar

The brand ID. Optional if X-Brand-Id header is provided.

AssignAuthorityInput.clientMutationId ● String scalar

A unique identifier for the client performing the mutation.

AssignAuthorityInput.entityId ● ID! non-null scalar

The ID of the entity to assign authority for

AssignAuthorityInput.entityType ● String! non-null scalar

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

AssignAuthorityInput.ownerId ● ID! non-null scalar

The ID of the authority owner

AssignAuthorityInput.ownerType ● String! non-null scalar

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

AssignAuthorityInput.reason ● String scalar

Reason for assigning authority

AssignAuthorityInput.scope ● String scalar

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

Member Of

assignAuthority mutation