Versions
O módulo Versions: os endpoints do MOBI.Hub, as versões OCPI suportadas e como os participantes anunciam os seus endpoints.
Nesta página
Considerações técnicas
| Endpoint | URL |
|---|---|
Endpoint Versions do MOBI.Hub | https://hub.mobie.pt/ocpi/hub/versions |
Endpoint Version Details | https://hub.mobie.pt/ocpi/hub/{version}/details |
À data deste documento, o MOBI.Hub suporta as versões OCPI 2.2.1 e 2.2. A integração com a plataforma exige que as entidades exponham explicitamente os endpoints OCPI correspondentes através dos módulos normalizados Versions e Version Details.
DEVE ser possível que um único papel recorra a mais do que uma plataforma técnica para a sua implementação OCPI. No entanto, para um dado papel e módulo, DEVE ser anunciado apenas um endpoint na resposta de Version Details.
As entidades devem usar os endpoints de acordo com o papel representado pelo MOBI.Hub em cada interação (SENDER ou RECEIVER).
Exemplo para um CPO:
- As
LocationsDEVEM ser enviadas para o endpoint anunciado pelo MOBI.Hub para a interfaceRECEIVERdeLocations. - Os
CDRsDEVEM ser obtidos a partir do endpoint anunciado pelo MOBI.Hub para a interfaceSENDERdeCDRs.
O nome de anfitrião (hostname) e o caminho base usados pelos participantes dependem da implementação. O MOBI.Hub descobre dinamicamente todos os endpoints dos módulos através dos módulos Versions e Version Details e constrói os URL finais de acordo com as regras definidas por cada módulo OCPI.
Cabeçalho Authorization
O cabeçalho Authorization pode ser enviado em texto simples, tal como definido pela especificação OCPI, ou codificado em Base64. O HUB de interoperabilidade MOBI.Hub suporta ambos os formatos por motivos de compatibilidade retroativa, embora os participantes sejam incentivados a seguir o formato definido pela especificação OCPI.