Hub API v1

Operadores

Identifica os operadores de uma organização e os seus serviços de dados abertos.

O GO define um ID único para cada operador de transporte, utilizado nas restantes estruturas de dados. O código code identifica o operador noutros sistemas, como o sistema de bilhética APEX.

Estrutura de dados

O tipo HubV1ApiAgency contém as seguintes propriedades:

PropriedadeTipoDescrição
_idStringID único do operador.
codeStringCódigo do operador noutros sistemas, com até 20 caracteres.
primary_languageLanguageTag (String)Idioma principal do operador.
timezoneTimezoneIdentified (String)Fuso horário da operação.
open_dataObjectInformação pública e serviços do operador.
open_data.detailsObjectDados públicos de contacto.
open_data.details.nameStringNome público do operador.
open_data.details.website_urlStringURL do website.
open_data.details.fare_urlStringURL de informação sobre tarifas.
open_data.details.emailStringEmail de contacto público.
open_data.details.phoneStringContacto telefónico.
open_data.servicesObjectServiços de dados abertos do operador.
open_data.services.eta_enabledBooleanGeração de estimativas de chegada.
open_data.services.positions_enabledBooleanPublicação de posições de veículos.
open_data.services.service_alerts_enabledBooleanPublicação de alertas de serviço.
export const HubV1ApiAgencySchema = z.object({
	_id: z.string(),
	code: z.string().max(20),
	open_data: z.object({
	    details: z.object({
		email: z.string().email(),
		fare_url: z.string().url(),
		name: z.string(),
		phone: z.string(),
		website_url: z.string().url(),
	    }),
	    services: z.object({
		eta_enabled: z.boolean().default(false),
		positions_enabled: z.boolean().default(false),
		service_alerts_enabled: z.boolean().default(false),
	    }),
        }),
	primary_language: LanguageTagSchema, // Exemplo: 'pt'
	timezone: TimezoneIdentifiedSchema, // Exemplo: 'Europe/Lisbon'
});

Os detalhes e os serviços estão dentro de open_data; name, contactos e services não são propriedades de topo. O tipo público atual não contém gtfs_enabled.

Endpoint disponível

MétodoPathTipo de dataDescrição
GET/v1/:organizationId/agenciesHubV1ApiAgency[]Operadores associados à organização.

Nota: Obtém o :organizationId na lista de organizações.

On this page