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 error para varias funciones que te ayudan a diagnosticar problemas. Por ejemplo, un código de estado HTTP 4xx o 5xx típico se puede clasificar con uno o varios códigos de error.
Los códigos de error proporcionan información útil sobre los errores de tiempo de ejecución, como la fuente 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 ha generado el error.RaiseFaultes el nombre del error que le ayuda a determinar la causa del error. En este caso, la cadena de errores proporcionaría más información.
En la siguiente tabla se resumen los códigos de error, organizados por categoría y subcategoría.
| Categoría | Subcategoría | Nombre | Código de fallo | 
|---|---|---|---|
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 o aplicación | 
   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 | 
   JavaCallout errorname | Consulta errores del entorno de ejecución de la política JavaCallout. | 
JavaScript Callout | 
   JavaScriptCallout errorname | Consulte Errores del entorno de ejecución de políticas de JavaScript. | |
MessageLogging | 
   MessageLogging StepDefinitionExecutionFailed | steps.messagelogging.StepDefinitionExecutionFailed
    | 
  |
Secuencia de comandos de nodo | 
   NodeScript ExecutionError | scripts.node.ScriptExecutionError
    | 
  |
PythonScript | 
   PythonScript errorname | Consulta Errores del entorno de ejecución de políticas de PythonScript. | |
Secuencia de comandos | 
   Script EvaluationFailed | steps.script.ScriptEvaluationFailed
    | 
  |
ServiceCallout | 
   ServiceCallout errorname | Consulta Errores del entorno de ejecución de la política ServiceCallout. | |
Pasarela | 
   Proxy | 
   Gateway APITimedOut | flow.APITimedOut
    | 
  
| Gateway ApplicationNotFound | messaging.adaptors.http.flow.ApplicationNotFound
    | 
  ||
| Gateway DecompressionFailureAtRequest | messaging.adaptors.http.flow.DecompressionFailureAtRequest
    | 
  ||
| Gateway DecompressionFailureAtResponse | messaging.adaptors.http.flow.DecompressionFailureAtResponse
    | 
  ||
| Gateway KeyAliasNotFound | security.util.KeyAliasNotFound
    | 
  ||
| Gateway RouteToTargetFailed | messaging.runtime.RouteFailed
    | 
  ||
| Gateway SharedFlowNotFound | flow.SharedFlowNotFound
    | 
  ||
| Gateway TargetIsMissing | messaging.runtime.TargetMissing
    | 
  ||
Objetivo | 
   Gateway FailedHandshakeWithTargetEndpoint | messaging.adaptors.http.flow.SslHandshakeFailed
    | 
  |
| Gateway TimeoutWithTargetOrCallout | messaging.adaptors.http.flow.GatewayTimeout
    | 
  ||
| Gateway TargetOrCalloutEndpointsNotAvailable | messaging.adaptors.http.flow.ServiceUnavailable
    | 
  ||
| Gateway TargetServerConfiguredInLoadBalancerIsDown | messaging.adaptors.http.flow.NoActiveTargets
    | 
  ||
| Gateway UnexpectedEOFAtTarget | messaging.adaptors.http.flow.UnexpectedEOFAtTarget
    | 
  ||
Host virtual | 
   VirtualHost InvalidKeystoreOrTrustStore | messaging.runtime.SecurityStoreNotConfigured
    | 
  |
| VirtualHost SecurityStoreNotConfigured | messaging.runtime.SecurityStoreNotConfigured
    | 
  ||
Otro | 
   Gateway HTTPErrorResponseCode | messaging.adaptors.http.flow.ErrorResponseCode
    | 
  |
Política de mediación | 
   AssignMessage | 
   AssignMessage errorname | Consulta Errores del entorno de ejecución de la política AssignMessage. | 
ExtractVariables | 
   ExtractVariables errorname | Consulta Errores del entorno de ejecución de la política ExtractVariables. | |
JSONtoXML | 
   JSONtoXML errorname | Consulta Errores del entorno de ejecución de políticas de JSON a XML. | |
KeyValueMap | 
   KeyValueMap errorname | Consulta Errores del entorno de ejecución de políticas KeyValueMapOperations. | |
MessageValidation | 
   MessageValidation errorname | Consulta Errores del entorno de ejecución de la política SOAPMessageValidation. | |
RaiseFault | 
   RaiseFault RaiseFaultException | steps.raisefault.RaiseFault
    | 
  |
XMLtoJSON | 
   XMLtoJSON errorname | Consulta Errores del entorno de ejecución de políticas de XML a JSON. | |
XSLTransformation | 
   XSLTransformation errorname | Consulta Errores del entorno de ejecución de la política XSLTransform. | |
Monetización | 
   Mint UndefinedProduct | mintstep.undefinedProduct
    | 
  |
Política de seguridad | 
   AccessControl | 
   AccessControl errorname | Consulta Errores del entorno de ejecución de políticas de AccessControl. | 
BasicAuthentication | 
   BasicAuthentication errorname | Consulta Errores del entorno de ejecución de la política BasicAuthentication. | |
JSONThreatProtection | 
   JSONThreatProtection errorname | Consulta Errores del entorno de ejecución de la política JSONThreatProtection. | |
JWT | 
   errorname de JWT | Consulte Errores del entorno de ejecución de políticas de JWT. | |
OAuth | 
   OAuth errorname | Consulta Errores del entorno de ejecución de políticas de OAuth V2. | |
Protección con expresiones regulares | 
   RegexProtection errorname | Consulte Errores del entorno de ejecución de la política 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 | 
   XMLThreatProtection errorname | Consulte Errores del entorno de ejecución de la política XMLThreatProtection. | |
Sense | 
   
     Sense | 
   Sense RaiseFault | messaging.runtime.SenseRaiseFault
    | 
  
Política de gestión del tráfico | 
   Almacenamiento en caché | 
   Caching InvalidExpiryDatForCacheEntry | messaging.config.beans.InvalidExpiryDateForCacheEntry
    | 
  
ConcurrentRateLimit | 
   ConcurrentRateLimit ConcurrentRateLimitViolation | policies.concurrentratelimit.ConcurrentRatelimitViolation
    | 
  |
Cuota | 
   Quota errorname | Consulta Errores del entorno de ejecución de la política de cuotas. | |
Cuota o SpikeArrest | 
   QuotaOrSpikeArrest InvalidMessageWeight | policies.ratelimit.InvalidMessageWeight | |
ResetQuota | 
   ResetQuota errorname | Consulte Errores del entorno de ejecución de la política ResetQuota. | |
SpikeArrest | 
   SpikeArrest errorname | Consulte Errores del entorno de ejecución de la política SpikeArrest. |