---
title: "PrestadorNfseInputModel"
url: "https://devcenter.stone.com.br/apis/stone-tax/versions/206fd1c1-6382-4ada-8612-c67fdc65e050/schemas/PrestadorNfseInputModel"
---

> Full API specification: https://devcenter.stone.com.br/apis/stone-tax/versions/206fd1c1-6382-4ada-8612-c67fdc65e050.md

# PrestadorNfseInputModel

Dados do prestador de serviços (prest) informado pelo tomador na emissão de NFS-e no modo tomador.

## OpenAPI definition

```yaml
openapi: 3.0.4
info:
  title: Stone Tax API
  version: 1.0.0
servers:
  - url: https://stone-tax-sdx.stone.com.br
    description: Ambiente de Desenvolvimento
  - url: https://stone-tax.stone.com.br
    description: Ambiente de Produção
components:
  schemas:
    TipoDocumentoPrestadorNfseModelEnum:
      enum:
        - Cnpj
        - Cpf
        - Nif
        - CodigoNaoNif
      type: string
      description: Tipo de documento de identificação do prestador de serviços na NFS-e.
    OpcaoSimpleNacionalNfseEnum:
      enum:
        - NaoOptante
        - OptanteMeEppAcimaLimite
        - OptanteMicroempresaAteSubLimite
      type: string
    RegimeEspecialTributacaoNfseEnum:
      enum:
        - Nenhum
        - MicroempresaMunicipal
        - Estimativa
        - SociedadeProfissionais
        - Cooperativa
        - Mei
        - MeEppSimplesNacional
      type: string
    EnderecoPrestadorNfseInputModel:
      type: object
      properties:
        logradouro:
          type: string
          description: Tipo e nome do logradouro do endereço do prestador. Opcional.
          nullable: true
        numero:
          type: string
          description: Número no logradouro do endereço do prestador. Opcional.
          nullable: true
        complemento:
          type: string
          description: Complemento do endereço do prestador. Opcional.
          nullable: true
        bairro:
          type: string
          description: Bairro do endereço do prestador. Opcional.
          nullable: true
        codigoMunicipio:
          type: string
          description: Código do município do endereço do prestador (7 dígitos IBGE). Usar
            para endereço nacional.
          nullable: true
        cep:
          type: string
          description: CEP do endereço do prestador (8 dígitos, sem hífen). Usar para
            endereço nacional.
          nullable: true
        codigoPais:
          type: string
          description: Código do país do endereço do prestador (Tabela ISO — até 4 chars).
            Usar para endereço no exterior.
          nullable: true
        codigoPostalExterior:
          type: string
          description: Código postal alfanumérico no exterior. Opcional.
          nullable: true
        cidadeExterior:
          type: string
          description: Nome da cidade no exterior. Opcional.
          nullable: true
        estadoExterior:
          type: string
          description: Estado, província ou região no exterior. Opcional.
          nullable: true
      additionalProperties: false
      description: >-
        Endereço do prestador de serviços.

        Preencher os campos nacionais (CodigoMunicipio + Cep) OU os campos do
        exterior (CodigoPais + demais), nunca ambos.
    PrestadorNfseInputModel:
      required:
        - documento
        - endereco
      type: object
      properties:
        tipoDocumento:
          $ref: "#/components/schemas/TipoDocumentoPrestadorNfseModelEnum"
        documento:
          minLength: 1
          type: string
          description: >-
            Documento de identificação do prestador.

            CNPJ (14 dígitos), CPF (11 dígitos), NIF (até 40 chars) ou código
            cNaoNIF ("0", "1" ou "2").
        caepf:
          type: string
          description: CAEPF — Cadastro de Atividade Econômica da Pessoa Física (14
            dígitos). Opcional.
          nullable: true
        inscricaoMunicipal:
          type: string
          description: Inscrição municipal do prestador. Opcional.
          nullable: true
        nome:
          type: string
          description: Nome / razão social do prestador. Opcional.
          nullable: true
        telefone:
          type: string
          description: Telefone do prestador. Opcional.
          nullable: true
        email:
          type: string
          description: E-mail do prestador. Opcional.
          nullable: true
        opcaoSimpleNacional:
          $ref: "#/components/schemas/OpcaoSimpleNacionalNfseEnum"
        regimeEspecialTributacao:
          $ref: "#/components/schemas/RegimeEspecialTributacaoNfseEnum"
        endereco:
          $ref: "#/components/schemas/EnderecoPrestadorNfseInputModel"
      additionalProperties: false
      description: Dados do prestador de serviços (prest) informado pelo tomador na
        emissão de NFS-e no modo tomador.
```
