---
title: "Get available series rules for a country"
method: GET
path: "/fiscal-document/v1/fiscalization/series/rules"
tags: ["Fiscalization"]
deprecated: true
---

# Get available series rules for a country

`GET /fiscal-document/v1/fiscalization/series/rules`

## Request

- Base URL: `https://api.cloudbeds.com`
- URL: `https://api.cloudbeds.com/fiscal-document/v1/fiscalization/series/rules`
- Auth: one of:
  - HTTP bearer
  - OAuth 2
    - Authorization code: `https://api.cloudbeds.com/auth/oauth/authorize`
    - Token URL: `https://api.cloudbeds.com/auth/oauth/token` scopes: `read:reservation`

> **Deprecated.**

Returns the available document type prefixes and series types for the given country.
Used by the frontend to build the series registration UI.

## Query parameters

- `country` string, required

## Response `200`

Successfully retrieved series rules

- FiscalizationSeriesRulesResponse
  - `country` CountryInfo, required
    - `code` string, required: ISO 3166-1 alpha-2 country code
    - `name` string, required: Country name
  - `documentTypes` SeriesDocumentType[], required: Available series slots that require registration
    - `documentKind` string, required: Unique series slot identifier (e.g. INVOICE, INVOICE:NFSE)
    - `prefix` string, required: Series prefix hint (e.g. FT for Portugal, NFSE for Brazil)
    - `name` string, required: Display name (e.g., "Fatura (Standard Invoice)")
  - `seriesTypes` SeriesType[], required: Available series types for this environment
    - `code` string, required: Series type code (N, F, R)
    - `name` string, required: Series type name (e.g., Normal, Training, Recovery)
    - `description` string, required: Description of the series type
  - `seriesOptions` SeriesOptions
    - `prefixWithDocumentType` boolean: Whether the document type prefix is prepended to the series name
    - `requiresSeriesType` boolean: Whether this country requires series type selection (N/F/R)
    - `showValidationCode` boolean: Whether to display the validation code (e.g. AT ATCUD)
  - `dimensionGroups` SeriesDimensionGroup[]: Grouped series dimensions (gov doc → business types). When present, use 2-step selection.
    - `governmentDocument` GovernmentDocumentType, required
      - `key` string, required: Government document identifier (e.g. NFSE, NFCE)
      - `name` string, required: Display name (e.g. NFS-e, NFC-e)
    - `businessDocumentTypes` SeriesDocumentType[], required: Business document types available under this government document
      - `documentKind` string, required: Unique series slot identifier (e.g. INVOICE, INVOICE:NFSE)
      - `prefix` string, required: Series prefix hint (e.g. FT for Portugal, NFSE for Brazil)
      - `name` string, required: Display name (e.g., "Fatura (Standard Invoice)")
    - `nameValidation` FieldValidation
      - `pattern` string: Regex pattern for validation
      - `min` integer: Minimum length or items
      - `max` integer: Maximum length
      - `checksum` boolean: Whether field has checksum validation
      - `format` string: Display format mask (e.g., XX.XXX.XXX/XXXX-XX)
      - `message` string: Human-readable description of the rule, suitable for FE error messages (e.g. "NFS-e series must be 1-5 alphanumeric characters").
      - `example` string: A valid example value that can be shown as a placeholder hint (e.g. "ABC12" for NFS-e, "1" for NFC-e).

## Other responses

- `400`: Invalid or unsupported country code

---

[API](https://skmtc.dev/cloudbeds/apis/fiscal-document-service-api.md) - [All operations](https://skmtc.dev/cloudbeds/apis/fiscal-document-service-api/llms.txt) - [OpenAPI document](https://skmtc.dev/cloudbeds/apis/fiscal-document-service-api/revisions/9c2a47775e5e?raw)
