> ## Documentation Index
> Fetch the complete documentation index at: https://www.c1.ai/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# List Egress Rule Entitlement Issues

> ListEgressRuleEntitlementIssues reports each saved egress rule whose
 entitlement does not resolve, and what the Edge does with it instead.
 Nothing is saved.



## OpenAPI

````yaml https://spec.speakeasy.com/conductor-one/conductorone/my-source-with-code-samples get /api/v1/apps/{app_id}/edges/{id}/egress-rules/entitlement-issues
openapi: 3.1.0
info:
  description: The C1 API is a HTTP API for managing C1 resources.
  title: C1 API
  version: 0.1.0-alpha
servers:
  - description: The C1 API server for the current tenant.
    url: https://{tenantDomain}.conductor.one
    variables:
      tenantDomain:
        default: example
        description: The domain of the tenant to use for this request.
security:
  - bearerAuth: []
    oauth: []
paths:
  /api/v1/apps/{app_id}/edges/{id}/egress-rules/entitlement-issues:
    get:
      tags:
        - Edge
      summary: List Egress Rule Entitlement Issues
      description: |-
        ListEgressRuleEntitlementIssues reports each saved egress rule whose
         entitlement does not resolve, and what the Edge does with it instead.
         Nothing is saved.
      operationId: c1.api.edge.v1.EdgeService.ListEgressRuleEntitlementIssues
      parameters:
        - in: path
          name: app_id
          required: true
          schema:
            description: The appId field.
            type: string
        - in: path
          name: id
          required: true
          schema:
            description: The id field.
            type: string
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/c1.api.edge.v1.EdgeServiceListEgressRuleEntitlementIssuesResponse
          description: Successful response
components:
  schemas:
    c1.api.edge.v1.EdgeServiceListEgressRuleEntitlementIssuesResponse:
      description: The EdgeServiceListEgressRuleEntitlementIssuesResponse message.
      properties:
        issues:
          description: |-
            One entry per saved Allow or Deny rule whose entitlement does not
             resolve, in rule order. Rules naming more distinct entitlements than the
             evaluation cap are not checked past it.
          items:
            $ref: '#/components/schemas/c1.api.edge.v1.EdgeEgressRuleEntitlementIssue'
          type:
            - array
            - 'null'
      title: Edge Service List Egress Rule Entitlement Issues Response
      type: object
      x-speakeasy-name-override: EdgeServiceListEgressRuleEntitlementIssuesResponse
    c1.api.edge.v1.EdgeEgressRuleEntitlementIssue:
      description: >-
        EdgeEgressRuleEntitlementIssue is one egress rule whose entitlement does
        not
         resolve.
      properties:
        cause:
          description: The cause field.
          enum:
            - EDGE_EGRESS_RULE_ENTITLEMENT_ISSUE_CAUSE_UNSPECIFIED
            - EDGE_EGRESS_RULE_ENTITLEMENT_ISSUE_CAUSE_DELETED
            - EDGE_EGRESS_RULE_ENTITLEMENT_ISSUE_CAUSE_MISSING
            - EDGE_EGRESS_RULE_ENTITLEMENT_ISSUE_CAUSE_OVER_CAP
          type: string
          x-speakeasy-unknown-values: allow
        deletedAt:
          format: date-time
          type:
            - string
            - 'null'
        enforcement:
          description: What the Edge enforces for this rule.
          enum:
            - EDGE_EGRESS_RULE_ENTITLEMENT_ISSUE_ENFORCEMENT_UNSPECIFIED
            - EDGE_EGRESS_RULE_ENTITLEMENT_ISSUE_ENFORCEMENT_NOT_ENFORCED
            - EDGE_EGRESS_RULE_ENTITLEMENT_ISSUE_ENFORCEMENT_DENIES_EVERYONE
          type: string
          x-speakeasy-unknown-values: allow
        entitlementDisplayName:
          description: The entitlement's name, when its row could be read.
          type: string
        entitlementId:
          description: The entitlementId field.
          type: string
        ruleIndex:
          description: Zero-based index into the saved rules.
          format: int32
          type: integer
      title: Edge Egress Rule Entitlement Issue
      type: object
      x-speakeasy-name-override: EdgeEgressRuleEntitlementIssue
  securitySchemes:
    bearerAuth:
      scheme: bearer
      type: http
    oauth:
      description: >-
        This API uses OAuth2 with the Client Credential flow.

        Client Credentials must be sent in the BODY, not the headers.

        For an example of how to implement this, refer to the
        [c1TokenSource.Token()](https://github.com/ConductorOne/conductorone-sdk-go/blob/3375fe7c0126d17e7ec4e711693dee7b791023aa/token_source.go#L101-L187)
        function.
      flows:
        clientCredentials:
          scopes: {}
          tokenUrl: /auth/v1/token
      type: oauth2

````