Conexões

Registre credenciais de distribuidora, liste conexões do cliente, consulte UCs conhecidas e revogue acessos.

Nesta página
  1. Autorizar
  2. Listar
  3. Listar UCs
  4. Revogar

Autorizar ou reautorizar

POST/api/v1/connections/authorize
Corpojson
{
  "dist": "CELESC",
  "username": "integracao@exemplo.com.br",
  "password": "<SENHA_DA_DISTRIBUIDORA>"
}
CampoTipoRegra
diststringCELESC ou COPEL.
usernamestringCELESC: e-mail válido. COPEL: CPF/CNPJ válido, somente dígitos.
passwordstringSenha do portal da distribuidora.
connectionIdstring | nullEnvie para atualizar a conexão existente sem trocar seu identificador.
Respostajson200 OK
{
  "schemaVersion": "3.0",
  "connectionId": "conn_exemplo_123",
  "dist": "CELESC",
  "installation": null,
  "contractAccount": null,
  "status": "active"
}

Listar conexões

GET/api/v1/connections

Retorna schemaVersion, count e connections[]. Cada item contém connectionId, dist, installation, contractAccount e status.

Listar UCs conhecidas

GET/api/v1/connections/{connectionId}/ucs

Retorna a lista disponível para a conexão. Para atualizá-la a partir da distribuidora, crie um trabalho uc_discovery.

Resposta sanitizada de exemplojson200 OK
{
  "schemaVersion": "3.0",
  "count": 1,
  "ucs": [
    {
      "schemaVersion": "3.0",
      "dist": "CELESC",
      "consumerUnit": {
        "installationId": "154026601110",
        "legacyInstallationId": "24870235",
        "contractAccount": "24870235"
      },
      "customer": {
        "name": "CLIENTE EXEMPLO"
      },
      "serviceAddress": {
        "formatted": "RUA EXEMPLO, 100, CENTRO, GASPAR, SC, 89110-000",
        "street": "RUA EXEMPLO, 100",
        "neighborhood": "CENTRO",
        "city": "Gaspar",
        "state": "SC",
        "postalCode": "89110-000"
      },
      "lastUpdated": "2026-08-24T14:00:00Z"
    }
  ]
}
CampoTipoDescrição
schemaVersionstringVersão do recurso: 3.0.
diststringCódigo da distribuidora.
consumerUnit.installationIdstringIdentificador atual da UC.
consumerUnit.legacyInstallationIdstring | nullIdentificador anterior.
consumerUnit.contractAccountstring | nullConta contrato.
customer.namestring | nullNome retornado para ajudar a identificar a UC.
serviceAddress.formattedstring | nullEndereço completo formatado.
serviceAddress.streetstring | nullLogradouro e número.
serviceAddress.neighborhoodstring | nullBairro.
serviceAddress.citystring | nullMunicípio.
serviceAddress.statestring | nullUF.
serviceAddress.postalCodestring | nullCEP formatado.
lastUpdateddatetimeÚltima atualização em ISO 8601 com offset.

Revogar uma conexão

DELETE/api/v1/connections/{connectionId}
Respostajson200 OK
{
  "revoked": true
}

Depois de revogada, a conexão não pode ser usada em novos trabalhos. Uma conexão inexistente ou já removida pode retornar revoked: false.

Digite para buscar em guias, referências, schemas e erros.