Skip to main content

Object Model

Who this is for

Admins, auditors, and developers who need exact object definitions.

Goal

Describe the core objects and how they relate.

Prereqs

  • /fundamentals/glossary

Success criteria

You can identify the correct object for any Owlie workflow.

Core objects

  • Tenant: The top‑level boundary for data and access.
  • Identity: A person or service account in Owlie.
  • Account: An external system profile linked to an identity.
  • Group: A collection of identities used for approvals or roles.
  • Resource: A requestable access item.
  • Entitlement: A permission in an external system.
  • Request: A workflow requesting one or more resources.
  • Ticket: An approval or fulfillment work item.
  • Assigned resource: The link between an identity and a resource.
  • API key: A token used for API authentication.

Relationships

  • A tenant contains identities, resources, and requests.
  • An identity can have many accounts.
  • A request can produce many tickets.
  • A ticket records a decision and links to evidence.

Example

An identity requests a resource, creating a request and tickets. Fulfillment creates an assigned resource record.

Troubleshooting

  • If an object is missing from this list, check /api/graphql-schema for the latest schema.

Next steps

  • /reference/roles-permissions
  • /reference/errors