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
idUUIDAPI identifier (read-only)
namestringYesUnique technical name
displayNamestringYesHuman-readable display name
descriptionstringDescription (max 1000 chars)
urlstringBase URL path
statusenumYesACTIVE, INACTIVE
ownerUUIDOwner user ID
tagsstring[]YesTags (can be empty)
gitUrlstringGit repository URL
gitCredentialUUIDGit credential ID
platformTypeenumGateway platform type
deploymentStatusenumDeployment status (read-only)
createdAtdate-timeCreation timestamp (read-only)
hasImagebooleanWhether an image is uploaded (read-only)
ownerDisplayNamestringOwner's display name (read-only)
ownerEmailstringOwner's email (read-only)

ApiProductDTO

FieldTypeRequiredDescription
idUUIDProduct identifier (read-only)
namestringYesUnique technical name (max 255)
displayNamestringYesHuman-readable name (max 255)
descriptionstringDescription (max 1000 chars)
visibilityenumYesPUBLIC, RESTRICTED
allowSelfServiceSubscriptionbooleanYesAllow self-service subscriptions
publishedbooleanYesWhether published
mcpStatusenumYesENABLED, DISABLED
tagsstring[]YesTags (can be empty)
ownerUUIDOwner user ID
platformTypeenumGateway platform type
subscribableStatusenumWhether subscribable (read-only)
deploymentStatusenumDeployment status (read-only)

EnvironmentDTO

FieldTypeRequiredDescription
idUUIDEnvironment identifier (read-only)
namestringYesUnique technical name
displayNamestringYesHuman-readable name
urlstringEnvironment URL
symbolstringYesShort symbol (max 4 chars)
statusenumYesACTIVE, INACTIVE
colorstringYesColor code for UI
pinnedbooleanYesPinned in UI
stageenumYesDEVELOPMENT, PRODUCTION
platformTypeenumYesGateway platform type
agentTypeenumYesSTANDALONE, MANAGED
subscribeAccessModeenumPUBLIC, RESTRICTED
publishAccessModeenumPUBLIC, RESTRICTED
apiUrlStrategyenumPLATFORM_DEFAULT, PATH, SUB_DOMAIN

SubscriptionDTO

FieldTypeRequiredDescription
idUUIDSubscription identifier (read-only)
applicationUUIDYesSubscribing application
apiProductUUIDYesAPI Product
planUUIDYesSelected plan
environmentsUUID[]Target environments
approvalStatusenumAPPROVED, PENDING, DECLINED (read-only)
deploymentStatusenumDeployment status (read-only)
termsOfUseAcceptedbooleanTerms accepted

UserDTO

FieldTypeRequiredDescription
idUUIDUser identifier (read-only)
usernamestringYesUnique login name
displayNamestringFull display name
emailstringYesEmail address
firstNamestringFirst name
lastNamestringLast name
statusenumINVITED, ACTIVE, DELETED
roleenumUSER, GLOBAL_ADMIN, ADMIN, BILLING_CONTACT, NO_ACCESS
organizationUUIDOrganization ID
originenumMANUAL, 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