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

# Get apigeobound country sets 

> GET / PUT / PATCH / DELETE /api/geobound-country-sets/<uuid:pk>/

READ (retrieve) open to any authenticated user; UPDATE/DELETE gated to
system admins (``IsSystemAdminOrReadOnly``).



## OpenAPI

````yaml /api-reference/openapi.yaml get /api/geobound-country-sets/{id}/
openapi: 3.0.3
info:
  title: Console API
  version: 1.0.0
  description: Central control plane API for the Dataerai platform.
servers:
  - url: https://{server}
    description: Your Dataerai deployment (the API is served under /api)
    variables:
      server:
        default: your-deployment.dataerai.com
        description: Host of your Dataerai deployment
security: []
paths:
  /api/geobound-country-sets/{id}/:
    get:
      tags:
        - api
      description: |-
        GET / PUT / PATCH / DELETE /api/geobound-country-sets/<uuid:pk>/

        READ (retrieve) open to any authenticated user; UPDATE/DELETE gated to
        system admins (``IsSystemAdminOrReadOnly``).
      operationId: api_geobound_country_sets_retrieve
      parameters:
        - in: path
          name: id
          schema:
            type: string
            format: uuid
          required: true
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GeoBoundCountrySet'
          description: ''
      security:
        - cookieAuthCsrfExempt: []
components:
  schemas:
    GeoBoundCountrySet:
      type: object
      description: |-
        Versioned country-code preset used by project geobound policies
        (DSS-650). A shared global reference table: readable by any
        authenticated user (so they can pick a set) but mutated only by system
        admins (see GeoBoundCountrySet*View). ``kind`` is auto-derived as a
        ChoiceField from the model choices, so an invalid kind 400s.
      properties:
        id:
          type: string
          format: uuid
          readOnly: true
        slug:
          type: string
          maxLength: 96
          pattern: ^[-a-zA-Z0-9_]+$
        name:
          type: string
          maxLength: 255
        description:
          type: string
        country_codes:
          type: array
          items:
            type: string
        kind:
          $ref: '#/components/schemas/GeoBoundCountrySetKindEnum'
        source_name:
          type: string
          maxLength: 255
        source_url:
          type: string
          format: uri
          maxLength: 200
        source_version:
          type: string
          maxLength: 128
        is_system:
          type: boolean
        created_at:
          type: string
          format: date-time
          readOnly: true
        updated_at:
          type: string
          format: date-time
          readOnly: true
      required:
        - created_at
        - id
        - name
        - slug
        - updated_at
    GeoBoundCountrySetKindEnum:
      enum:
        - allow
        - deny
      type: string
      description: |-
        * `allow` - Allowlist (permit only these countries)
        * `deny` - Denylist (block these countries)

````