Nos corpos JSON, os campos de enumeração viajam como número inteiro. A API não aceita nem devolve o nome nesses campos, então {"TipoPessoa": 1} funciona e {"TipoPessoa": "PessoaFisica"} não. Nos filtros de query string é o contrário. Ali o valor vai pelo nome, como em ?prioridade=Alta ou ?status=Aberto. Os nomes aceitos em cada filtro estão na página do endpoint, na descrição do parâmetro.
Os números são estáveis, e um valor existente nunca muda de significado. Valores novos podem ser acrescentados, então trate número desconhecido como “outro” em vez de deixar o código quebrar.

Contatos e pessoas

TipoDeContato

Por qual canal o contato se comunica. Usado em ContatoCreateRequest, ContatoUpdateRequest e ContatoResponse.

TipoPessoa

IndicadorDeIe

Situação da inscrição estadual, usada na emissão fiscal.

FusoHorario

Mensagens

Todos os três campos abaixo aparecem em MensagemDoAtendimentoResponse, ao listar mensagens de um atendimento.

Tipo, de TipoDeMensagemDeChat

Status, de StatusMensagemEnum

Origem, de OrigemMensagemDeChat

Tickets

Privacidade, de PrivacidadeTicket

TipoResponsavel, de TipoResponsavelEnum

Diz se o responsável é uma pessoa ou um departamento.
Este é o único campo enum da API que, em uma escrita, exige o nome e não o número. No PATCH /v1/ticket/{idTicket} envie "tipoResponsavel": "Usuario" ou "Departamento". Número resulta em 422. Nas respostas, o mesmo campo volta como número.

Tipo do solicitante, de TipoSolicitanteEnum

TipoDeGerador, de TipoDeGeradorEnum

Quem originou o ticket.

ModeloIteracao

Tipo da interação incluída em POST /v1/ticket/IncluirInteracao.

MeioDeAberturaDeTicket

Por onde o ticket entrou. Somente leitura, em TicketResponse. Ticket criado pela API pública chega como 20 (WebApi).

Campos personalizados

Tipo, de TipoCampoPersonalizadoEnum

Define o tipo do valor aceito pelo campo.

Vendas

Status, de StatusDaVenda

O 99 quebra a sequência de propósito. Cancelamento é um desvio do fluxo, e não a última etapa dele.