Pular para o conteudo
Communy
Portal do Cliente

    Acesso API Communy Cliente

    API Communy para Clientes

    Esta documentação descreve os endpoints disponíveis na API Communy para consulta de dados de condomínios, unidades, condôminos, veículos e dados adicionais.

    URL base

    https://communy.com.br

    Segurança

    Todos os endpoints exigem autenticação por token no header HTTP Authorization, usando o formato Bearer.

    Authorization: Bearer <token_da_api>

    O token é validado no cadastro de credenciais da API Communy. Para que a requisição seja aceita, a credencial precisa existir e estar habilitada.

    Resposta para token ausente, inválido ou desabilitado

    {
      "error": "Unauthorized",
      "code": 401
    }

    Paginação

    Os endpoints de listagem aceitam os parâmetros page e limit via query string.

    ParâmetroDescriçãoPadrãoLimite
    pageNúmero da página desejada.1Mínimo 1
    limitQuantidade de registros por página.100Máximo 100

    Exemplo de paginação

    ?page=1&limit=100

    Metadados de paginação

    {
      "pagination": {
        "page": 1,
        "limit": 100,
        "total_pages": 1,
        "total_items": 25,
        "has_next": false,
        "has_previous": false
      }
    }

    Endpoints disponíveis

    1. Listar unidades de um condomínio

    Retorna as unidades de um condomínio usando o condominium_hash do condomínio.

    MétodoGET
    Endpoint/api/v1/condominiums/units/{condominium_hash}/
    Parâmetro de rotacondominium_hash: hash do condomínio.

    Exemplo de requisição

    GET https://communy.com.br/api/v1/condominiums/units/{condominium_hash}/?page=1&limit=100
    Authorization: Bearer <token_da_api>

    Campos retornados em results

    CampoDescrição
    uuidIdentificador UUID da unidade.
    hashunit_hash da unidade.
    descriptionDescrição formatada da unidade.
    unitIdentificação da unidade.
    blockBloco da unidade.
    numberNúmero da unidade.
    enabledIndica se a unidade está habilitada.
    up_to_dateIndica se a unidade está adimplente.
    rentedIndica se a unidade está alugada.
    emptyIndica se a unidade está vazia.
    ideal_fractionFração ideal da unidade.
    square_meterMetragem da unidade.
    receives_normal_invoiceIndica se recebe fatura normal.
    receives_extra_invoiceIndica se recebe fatura extra.
    normal_invoice_due_dayDia de vencimento da fatura normal.
    extra_invoice_due_dayDia de vencimento da fatura extra.

    2. Listar condôminos de uma unidade

    Retorna os condôminos vinculados a uma unidade usando o unit_hash.

    MétodoGET
    Endpoint/api/v1/condominiums/units/residents/{unit_hash}/
    Parâmetro de rotaunit_hash: hash da unidade.

    Exemplo de requisição

    GET https://communy.com.br/api/v1/condominiums/units/residents/{unit_hash}/?page=1&limit=100
    Authorization: Bearer <token_da_api>

    Campos retornados em results

    CampoDescrição
    uuidIdentificador UUID do condômino.
    nameNome do condômino.
    emailE-mail principal.
    alternative_emailsE-mails alternativos.
    receive_emailIndica se recebe e-mail.
    typeCódigo do tipo de condômino.
    type_descriptionDescrição do tipo de condômino.
    cpf_cnpjCPF ou CNPJ cadastrado.
    phoneTelefone cadastrado.
    financial_useIndica se o registro é usado no financeiro.
    automation_statusStatus de automação.
    sync_enabledIndica se a sincronização está habilitada.
    birth_dateData de nascimento no formato YYYY-MM-DD.
    kinshipCódigo do grau de parentesco.
    kinship_descriptionDescrição do grau de parentesco.
    contract_startInício do contrato no formato YYYY-MM-DD.
    contract_endFim do contrato no formato YYYY-MM-DD.
    last_loginData e hora do último login.
    responsible_voterIndica se é responsável por votação.

    3. Listar veículos de uma unidade

    Retorna os veículos vinculados a uma unidade usando o unit_hash. Apenas veículos não excluídos são retornados.

    MétodoGET
    Endpoint/api/v1/condominiums/units/vehicles/{unit_hash}/
    Parâmetro de rotaunit_hash: hash da unidade.

    Exemplo de requisição

    GET https://communy.com.br/api/v1/condominiums/units/vehicles/{unit_hash}/?page=1&limit=100
    Authorization: Bearer <token_da_api>

    Campos retornados em results

    CampoDescrição
    uuidIdentificador UUID do veículo.
    platePlaca do veículo.
    modelModelo do veículo.
    parkingVaga cadastrada.
    manufacturerFabricante do veículo.
    colorCor do veículo.
    credential_tagTag de credencial.
    syncIndica se está sincronizado.
    camera_listLista de câmeras vinculadas.

    4. Listar dados adicionais de uma unidade

    Retorna os dados adicionais cadastrados para uma unidade usando o unit_hash.

    MétodoGET
    Endpoint/api/v1/condominiums/units/additionaldata/{unit_hash}/
    Parâmetro de rotaunit_hash: hash da unidade.

    Exemplo de requisição

    GET https://communy.com.br/api/v1/condominiums/units/additionaldata/{unit_hash}/?page=1&limit=100
    Authorization: Bearer <token_da_api>

    Campos retornados em results

    CampoDescrição
    typeCódigo do tipo de dado adicional.
    type_descriptionDescrição do tipo de dado adicional.
    descriptionValor cadastrado no dado adicional.

    Formato geral de resposta

    Todos os endpoints retornam os dados principais dentro da chave results. Quando o endpoint consulta dados de uma unidade, também são retornadas as chaves condominium e unit.

    {
      "condominium": {
        "hash": "hash_do_condominio",
        "name": "Nome do Condomínio"
      },
      "unit": {
        "hash": "hash_da_unidade",
        "description": "Bloco A Unidade 101",
        "unit": "A 101",
        "block": "A",
        "number": "101"
      },
      "pagination": {
        "page": 1,
        "limit": 100,
        "total_pages": 1,
        "total_items": 1,
        "has_next": false,
        "has_previous": false
      },
      "total_items": 1,
      "results": []
    }

    Códigos de erro

    HTTP statusQuando acontece
    401Token ausente, inválido ou desabilitado.
    404Condomínio ou unidade não encontrado.
    405Método HTTP diferente de GET.

    Collection Postman

    A collection do Postman está disponível aqui


    Este artigo foi útil?

    Tem mais dúvidas? Envie uma solicitação.

    Ainda precisa de ajuda?

    Não encontrou o que procurava? Sem problemas! Nossa equipe de especialistas está pronta para te ajudar.

    Falar com o suporte