Skip to main content

Version: 3.6.x

Permission Policy Actions and Resources

Gateway Group

ActionResourceAPI
gateway:GetGatewayGrouparn:api7:gateway:gatewaygroup/%sList all gateway groups,Get a gateway group
gateway:CreateGatewayGrouparn:api7:gateway:gatewaygroup/*Create a gateway group
gateway:UpdateGatewayGrouparn:api7:gateway:gatewaygroup/%sUpdate a gateway group, Generate admin key for a gateway group
gateway:DeleteGatewayGrouparn:api7:gateway:gatewaygroup/%sDelete a gateway group

Published Service

ActionResourceAPI
gateway:GetPublishedServicearn:api7:gateway:gatewaygroup/%s/publishedservice/%sList all published services on a gateway group,Get a published service on a gateway group, Get a published service on a gateway group using service template ID,Get service runtime configurations of a published service on a gateway group, List all history versions of a published service on a gateway group by service ID., Get health check status for the upstream of a published service on a gateway group
gateway:CreatePublishedServicearn:api7:gateway:gatewaygroup/%s/publishedservice/%sCreate a published service on a gateway group
gateway:UpdatePublishedServicearn:api7:gateway:gatewaygroup/%s/publishedservice/%sUpdate a published service, Patch a published service on a gateway group, Patch service runtime configuration of a published service on a gateway group, Update service runtime configurations of a published service on a gateway group
gateway:DeletePublishedServicearn:api7:gateway:gatewaygroup/%s/publishedservice/%sDelete a published service on a gateway group, Delete a published service on a gateway group using service template ID
gateway:PublishServicesarn:api7:gateway:gatewaygroup/%s/publishedservice/*Publish a service template to a gateway group

Routes

ActionResourceAPI
gateway:GetPublishedServicearn:api7:gateway:gatewaygroup/%s/publishedservice/%sList all routes in a published service on a gateway group using service template ID, List all routes in a published service on a gateway group, Get a route on a gateway group, Get a route in a published service on a gateway group using service template ID
gateway:UpdatePublishedServicearn:api7:gateway:gatewaygroup/%s/publishedservice/%sCreate a route in a published service on a gateway group, Update a route in a published service, Patch a route in a published service on a gateway group, Delete a route in a published service on a gateway group

Stream Routes

ActionResourceAPI
gateway:GetPublishedServicearn:api7:gateway:gatewaygroup/%s/publishedservice/%sList all stream routes in a published service on a gateway group using service template ID, List all stream routes in a published service on a gateway group, Get a stream route in a published service on a gateway group, Get a stream route in a published service on a gateway group
gateway:UpdatePublishedServicearn:api7:gateway:gatewaygroup/%s/publishedservice/%sCreate a stream route in a published service on a gateway group, Update a stream route in a published service on a gateway group, Delete a stream route in a published service on a gateway group

Gateway Instance

ActionResourceAPI
gateway:GetGatewayInstancearn:api7:gateway:gatewaygroup/%sList all gateway instances of all gateway groups, List all gateway instances of a gateway group , Calculate the number of instances in different states of a gateway group
gateway:GetGatewayInstanceCorearn:api7:gateway:gatewaygroup/*List gateway instances cores of all gateway groups,Export the gateway instance core usage
gateway:CreateGatewayInstancearn:api7:gateway:gatewaygroup/%sIssue a data plane certificate on a gateway group , Create a token for all gateway instances in a gateway group. , Generate script to install the gateway instance by Docker , Generate script to install the gateway instance by Helm in Kubernetes , Generate values.yaml to install the gateway instance by Helm in Kubernetes

Permission Policy

ActionResourceAPI
iam:GetPermissionPolicyarn:api7:iam:permissionpolicy/%sList all permission policies, Get a permission policy , List all permission policies attached to a role
iam:CreatePermissionPolicyarn:api7:iam:permissionpolicy/*Create a permission policy
iam:UpdatePermissionPolicyarn:api7:iam:permissionpolicy/%sUpdate a permission policy
iam:DeletePermissionPolicyarn:api7:iam:permissionpolicy/%sDelete a permission policy

Role

ActionResourceAPI
iam:GetRolearn:api7:iam:role/%sList all roles, Get a role
iam:CreateRolearn:api7:iam:role/*Create a role
iam:UpdateRolearn:api7:iam:role/%sAttach permission policies to a role, Detach permission policies to a role, Update a role
iam:DeleteCustomRolearn:api7:iam:role/%sDelete a role

User

ActionResourceAPI
iam:GetUserarn:api7:iam:user/%sList all users , Get a user
iam:InviteUserarn:api7:iam:user/*Invite a user
iam:UpdateUserRolearn:api7:iam:user/%sUpdate assigned roles for a user
iam:ResetPasswordarn:api7:iam:user/%sReset the password to specific value
iam:DeleteUserarn:api7:iam:user/%sDelete a user

SSL Certificate

ActionResourceAPI
gateway:GetCertificatearn:api7:gateway:gatewaygroup/%sList all SSL certificates on a gateway group , Get a SSL certificate on a gateway group
gateway:CreateCertificatearn:api7:gateway:gatewaygroup/%sCreate a SSL certificate on a gateway group
gateway:UpdateCertificatearn:api7:gateway:gatewaygroup/%sUpdate a SSL certificate on a gateway group , Patch a SSL certificate on a gateway group
gateway:DeleteCertificatearn:api7:gateway:gatewaygroup/%sDelete a SSL certificate on a gateway group

CA Certificate

ActionResourceAPI
gateway:GetCertificatearn:api7:gateway:gatewaygroup/%sList all CA certificates on a gateway group , Get a CA certificate on a gateway group
gateway:CreateCertificatearn:api7:gateway:gatewaygroup/%sCreate a CA certificate on a gateway group
gateway:UpdateCertificatearn:api7:gateway:gatewaygroup/%sUpdate a CA certificate on a gateway group , Patch a CA certificate on a gateway group
gateway:DeleteCertificatearn:api7:gateway:gatewaygroup/%sDelete a CA certificate on a gateway group

SNI

ActionResourceAPI
gateway:GetSNIarn:api7:gateway:gatewaygroup/%sList all SNIs on a gateway group , Get a SNI on a gateway group
gateway:CreateSNIarn:api7:gateway:gatewaygroup/%sCreate a SNI on a gateway group
gateway:UpdateSNIarn:api7:gateway:gatewaygroup/%sUpdate a SNI on a gateway group , Patch a SNI on a gateway group
gateway:DeleteSNIarn:api7:gateway:gatewaygroup/%sDelete a SNI on a gateway group

Global Rule

ActionResourceAPI
gateway:GetGlobalPluginRulearn:api7:gateway:gatewaygroup/%sList all global rules on a gateway group, Get a global rule on a gateway group
gateway:CreateGlobalPluginRulearn:api7:gateway:gatewaygroup/%sCreate a global rule on a gateway group
gateway:UpdateGlobalPluginRulearn:api7:gateway:gatewaygroup/%sUpdate a global rule on a gateway group
gateway:DeleteGlobalPluginRulearn:api7:gateway:gatewaygroup/%sDelete a global rule on a gateway group

Plugin Metadata

ActionResourceAPI
gateway:GetPluginMetadataarn:api7:gateway:gatewaygroup/%sList all plugin metadata on a gateway group, Get a plugin metadata on a gateway group
gateway:UpdatePluginMetadataarn:api7:gateway:gatewaygroup/%sUpdate a plugin metadata on a gateway group
gateway:DeletePluginMetadataarn:api7:gateway:gatewaygroup/%sDelete a plugin metadata on a gateway group

Consumer

ActionResourceAPI
gateway:GetConsumerarn:api7:gateway:gatewaygroup/%s/consumer/%sList all consumers on a gateway group, Get a consumer on a gateway group
gateway:CreateConsumerarn:api7:gateway:gatewaygroup/%s/consumer/*Create consumer on a gateway group
gateway:UpdateConsumerarn:api7:gateway:gatewaygroup/%s/consumer/%sCreate or update a consumer on a gateway group,Update a consumer on a gateway group
gateway:DeleteConsumerarn:api7:gateway:gatewaygroup/%s/consumer/%sDelete a consumer on a gateway group
gateway:GetConsumerCredentialarn:api7:gateway:gatewaygroup/%s/consumer/%sList all credentials of a consumer on a gateway group
gateway:CreateConsumerCredentialarn:api7:gateway:gatewaygroup/%s/consumer/%sCreate a credential of a consumer on a gateway group
gateway:UpdateConsumerCredentialarn:api7:gateway:gatewaygroup/%s/consumer/%sUpdate a credential of a consumer on a gateway group
gateway:DeleteConsumerCredentialarn:api7:gateway:gatewaygroup/%s/consumer/%sDelete a credential of a consumer on a gateway group

Secret

ActionResourceAPI
gateway:GetSecretProviderarn:api7:gateway:gatewaygroup/%sList all secret providers, Get a secret provider on a gateway group
gateway:PutSecretProviderarn:api7:gateway:gatewaygroup/%sUpdate a secret on a gateway group
gateway:DeleteSecretProviderarn:api7:gateway:gatewaygroup/%sDelete a secret on a gateway group

Service Registry

ActionResourceAPI
gateway:GetServiceRegistryarn:api7:gateway:gatewaygroup/%sList all service registry connections on a gateway group, Get a service registry connection on a gateway group, List all published services connected to a service registry , Get health check history of a service registry connection on a gateway group , List all internal services in a Kubernetes service registry , List all namespaces in a Nacos service registry , List all groups in a Nacos namespace, List all internal services in a Nacos group, Get all instance metadata of a Nacos services registry
gateway:ConnectServiceRegistryarn:api7:gateway:gatewaygroup/%sCreate a service registry connection on a gateway group
gateway:UpdateServiceRegistryarn:api7:gateway:gatewaygroup/%sUpdate a service registry connection on a gateway group
gateway:DisconnectServiceRegistryarn:api7:gateway:gatewaygroup/%sDelete a service registry connection on a gateway group

Service Template

ActionResourceAPI
gateway:GetServiceTemplatearn:api7:gateway:servicetemplate/%sGet a service template, List all routes in a service template, Get a route in a service template,Get a stream route in a service template, Get a historical version, List all routes in a historical version, Get a route in a historical version, Get all stream routes in a historical version, Get a stream route in a historical version , Get historical version number by version name
gateway:CreateServiceTemplatearn:api7:gateway:servicetemplate/*Import a service template based on OpenAPI Specification, Create a service template
gateway:UpdateServiceTemplatearn:api7:gateway:servicetemplate/%sUpdate a service template, Patch a service template, Create a route in a service template, Patch a route in a service template, Update a route in a service template, Delete a route in a service template, Create a stream route in a service template, Update a stream route in a service template, Delete a stream route in a service template
gateway:DeleteServiceTemplatearn:api7:gateway:servicetemplate/%sDelete a service template

System Settings

ActionResourceAPI
gateway:UpdateDeploymentSettingarn:api7:gateway:gatewaysetting/*Update deployment settings
iam:UpdateSCIMProvisioningarn:api7:iam:organization/*Update deployment settings , Generate SCIM Token
iam:GetSCIMProvisioningarn:api7:iam:organization/*Get SCIM settings

Contact Points

ActionResourceAPI
iam:GetContactPointarn:api7:iam:contactpoint/%sList Contact Points, Get a contact point, List notification logs of a contact point, List a contact point usage
iam:CreateContactPointarn:api7:iam:contactpoint/*Create a contact point
iam:UpdateContactPointarn:api7:iam:contactpoint/%sUpdate a contact point
iam:DeleteContactPointarn:api7:iam:contactpoint/%sDelete a contact point

Login Option

ActionResourceAPI
iam:GetLoginOptionarn:api7:iam:organization/*Get a login option
iam:CreateLoginOptionarn:api7:iam:organization/*Create a login option
iam:UpdateLoginOptionarn:api7:iam:organization/*Update a login option, Patch a login option
iam:DeleteLoginOptionarn:api7:iam:organization/*Delete a login option

Custom Plugin

ActionResourceAPI
gateway:GetCustomPluginarn:api7:gateway:gatewaysetting/*List all custom plugins, Get a custom plugin
gateway:CreateCustomPluginarn:api7:gateway:gatewaysetting/*Create a custom plugin
gateway:UpdateCustomPluginarn:api7:gateway:gatewaysetting/*Update a custom plugin
gateway:DeleteCustomPluginarn:api7:gateway:gatewaysetting/*Delete a custom plugin

Alert

ActionResourceAPI
gateway:GetAlertPolicyarn:api7:gateway:alert/*List all alert policies, Get an alert policy , List all alert history
gateway:CreateAlertPolicyarn:api7:gateway:alert/*Create an alert policy
gateway:UpdateAlertPolicyarn:api7:gateway:alert/*Update an alert policy, Update triggers of an alert policy,Patch an alert policy
gateway:DeleteAlertPolicyarn:api7:gateway:alert/*Delete an alert policy.

License

ActionResourceAPI
iam:UpdateLicensearn:api7:iam:organization/*Update API7 License

Audit

ActionResourceAPI
iam:GetAuditarn:api7:iam:organization/*List all audit logs
iam:ExportAuditsarn:api7:iam:organization/*Export all audit logs

API7.ai Logo

The digital world is connected by APIs,
API7.ai exists to make APIs more efficient, reliable, and secure.

Product

API7 Gateway

SOC2 Type IIISO 27001HIPAAGDPRRed Herring

Copyright © APISEVEN PTE. LTD 2019 – 2025. Apache, Apache APISIX, APISIX, and associated open source project names are trademarks of the

Apache Software Foundation