Skip to main content

Organization

A Holaplex organization is the top-level account within the Holaplex ecosystem. Each organization has a single owner who can invite members to join. Organizations use projects to organize NFT campaigns or initiatives.

type Organization {
id: UUID!
credential(
clientId: String!
): Credential!
credentials(
limit: Int
offset: Int
): [Credential!]!
credits: Credits
deductionTotals: [DeductionTotals!]
name: String!
createdAt: DateTime!
deactivatedAt: DateTime
profileImageUrlOriginal: String
members: [Member!]
owner: Owner
invites(
status: InviteStatus
): [Invite!]!
projects: [Project!]!
profileImageUrl: String
webhooks: [Webhook!]
webhook(
id: UUID!
): Webhook
}

Fields​

Organization.id ● UUID! non-null scalar​

The unique identifier assigned to the Holaplex organization, which is used to distinguish it from other organizations within the Holaplex ecosystem.

Organization.credential ● Credential! non-null object​

Get a single API credential by client ID.

Arguments

  • ctx - The GraphQL context object containing the database connection pool and other data.
  • client_id - The client ID of the API credential to retrieve.

Returns

The API credential with the specified client ID.

Organization.credential.clientId ● String! non-null scalar​

Organization.credentials ● [Credential!]! non-null object​

Get a list of API credentials associated with this organization.

Arguments

  • ctx - The GraphQL context object containing the database connection pool and other data.
  • limit - Optional limit on the number of credentials to retrieve.
  • offset - Optional offset for the credentials to retrieve.

Returns

A list of API credentials associated with this organization.

Organization.credentials.limit ● Int scalar​
Organization.credentials.offset ● Int scalar​

Organization.credits ● Credits object​

Define an asynchronous function to load the credits for the organization Returns Credits object #Errors returns error if credits_loader is not found in the context or if the loader fails to load the credits

Organization.deductionTotals ● [DeductionTotals!] list object​

Define an asynchronous function to load the total credits deducted for each action Returns DeductionTotals object #Errors returns error if total_deductions_loader is not found in the context or if the loader fails to load the total deductions

Organization.name ● String! non-null scalar​

The name given to the Holaplex organization, which is used to identify it within the Holaplex ecosystem and to its members and users.

Organization.createdAt ● DateTime! non-null scalar​

The datetime, in UTC, when the Holaplex organization was created by its owner.

Organization.deactivatedAt ● DateTime scalar​

The datetime, in UTC, when the Holaplex organization was deactivated by its owner.

Organization.profileImageUrlOriginal ● String scalar​

The optional profile image associated with the Holaplex organization, which can be used to visually represent the organization.

Organization.members ● [Member!] list object​

The members who have been granted access to the Holaplex organization, represented by individuals who have been invited and accepted the invitation to join the organization.

Organization.owner ● Owner object​

The owner of the Holaplex organization, who has created the organization and has full control over its settings and members.

Organization.invites ● [Invite!]! non-null object​

The invitations to join the Holaplex organization that have been sent to email addresses and are either awaiting or have been accepted by the recipients.

Organization.invites.status ● InviteStatus enum​

Organization.projects ● [Project!]! non-null object​

The projects that have been created and are currently associated with the Holaplex organization, which are used to organize NFT campaigns or initiatives within the organization.

Organization.profileImageUrl ● String scalar​

Organization.webhooks ● [Webhook!] list object​

Retrieves a list of all webhooks associated with the organization.

Arguments

  • ctx - The context object representing the current request.

Returns

A vector of all Webhook objects associated with the Organization, or None if there are none.

Errors

This function will return an error if the data context cannot be retrieved.

Organization.webhook ● Webhook object​

Retrieves a specific webhook associated with the organization, based on its ID.

Arguments

  • ctx - The context object representing the current request.
  • id - The UUID of the Webhook to retrieve.

Returns

The specified Webhook object, or None if it does not exist.

Errors

This function will return an error if the data context cannot be retrieved.

Organization.webhook.id ● UUID! non-null scalar​

Returned by​

organization query

Member of​

CreateOrganizationPayload object ● EditOrganizationPayload object ● Invite object ● Member object ● Owner object ● Project object