Skip to main content

Schema Reference

This page lists the key data transfer objects (DTOs) used across the API. For the complete schema definitions, refer to the Swagger UI of your instance.

Core resources​

ApiDTO​

FieldTypeRequiredDescription
idUUID—API identifier (read-only)
namestringYesUnique technical name
displayNamestringYesHuman-readable display name
descriptionstring—Description (max 1000 chars)
urlstring—Base URL path
statusenumYesACTIVE, INACTIVE
ownerUUID—Owner user ID
tagsstring[]YesTags (can be empty)
gitUrlstring—Git repository URL
gitCredentialUUID—Git credential ID
platformTypeenum—Gateway platform type
deploymentStatusenum—Deployment status (read-only)
createdAtdate-time—Creation timestamp (read-only)
hasImageboolean—Whether an image is uploaded (read-only)
ownerDisplayNamestring—Owner's display name (read-only)
ownerEmailstring—Owner's email (read-only)

ApiProductDTO​

FieldTypeRequiredDescription
idUUID—Product identifier (read-only)
namestringYesUnique technical name (max 255)
displayNamestringYesHuman-readable name (max 255)
descriptionstring—Description (max 1000 chars)
visibilityenumYesPUBLIC, RESTRICTED
allowSelfServiceSubscriptionbooleanYesAllow self-service subscriptions
publishedbooleanYesWhether published
mcpStatusenumYesENABLED, DISABLED
tagsstring[]YesTags (can be empty)
ownerUUID—Owner user ID
platformTypeenum—Gateway platform type
subscribableStatusenum—Whether subscribable (read-only)
deploymentStatusenum—Deployment status (read-only)

EnvironmentDTO​

FieldTypeRequiredDescription
idUUID—Environment identifier (read-only)
namestringYesUnique technical name
displayNamestringYesHuman-readable name
urlstring—Environment URL
symbolstringYesShort symbol (max 4 chars)
statusenumYesACTIVE, INACTIVE
colorstringYesColor code for UI
pinnedbooleanYesPinned in UI
stageenumYesDEVELOPMENT, PRODUCTION
platformTypeenumYesGateway platform type
agentTypeenumYesSTANDALONE, MANAGED
subscribeAccessModeenum—PUBLIC, RESTRICTED
publishAccessModeenum—PUBLIC, RESTRICTED
apiUrlStrategyenum—PLATFORM_DEFAULT, PATH, SUB_DOMAIN

SubscriptionDTO​

FieldTypeRequiredDescription
idUUID—Subscription identifier (read-only)
applicationUUIDYesSubscribing application
apiProductUUIDYesAPI Product
planUUIDYesSelected plan
environmentsUUID[]—Target environments
approvalStatusenum—APPROVED, PENDING, DECLINED (read-only)
deploymentStatusenum—Deployment status (read-only)
termsOfUseAcceptedboolean—Terms accepted

UserDTO​

FieldTypeRequiredDescription
idUUID—User identifier (read-only)
usernamestringYesUnique login name
displayNamestring—Full display name
emailstringYesEmail address
firstNamestring—First name
lastNamestring—Last name
statusenum—INVITED, ACTIVE, DELETED
roleenum—USER, GLOBAL_ADMIN, ADMIN, BILLING_CONTACT, NO_ACCESS
organizationUUID—Organization ID
originenum—MANUAL, INVITED, LDAP, SAML, OIDC, MANAGED
lockedbooleanYesAccount locked status

Enumerations​

Platform types​

UNKNOWN, APIGEE, GRAVITEE, LAYER7, AWS, AZURE, KONG, WSO2, AAGM, IBM, BOOMI, MULESOFT, CAM, UNIVERSAL

Deployment status​

CREATED, DEPLOYMENT_REQUIRED, DEPLOYMENT_IN_PROGRESS, DEPLOYED, DEPLOYMENT_FAILED, DELETION_IN_PROGRESS, DELETION_FAILED

User roles​

USER, GLOBAL_ADMIN, ADMIN, BILLING_CONTACT, NO_ACCESS

Access token scopes​

API_READ, API_WRITE, ENVIRONMENT_READ, ENVIRONMENT_WRITE, USER_READ, USER_WRITE,
ACCESS_TOKEN_MANAGE, APPLICATION_READ, APPLICATION_WRITE, JOBS_READ, PLAN_READ,
PLAN_WRITE, GIT_CREDENTIALS_READ, GIT_CREDENTIALS_WRITE, SUBSCRIPTIONS_READ,
SUBSCRIPTIONS_WRITE, CONFIGURATION_READ, CONFIGURATION_WRITE, METRICS_READ,
ORGANIZATION_READ, ORGANIZATION_WRITE, DISCOVERY, USER_INVITATION,
APPROVAL_REQUEST_READ, APPROVAL_REQUEST_WRITE, AUDIT_LOG_READ, RULE_SETS_READ,
RULE_SETS_WRITE, DEV_PORTAL_READ, DEV_PORTAL_WRITE, WEBHOOKS_READ, WEBHOOKS_WRITE,
TERMS_OF_USE_READ, TERMS_OF_USE_WRITE, API_GATEWAY_READ, API_GATEWAY_WRITE,
PLAN_ASSIGN_APIS, ACCESS_TENANT_DATA, READ_GOVERNANCE_DATA, SELF_SERVICE,
CROSS_ORGANIZATION_ACCESS, SAML_LOGIN, API_ORGANIZATION_READ, API_ORGANIZATION_WRITE,
API_READ_ACCESSIBLE

Pagination wrapper​

All list endpoints return results in a SimplePage wrapper:

FieldTypeDescription
contentarrayItems for the current page
sizeintegerPage size
numberintegerCurrent page (1-based)
totalPagesintegerTotal pages
totalElementsintegerTotal items
lastbooleanWhether this is the last page

Error response​

FieldTypeDescription
timestampstringWhen the error occurred
statusintegerHTTP status code
errorstringHTTP status text
messagestringHuman-readable description
pathstringRequest path