Esta página se aplica a Apigee y Apigee Hybrid.
  
    Consulta la documentación de 
    Apigee Edge.
  
  
       
 
  
Apigee proporciona un conjunto de códigos de fallas para diversas funciones que te ayudarán a diagnosticar problemas. Por ejemplo, un código de estado HTTP típico 4xx o 5xx se puede clasificar mediante uno o más códigos de error.
Los códigos de fallas te proporcionan información útil sobre los errores de entorno de ejecución, incluida la información sobre el origen y el nombre del error en el siguiente formato: [prefix].[error_name]
Por ejemplo: steps.raisefault.RaiseFault
En este ejemplo:
- steps.raisefaultes el prefijo que indica que la política RaiseFault generó el error.
- RaiseFaultes el nombre del error que te ayuda a determinar su causa. En este caso, la string con errores proporciona más información.
La siguiente tabla resume los códigos de error organizados por categoría y subcategoría.
| Categoría | Subcategoría | Nombre | Código de falla | 
|---|---|---|---|
| Protocolo de API | HTTP | HTTP BadFormData | protocol.http.BadFormData | 
| HTTP BadRequestPath | protocol.http.BadPath | ||
| HTTP DuplicateHeader | protocol.http.DuplicateHeader | ||
| HTTP EmptyHeaderName | protocol.http.EmptyHeaderName | ||
| HTTP HeaderNameWithNonASCIICharacter | protocol.http.HeaderNameWithNonAsciiChar | ||
| HTTP HeaderWithInvalidCharacter | protocol.http.HeaderWithInvalidChar | ||
| HTTP InvalidRequestPath | protocol.http.InvalidPath | ||
| HTTP LengthRequired | messaging.adaptors.http.flow.LengthRequired | ||
| HTTP ProxyTunnelCreationFailed | protocol.http.ProxyTunnelCreationFailed | ||
| HTTP RequestHasABigBody | protocol.http.TooBigBody | ||
| HTTP RequestsHaveABigLine | protocol.http.TooBigLine | ||
| HTTP Response306IsReserved | protocol.http.Response306Reserved | ||
| HTTP Response405WithoutAllowHeader | protocol.http.Response405WithoutAllowHeader | ||
| ResponseWithBodyForIncorrectStatusCode | protocol.http.ResponseWithBody | ||
| HTTP TargetURLHasEmptyPath | protocol.http.EmptyPath | ||
| HTTP TooBigHeaders | protocol.http.TooBigHeaders | ||
| HTTP UnsupportedEncoding | protocol.http.UnsupportedEncoding | ||
| Desarrollador/app | Administración de claves | KeyManagement AccessTokenNotApproved | keymanagement.service.access_token_not_approved | 
| KeyManagement APIProductNotFound | keymanagement.service.InvalidAPICallAsNoApiProductMatchFound | ||
| KeyManagement AppNotApproved | keymanagement.service.invalid_client-app_not_approved | ||
| KeyManagement AppNotApproved | keymanagement.service.app_not_approved | ||
| KeyManagement AuthorizationCodeExpired | keymanagement.service.access_denied-authorization_code_expired | ||
| KeyManagement AuthorizationCodeinvalid | keymanagement.service.invalid_request-authorization_code_invalid | ||
| KeyManagement ClientIDAuthorizationCodeMismatch | keymanagement.service.invalid_client-client_id_authorzation_code_mismatch | ||
| KeyManagement ClientIDNotApproved | keymanagement.service.invalid_client-client_id_not_approved | ||
| KeyManagement CompanyStatusNotActive | keymanagement.service.CompanyStatusNotActive | ||
| KeyManagement Consumer Key Expired | keymanagement.service.consumer_key_expired | ||
| KeyManagement DeveloperNotActive | keymanagement.service.DeveloperStatusNotActive | ||
| KeyManagement InvalidAccessToken | keymanagement.service.oauth10_access_token_doesnotexist | ||
| KeyManagement InvalidClientID | keymanagement.service.InvalidClientIdForGivenResource | ||
| KeyManagement InvalidClientID | keymanagement.service.invalid_client-client_id_authorzation_code_mismatch | ||
| KeyManagement InvalidClientID | keymanagement.service.invalid_client-invalid_client_id | ||
| KeyManagement InvalidConsumerKey | keymanagement.service.invalid_consumer_key | ||
| KeyManagement InvalidRefreshToken | keymanagement.service.invalid_refresh_token | ||
| KeyManagement RefreshTokenExpired | keymanagement.service.refresh_token_expired | ||
| Política de extensiones | JavaCallout | errorname de JavaCallout | Consulta los errores de entorno de ejecución de la política de JavaCallout. | 
| Texto destacado de JavaScript | errorname de JavaScriptCallout | Consulta los errores de entorno de ejecución de la política de JavaScript. | |
| MessageLogging | MessageLogging StepDefinitionExecutionFailed | steps.messagelogging.StepDefinitionExecutionFailed | |
| Secuencia de comandos del nodo | NodeScript ExecutionError | scripts.node.ScriptExecutionError | |
| PythonScript | errorname de PythonScript | Consulta los errores de entorno de ejecución de la política de PythonScript | |
| Secuencia de comandos | EvaluationFailed de la secuencia de comandos | steps.script.ScriptEvaluationFailed | |
| ServiceCallout | errorname de ServiceCallout | Consulta Errores de entorno de ejecución de la política de ServiceCallout | |
| Puerta de enlace | Proxy | APITimedOut de la puerta de enlace | flow.APITimedOut | 
| ApplicationNotFound de la puerta de enlace | messaging.adaptors.http.flow.ApplicationNotFound | ||
| DecompressionFailureAtRequest de la puerta de enlace | messaging.adaptors.http.flow.DecompressionFailureAtRequest | ||
| DecompressionFailureAtResponse de la puerta de enlace | messaging.adaptors.http.flow.DecompressionFailureAtResponse | ||
| KeyAliasNotFound de la puerta de enlace | security.util.KeyAliasNotFound | ||
| RouteToTargetFailed de la puerta de enlace | messaging.runtime.RouteFailed | ||
| SharedFlowNotFound de la puerta de enlace | flow.SharedFlowNotFound | ||
| TargetIsMissing de la puerta de enlace | messaging.runtime.TargetMissing | ||
| Destino | FailedHandshakeWithTargetEndpoint de la puerta de enlace | messaging.adaptors.http.flow.SslHandshakeFailed | |
| TimeoutWithTargetOrCallout de la puerta de enlace | messaging.adaptors.http.flow.GatewayTimeout | ||
| TargetOrCalloutEndpointsNotAvailable de la puerta de enlace | messaging.adaptors.http.flow.ServiceUnavailable | ||
| TargetServerConfiguredInLoadBalancerIsDown de la puerta de enlace | messaging.adaptors.http.flow.NoActiveTargets | ||
| UnexpectedEOFAtTarget de la puerta de enlace | messaging.adaptors.http.flow.UnexpectedEOFAtTarget | ||
| Host virtual | VirtualHost InvalidKeystoreOrTrustStore | messaging.runtime.SecurityStoreNotConfigured | |
| VirtualHost SecurityStoreNotConfigured | messaging.runtime.SecurityStoreNotConfigured | ||
| Otra | HTTPErrorResponseCode de la puerta de enlace | messaging.adaptors.http.flow.ErrorResponseCode | |
| Política de mediación | AssignMessage | errorname de AssignMessage | Consulta Errores de entorno de ejecución de la política de AssignMessage | 
| ExtractVariables | errorname de ExtractVariables | Consulta Errores de entorno de ejecución de políticas de ExtractVariables | |
| JSONtoXML | errorname de JSONtoXML | Consulta Errores de entorno de ejecución de políticas de JSONtoXML | |
| KeyValueMap | errorname de KeyValueMap | Consulta Errores de entorno de ejecución de la política de KeyValueMapOperations | |
| MessageValidation | errorname de MessageValidation | Consulta los errores de entorno de ejecución de la política de SOAPMessageValidation | |
| RaiseFault | RaiseFault RaiseFaultException | steps.raisefault.RaiseFault | |
| XMLtoJSON | errorname de XMLtoJSON | Consulta Errores de entorno de ejecución de la política de XMLtoJSON | |
| XSLTransformation | errorname de XSLTransformation | Consulta Errores de entorno de ejecución de la política de XSLTransform | |
| Monetización | UndefinedProduct de acuñación | mintstep.undefinedProduct | |
| Política de seguridad | AccessControl | errorname de AccessControl | Consulta los errores de entorno de ejecución de la política de AccessControl. | 
| BasicAuthentication | errorname de BasicAuthentication | Consulta Errores del entorno de ejecución de la política BasicAuthentication. | |
| JSONThreatProtection | errorname de JSONThreatProtection | Consulta los Errores de entorno de ejecución de la política de JSONThreatProtection | |
| JWT | errorname de JWT | Consulta los Errores del entorno de ejecución de políticas de JWT | |
| OAuth | errorname de OAuth | Consulta los Errores de entorno de ejecución de la política de OAuth V2 | |
| Protección de regex | errorname de RegexProtection | Consulta Errores de entorno de ejecución de la política de RegularExpressionProtection | |
| SAMLAssertion | SAMLAssertion InvalidKeyStore | steps.saml.generate.InvalidKeyStore | |
| SAMLAssertion InvalidMediaType | steps.saml.generate.InvalidMediaTpe | ||
| SAMLAssertion InvalidTrustStore | steps.saml.validate.InvalidTrustStore | ||
| SAMLAssertion SAMLAssertionForNotBeforeConditionViolated | steps.saml.validate.NotBeforeConditionViolated | ||
| SAMLAssertion SignatureValidationFailed | steps.saml.validate.SignatureValidationFailed | ||
| SAMLAssertion XPathResolutionFailed | steps.saml.validate.XPathResolutionFailed | ||
| XMLThreatProtection | errorname de XMLThreatProtection | Consulta Errores de entorno de ejecución de la política de XMLThreatProtection | |
| Sense | Sense | RaiseFault de Sense | messaging.runtime.SenseRaiseFault | 
| Política de administración de tráfico | Almacenamiento en caché | Almacena en caché InvalidExpiryDatForCacheEntry | messaging.config.beans.InvalidExpiryDateForCacheEntry | 
| ConcurrentRateLimit | ConcurrentRateLimit ConcurrentRateLimitViolation | policies.concurrentratelimit.ConcurrentRatelimitViolation | |
| Cuota | errorname de la cuota | Consulta Errores de entorno de ejecución de políticas de cuotas | |
| Cuota o SpikeArrest | QuotaOrSpikeArrest InvalidMessageWeight | policies.ratelimit.InvalidMessageWeight | |
| ResetQuota | errorname de ResetQuota | Consulta Errores de entorno de ejecución de la política de ResetQuota. | |
| SpikeArrest | errorname de SpikeArrest | Consulta los errores de entorno de ejecución de la política de SpikeArrest |