Compartilhar via


WMATA (Editor Independente) (versão prévia)

Este conector fornece acesso a vários serviços da Autoridade de Trânsito da Área Metropolitana de Washington (WMATA).

Esse conector está disponível nos seguintes produtos e regiões:

Service Class Regions
Copilot Studio Premium Todas as regiões do Power Automate , exceto as seguintes:
     – Governo dos EUA (GCC)
     – Governo dos EUA (GCC High)
     - China Cloud operado pela 21Vianet
     - Departamento de Defesa dos EUA (DoD)
Aplicativos Lógicos Standard Todas as regiões dos Aplicativos Lógicos , exceto as seguintes:
     – Regiões do Azure Governamental
     - Regiões do Azure China
     - Departamento de Defesa dos EUA (DoD)
Power Apps Premium Todas as regiões do Power Apps , exceto as seguintes:
     – Governo dos EUA (GCC)
     – Governo dos EUA (GCC High)
     - China Cloud operado pela 21Vianet
     - Departamento de Defesa dos EUA (DoD)
Power Automate Premium Todas as regiões do Power Automate , exceto as seguintes:
     – Governo dos EUA (GCC)
     – Governo dos EUA (GCC High)
     - China Cloud operado pela 21Vianet
     - Departamento de Defesa dos EUA (DoD)
Contato
Nome Richard Wilson
URL https://www.richardawilson.com
Email richard.a.wilson@microsoft.com
Metadados do conector
Publicador Richard Wilson
Site https://developer.wmata.com/
Política de privacidade https://www.wmata.com/about/records/privacy.cfm
Categorias Dados

Criando uma conexão

O conector dá suporte aos seguintes tipos de autenticação:

Default Parâmetros para criar conexão. Todas as regiões Não compartilhável

Padrão

Aplicável: todas as regiões

Parâmetros para criar conexão.

Essa não é uma conexão compartilhável. Se o aplicativo de energia for compartilhado com outro usuário, outro usuário será solicitado a criar uma nova conexão explicitamente.

Nome Tipo Description Obrigatório
Chave de API secureString A chave de API para esta api Verdade

Limitações

Nome Chamadas Período de renovação
Chamadas à API por conexão 100 60 segundos

Ações

Obter agendamento de parada de ônibus

Retorna a agenda do barramento para uma parada e uma data específicas.

Obter agendamento de rotas de ônibus

Retorna o agendamento do ônibus para uma rota e uma data específicas.

Obter alertas de RT do GTFS ferroviário

Retorna o feed de alertas de serviço GTFS RT para o trilho WMATA.

Obter alertas GTFS RT do barramento

Retorna o feed de alertas de serviço GTFS RT para o barramento WMATA.

Obter atualizações de viagem de TREM GTFS RT

Retorna o feed de atualizações de viagem GTFS RT para o trilho WMATA.

Obter atualizações de viagem gtfs rt de ônibus

Retorna o feed de atualizações de viagem GTFS RT para o barramento WMATA.

Obter caminho entre estações ferroviárias

Retorna um conjunto de estações ordenadas e distâncias entre duas estações na mesma linha.

Obter circuitos de pista

Retorna uma lista de todos os circuitos de pista, incluindo aqueles em faixas de bolso e crossovers. Cada circuito de pista pode incluir referências a seus vizinhos à direita e à esquerda.

Obter detalhes da rota do ônibus

Retorna um conjunto de pontos de latitude/longitude ordenados ao longo de uma variante de rota junto com a lista de paradas atendidas.

Obter entradas da estação ferroviária

Retorna uma lista de entradas de estação próximas com base na latitude, longitude e raio.

Obter horários da estação ferroviária

Retorna a abertura e os horários agendados do primeiro/último trem para um determinado StationCode.

Obter incidentes de ônibus

Retorna um conjunto de incidentes ou atrasos de ônibus relatados para uma determinada rota. Se o parâmetro Route for omitido, todos os incidentes relatados serão retornados.

Obter incidentes ferroviários

Retorna incidentes ferroviários relatados, incluindo interrupções significativas e atrasos no serviço normal. Os dados são idênticos ao feed de Status do Serviço Metrorail do WMATA.

Obter informações da estação ferroviária

Retorna informações de localização e endereço da estação com base em um determinado StationCode.

Obter informações da estação ferroviária para a estação ferroviária

Retorna informações de tempo de viagem, distância e tarifa entre duas estações.

Obter informações de estacionamento da estação ferroviária

Retorna informações de estacionamento em uma estação com base em um determinado StationCode.

Obter interrupções de elevador e escada rolante

Retorna uma lista de interrupções relatadas de elevadores e escadas rolantes em uma determinada estação. Omita o parâmetro StationCode para retornar todas as interrupções relatadas.

Obter linhas ferroviárias

Retorna informações sobre todas as linhas ferroviárias.

Obter lista de estações ferroviárias

Retorna uma lista de informações de localização e endereço da estação com base em um determinado LineCode. Omita o LineCode para retornar todas as estações. A resposta é uma matriz de objetos idênticos aos retornados no método Informações da Estação.

Obter o GTFS estático de trilho

Retorna o arquivo de dados estáticos GTFS para o trilho WMATA, atualizado diariamente.

Obter o gtfs estático do barramento

Retorna o arquivo de dados estáticos GTFS para o barramento WMATA.

Obter os próximos horários de chegada do trem

Retorna as próximas informações de chegada do trem para uma ou mais estações. Retornará um conjunto vazio de resultados quando nenhuma previsão estiver disponível. Use All para o parâmetro StationCodes para retornar previsões para todas as estações.

Obter os próximos horários de chegada do ônibus

Retorna os próximos horários de chegada do ônibus em uma parada especificada.

Obter paradas de ônibus

Retorna uma lista de paradas de ônibus.

Obter posições de trem ao vivo

Retorna trens exclusivamente identificáveis em serviço e quais circuitos de pista eles ocupam atualmente. Retornará um conjunto vazio de resultados quando nenhuma posição estiver disponível.

Obter posições de veículo GTFS RT de ônibus

Retorna o feed de posições de veículo GTFS RT para o barramento WMATA.

Obter posições de veículos GTFS RT de trilho

Retorna o feed de posições do veículo GTFS RT para o trilho WMATA.

Obter posições de ônibus

Retorna posições de ônibus para a rota fornecida, com um raio de pesquisa opcional. Se nenhum parâmetro for especificado, todas as posições do barramento serão retornadas.

Obter rotas de trem padrão

Retorna uma lista ordenada de principalmente circuitos de faixa de receita (e alguns potenciais), organizados por linha e número de faixa. Esses dados não são alterados com frequência e devem ser armazenados em cache por um período razoável de tempo.

Obter rotas de ônibus

Retorna uma lista de rotas de ônibus e suas variantes.

Obter trilho e barramento estático combinado GTFS

Retorna o arquivo de dados estáticos GTFS para trilho e ônibus WMATA combinados, atualizados diariamente.

Obter agendamento de parada de ônibus

Retorna a agenda do barramento para uma parada e uma data específicas.

Parâmetros

Nome Chave Obrigatório Tipo Description
Parar ID
StopID True string

Identificador de parada de barramento.

Date
Date string

Data no formato YYYY-MM-DD para o qual recuperar o agendamento. O padrão é a data de hoje, se não for especificado.

Retornos

Nome Caminho Tipo Description
Interromper agendamentos
StopSchedules array of object

Matriz que contém informações de agendamento do barramento para a parada.

ID da rota
StopSchedules.RouteID string

Identificador de rota de ônibus.

ID da viagem
StopSchedules.TripID string

Identificador exclusivo para a viagem.

Hora de início
StopSchedules.StartTime date-time

Hora de início agendada da viagem.

Hora de término
StopSchedules.EndTime date-time

Hora de término agendada da viagem.

Obter agendamento de rotas de ônibus

Retorna o agendamento do ônibus para uma rota e uma data específicas.

Parâmetros

Nome Chave Obrigatório Tipo Description
ID da rota
RouteID True string

Identificador de rota de ônibus.

Date
Date string

Data no formato YYYY-MM-DD para o qual recuperar o agendamento. O padrão é a data de hoje, se não for especificado.

Retornos

Nome Caminho Tipo Description
Agendamentos de rotas
RouteSchedules array of object

Matriz que contém informações de agendamento do barramento.

ID da rota
RouteSchedules.RouteID string

Identificador de rota de ônibus.

ID da viagem
RouteSchedules.TripID string

Identificador exclusivo para a viagem.

Hora de início
RouteSchedules.StartTime date-time

Hora de início agendada da viagem.

Hora de término
RouteSchedules.EndTime date-time

Hora de término agendada da viagem.

Pára
RouteSchedules.Stops array of object

Matriz de paradas para a viagem.

Parar ID
RouteSchedules.Stops.StopID string

Pare o identificador.

Nome da parada
RouteSchedules.Stops.Name string

Nome da parada.

Hora de chegada
RouteSchedules.Stops.Time date-time

Hora de chegada agendada na parada.

Obter alertas de RT do GTFS ferroviário

Retorna o feed de alertas de serviço GTFS RT para o trilho WMATA.

Retornos

Feed de alertas do serviço GTFS RT
binary

Obter alertas GTFS RT do barramento

Retorna o feed de alertas de serviço GTFS RT para o barramento WMATA.

Retornos

Feed de alertas do serviço GTFS RT
binary

Obter atualizações de viagem de TREM GTFS RT

Retorna o feed de atualizações de viagem GTFS RT para o trilho WMATA.

Retornos

Feed de atualizações de viagem do GTFS RT
binary

Obter atualizações de viagem gtfs rt de ônibus

Retorna o feed de atualizações de viagem GTFS RT para o barramento WMATA.

Retornos

Feed de atualizações de viagem do GTFS RT
binary

Obter caminho entre estações ferroviárias

Retorna um conjunto de estações ordenadas e distâncias entre duas estações na mesma linha.

Parâmetros

Nome Chave Obrigatório Tipo Description
Do Código da Estação
FromStationCode True string

Código da estação de origem.

Para o código de estação
ToStationCode True string

Código da estação de destino.

Retornos

Nome Caminho Tipo Description
Caminho entre estações
Path array of object

Matriz que contém detalhes do caminho.

Distância até a estação anterior
Path.DistanceToPrev integer

Distância em pés até a estação anterior na lista.

Código de linha
Path.LineCode string

Abreviação de duas letras para a linha em que a plataforma desta estação está.

Número de sequência
Path.SeqNum integer

Número de sequência ordenado.

Código da estação
Path.StationCode string

Código da estação para esta estação.

Nome da estação
Path.StationName string

Nome completo para esta estação.

Obter circuitos de pista

Retorna uma lista de todos os circuitos de pista, incluindo aqueles em faixas de bolso e crossovers. Cada circuito de pista pode incluir referências a seus vizinhos à direita e à esquerda.

Retornos

Nome Caminho Tipo Description
Rastrear circuitos
TrackCircuits array of object

Matriz que contém informações de circuito de pista.

ID do circuito
TrackCircuits.CircuitId integer

Número de circuito identificável exclusivamente.

Rastrear número
TrackCircuits.Track integer

Controlar o número. 1 e 2 denotar linhas principais, 0 e 3 são conectores e faixas de bolso.

Vizinhos
TrackCircuits.Neighbors array of object

Matriz que contém informações de vizinho do circuito de pista.

Tipo de vizinho
TrackCircuits.Neighbors.NeighborType string

Grupo de vizinhos à esquerda ou à direita.

IDs de circuito
TrackCircuits.Neighbors.CircuitIds array of integer

Matriz de IDs de circuitos vizinhos.

Obter detalhes da rota do ônibus

Retorna um conjunto de pontos de latitude/longitude ordenados ao longo de uma variante de rota junto com a lista de paradas atendidas.

Parâmetros

Nome Chave Obrigatório Tipo Description
ID da rota
RouteID True string

Variante da rota do barramento, por exemplo, 70, 10A, 10Av1.

Date
Date string

Data no formato YYYY-MM-DD para o qual recuperar informações de rota e parada. O padrão é a data de hoje, a menos que especificado.

Retornos

Nome Caminho Tipo Description
Número de direção
Direction0.DirectionNum string

Propriedade binária que indica a direção (0 ou 1) para a variante de rota.

Texto de direção
Direction0.DirectionText string

Direção geral da variante da rota (por exemplo, NORTE, SUL, LESTE, OESTE, LOOP).

Forma de rota
Direction0.Shape array of object

Matriz que contém informações do ponto de forma ao longo da rota.

Latitude
Direction0.Shape.Lat number

Latitude do ponto de forma.

Longitude
Direction0.Shape.Lon number

Longitude do ponto de forma.

Número de sequência
Direction0.Shape.SeqNum integer

Ordem do ponto na sequência de pontos de forma.

Pára
Direction0.Stops array of object

Matriz que contém informações de parada ao longo da rota.

Parar a latitude
Direction0.Stops.Lat number

Latitude da parada.

Parar longitude
Direction0.Stops.Lon number

Longitude da parada.

Nome da parada
Direction0.Stops.Name string

Nome da parada, que pode diferir ligeiramente do que é exibido no ônibus.

Parar ID
Direction0.Stops.StopID string

ID regional de 7 dígitos para a parada.

Rotas em parada
Direction0.Stops.Routes array of string

Matriz de variantes de rota que servem a parada.

Número de direção
Direction1.DirectionNum string

Propriedade binária que indica a direção (0 ou 1) para a variante de rota.

Texto de direção
Direction1.DirectionText string

Direção geral da variante da rota (por exemplo, NORTE, SUL, LESTE, OESTE, LOOP).

Forma de rota
Direction1.Shape array of object

Matriz que contém informações do ponto de forma ao longo da rota.

Latitude
Direction1.Shape.Lat number

Latitude do ponto de forma.

Longitude
Direction1.Shape.Lon number

Longitude do ponto de forma.

Número de sequência
Direction1.Shape.SeqNum integer

Ordem do ponto na sequência de pontos de forma.

Pára
Direction1.Stops array of object

Matriz que contém informações de parada ao longo da rota.

Parar a latitude
Direction1.Stops.Lat number

Latitude da parada.

Parar longitude
Direction1.Stops.Lon number

Longitude da parada.

Nome da parada
Direction1.Stops.Name string

Nome da parada, que pode diferir ligeiramente do que é exibido no ônibus.

Parar ID
Direction1.Stops.StopID string

ID regional de 7 dígitos para a parada.

Rotas em parada
Direction1.Stops.Routes array of string

Matriz de variantes de rota que servem a parada.

Obter entradas da estação ferroviária

Retorna uma lista de entradas de estação próximas com base na latitude, longitude e raio.

Parâmetros

Nome Chave Obrigatório Tipo Description
Latitude
Lat number

Latitude do ponto central, necessária se Longitude e Radius forem especificados.

Longitude
Lon number

Longitude do ponto central, necessária se Latitude e Radius forem especificados.

Raio
Radius number

Raio (medidores) para incluir na área de pesquisa, necessário se Latitude e Longitude forem especificados.

Retornos

Nome Caminho Tipo Description
Entradas da estação
Entrances array of object

Matriz que contém informações detalhadas sobre entradas da estação.

Descrição da entrada
Entrances.Description string

Informações adicionais para a entrada.

Latitude
Entrances.Lat number

Latitude da entrada.

Longitude
Entrances.Lon number

Longitude da entrada.

Nome da entrada
Entrances.Name string

Nome da entrada.

Código da estação 1
Entrances.StationCode1 string

O código da estação associado a essa entrada.

Código da estação 2
Entrances.StationCode2 string

Para estações que contêm várias plataformas, o outro código de estação.

Obter horários da estação ferroviária

Retorna a abertura e os horários agendados do primeiro/último trem para um determinado StationCode.

Parâmetros

Nome Chave Obrigatório Tipo Description
Código da estação
StationCode True string

Código da estação. Use o método Lista de Estação para retornar uma lista de todos os códigos de estação.

Retornos

Nome Caminho Tipo Description
Horários da estação
StationTimes array of object

Matriz que contém informações de horários de estação.

Código da estação
StationTimes.Code string

Código da estação.

Nome da estação
StationTimes.StationName string

Nome completo da estação.

Segunda-feira
StationTimes.Monday DaySchedule
Terça-feira
StationTimes.Tuesday DaySchedule
Quarta-feira
StationTimes.Wednesday DaySchedule
Quinta-feira
StationTimes.Thursday DaySchedule
Sexta-feira
StationTimes.Friday DaySchedule
Sábado
StationTimes.Saturday DaySchedule
Domingo
StationTimes.Sunday DaySchedule

Obter incidentes de ônibus

Retorna um conjunto de incidentes ou atrasos de ônibus relatados para uma determinada rota. Se o parâmetro Route for omitido, todos os incidentes relatados serão retornados.

Parâmetros

Nome Chave Obrigatório Tipo Description
Route
Route string

Rota de ônibus base. Variações não são reconhecidas (por exemplo, use C2 em vez de C2v1, C2v2).

Retornos

Nome Caminho Tipo Description
Incidentes de ônibus
BusIncidents array of object

Matriz de incidentes ou atrasos de ônibus relatados.

Data de atualização
BusIncidents.DateUpdated date-time

Data e hora (Hora Padrão do Leste) quando o incidente foi atualizado pela última vez.

Descrição do incidente
BusIncidents.Description string

Descrição de texto livre do atraso ou incidente.

ID do Incidente
BusIncidents.IncidentID string

Identificador exclusivo para o incidente.

Tipo de incidente
BusIncidents.IncidentType string

Descrição de texto livre do tipo de incidente, geralmente "Atraso" ou "Alerta".

Rotas afetadas
BusIncidents.RoutesAffected array of string

Matriz de rotas afetadas pelo incidente.

Obter incidentes ferroviários

Retorna incidentes ferroviários relatados, incluindo interrupções significativas e atrasos no serviço normal. Os dados são idênticos ao feed de Status do Serviço Metrorail do WMATA.

Retornos

Nome Caminho Tipo Description
Incidentes ferroviários
Incidents array of object

Matriz de incidentes ferroviários relatados, incluindo interrupções e atrasos.

Data de atualização
Incidents.DateUpdated date-time

Data e hora (Hora Padrão do Leste) quando o incidente foi atualizado pela última vez.

Descrição do incidente
Incidents.Description string

Descrição de texto livre do incidente.

ID do Incidente
Incidents.IncidentID string

Identificador exclusivo para o incidente.

Tipo de incidente
Incidents.IncidentType string

Descrição de texto livre do tipo de incidente, geralmente "Atraso" ou "Alerta".

Linhas afetadas
Incidents.LinesAffected string

Ponto e vírgula e lista de códigos de linha separados por espaço afetados pelo incidente.

Obter informações da estação ferroviária

Retorna informações de localização e endereço da estação com base em um determinado StationCode.

Parâmetros

Nome Chave Obrigatório Tipo Description
Código da estação
StationCode True string

Código da estação. Use o método Lista de Estação para retornar uma lista de todos os códigos de estação.

Retornos

Nome Caminho Tipo Description
City
Address.City string

Cidade onde a estação está localizada.

Estado
Address.State string

Estado (abreviado) onde a estação está localizada.

Rua
Address.Street string

Endereço da estação.

CEP
Address.Zip string

Cep da estação.

Código da estação
Code string

Código da estação.

Latitude
Lat number

Latitude da estação.

Longitude
Lon number

Longitude da estação.

Nome da estação
Name string

Nome completo da estação.

Código de linha primária
LineCode1 string

Abreviação de duas letras para uma linha servida por esta estação.

Código de linha secundário
LineCode2 string

Linha adicional servida por esta estação.

Código de linha terciário
LineCode3 string

Linha adicional servida por esta estação.

Código da estação conectada 1
StationTogether1 string

O StationCode adicional será listado aqui.

Código da estação conectada 2
StationTogether2 string

Semelhante em função a StationTogether1.

Obter informações da estação ferroviária para a estação ferroviária

Retorna informações de tempo de viagem, distância e tarifa entre duas estações.

Parâmetros

Nome Chave Obrigatório Tipo Description
Do Código da Estação
FromStationCode True string

Código da estação de origem.

Para o código de estação
ToStationCode True string

Código da estação de destino.

Retornos

Nome Caminho Tipo Description
Informações de estação a estação
StationToStationInfos array of object

Matriz que contém informações de tempo de viagem, distância e tarifa entre duas estações.

Distância em milhas
StationToStationInfos.CompositeMiles number

Distância entre as duas estações em milhas.

Estação de destino
StationToStationInfos.DestinationStation string

Código da estação de destino.

Tarifa de pico
StationToStationInfos.RailFare.PeakTime number

Tarifa durante o horário de pico.

Tarifa fora do pico
StationToStationInfos.RailFare.OffPeakTime number

Tarifa fora do horário de pico.

Tarifa de idoso/desabilitado
StationToStationInfos.RailFare.SeniorDisabled number

Tarifa para idosos e pessoas com deficiência.

Tempo de viagem
StationToStationInfos.RailTime integer

Tempo estimado de viagem em minutos.

Estação de origem
StationToStationInfos.SourceStation string

Código da estação de origem.

Obter informações de estacionamento da estação ferroviária

Retorna informações de estacionamento em uma estação com base em um determinado StationCode.

Parâmetros

Nome Chave Obrigatório Tipo Description
Código da estação
StationCode string

Código da estação. Use o método Lista de Estação para retornar uma lista de todos os códigos de estação.

Retornos

Nome Caminho Tipo Description
Estacionamento de estações
StationsParking array of object

Matriz que contém informações de estacionamento da estação.

Código da estação
StationsParking.Code string

Código da estação para as informações de estacionamento.

Notas de estacionamento
StationsParking.Notes string

Recursos de estacionamento adicionais, como lotes próximos.

Total de vagas de estacionamento
StationsParking.AllDayParking.TotalCount integer

Número de vagas de estacionamento durante todo o dia disponíveis.

Custo do piloto
StationsParking.AllDayParking.RiderCost number

Custo durante todo o dia (dia da semana) para os passageiros do metrô.

Custo não piloto
StationsParking.AllDayParking.NonRiderCost number

Custo diário por dia (dia da semana) para quem não é metro.

Total de vagas de estacionamento de curto prazo
StationsParking.ShortTermParking.TotalCount integer

Número de vagas de estacionamento de curto prazo disponíveis.

Notas de estacionamento de curto prazo
StationsParking.ShortTermParking.Notes string

Informações diversas relacionadas ao estacionamento de curto prazo.

Obter interrupções de elevador e escada rolante

Retorna uma lista de interrupções relatadas de elevadores e escadas rolantes em uma determinada estação. Omita o parâmetro StationCode para retornar todas as interrupções relatadas.

Parâmetros

Nome Chave Obrigatório Tipo Description
Código da estação
StationCode string

Código da estação. Use o método Lista de Estação para retornar uma lista de todos os códigos de estação.

Retornos

Nome Caminho Tipo Description
Incidentes de elevador
ElevatorIncidents array of object

Matriz de interrupções relatadas de elevadores e escadas rolantes.

Data de saída do serviço
ElevatorIncidents.DateOutOfServ date-time

Data e hora (Horário Padrão do Leste) quando a unidade foi relatada fora de serviço.

Data de atualização
ElevatorIncidents.DateUpdated date-time

Data e hora (Hora Padrão do Leste) quando os detalhes da interrupção foram atualizados pela última vez.

Retorno estimado ao serviço
ElevatorIncidents.EstimatedReturnToService date-time

Data e hora estimadas até quando a unidade deve retornar ao serviço normal. Pode ser NULL.

Descrição do local
ElevatorIncidents.LocationDescription string

Descrição de texto livre da localização da unidade dentro da estação.

Código da estação
ElevatorIncidents.StationCode string

Código da estação para o local da unidade.

Nome da estação
ElevatorIncidents.StationName string

Nome completo da estação, pode incluir informações de entrada.

Descrição do sintoma
ElevatorIncidents.SymptomDescription string

Descrição do motivo pelo qual a unidade está fora de serviço ou em operação reduzida.

Nome da unidade
ElevatorIncidents.UnitName string

Identificador exclusivo para a unidade.

Tipo de unidade
ElevatorIncidents.UnitType string

Tipo de unidade. Será 'ELEVATOR' ou 'ESCALATOR'.

Obter linhas ferroviárias

Retorna informações sobre todas as linhas ferroviárias.

Retornos

Nome Caminho Tipo Description
Linhas ferroviárias
Lines array of object

Matriz que contém informações de linha.

Nome de exibição
Lines.DisplayName string

Nome completo da linha.

Código da estação final
Lines.EndStationCode string

End station code for the line.

Destino interno 1
Lines.InternalDestination1 string

Código de estação de terminal intermediário para algumas linhas.

Destino interno 2
Lines.InternalDestination2 string

Semelhante a InternalDestination1.

Código de linha
Lines.LineCode string

Abreviação de duas letras para a linha.

Iniciar o código da estação
Lines.StartStationCode string

Inicie o código da estação para a linha.

Obter lista de estações ferroviárias

Retorna uma lista de informações de localização e endereço da estação com base em um determinado LineCode. Omita o LineCode para retornar todas as estações. A resposta é uma matriz de objetos idênticos aos retornados no método Informações da Estação.

Parâmetros

Nome Chave Obrigatório Tipo Description
Linha
LineCode string

Abreviação de código de linha de duas letras: RD - Vermelho, YL - Amarelo, GR - Verde, BL - Azul, OR - Laranja, SV - Prata.

Retornos

Nome Caminho Tipo Description
Stations
Stations array of object

Matriz que contém informações da estação.

City
Stations.Address.City string

Cidade.

Estado
Stations.Address.State string

Estado (abreviado).

Rua
Stations.Address.Street string

Endereço de rua (para uso de GPS).

CEP
Stations.Address.Zip string

Código Postal.

Código da estação
Stations.Code string

Código da estação. Repetido da entrada.

Latitude
Stations.Lat number

Latitude.

Longitude
Stations.Lon number

Longitude.

Nome da estação
Stations.Name string

Nome da estação.

Código de linha primária
Stations.LineCode1 string

Abreviação de duas letras para uma linha servida por esta estação.

Código de linha secundário
Stations.LineCode2 string

Linha adicional atendida por esta estação, se aplicável.

Código de linha terciário
Stations.LineCode3 string

Linha adicional atendida por esta estação, se aplicável.

Código de linha quaternário
Stations.LineCode4 string

Linha adicional atendida por esta estação, se aplicável.

Código da estação conectada 1
Stations.StationTogether1 string

Para estações com várias plataformas, o StationCode adicional será listado aqui.

Código da estação conectada 2
Stations.StationTogether2 string

Semelhante em função a StationTogether1.

Obter o GTFS estático de trilho

Retorna o arquivo de dados estáticos GTFS para o trilho WMATA, atualizado diariamente.

Retornos

Arquivo de dados estáticos do GTFS
binary

Obter o gtfs estático do barramento

Retorna o arquivo de dados estáticos GTFS para o barramento WMATA.

Retornos

Arquivo de dados estáticos do GTFS
binary

Obter os próximos horários de chegada do trem

Retorna as próximas informações de chegada do trem para uma ou mais estações. Retornará um conjunto vazio de resultados quando nenhuma previsão estiver disponível. Use All para o parâmetro StationCodes para retornar previsões para todas as estações.

Parâmetros

Nome Chave Obrigatório Tipo Description
Códigos de estação
StationCodes True string

Lista separada por vírgulas de códigos de estação. Para todas as previsões, use All

Retornos

Nome Caminho Tipo Description
Trens
Trains array of object

Matriz de trens chegando à estação.

Vagões de trem
Trains.Car string

Número de carros no trem, geralmente 6 ou 8.

Destino
Trains.Destination string

Versão abreviada do destino final do trem.

Código da estação de destino
Trains.DestinationCode string

Código da estação do destino, se disponível.

Nome do destino
Trains.DestinationName string

Nome completo da estação de destino.

Acompanhar grupo
Trains.Group string

Indica o grupo de trilhos em que o trem está.

Abreviação de linha
Trains.Line string

Abreviação da linha de trem (por exemplo, RD para Linha Vermelha).

Código da estação de chegada
Trains.LocationCode string

Código da estação onde o trem está chegando.

Nome da estação de chegada
Trains.LocationName string

Nome completo da estação onde o trem está chegando.

Minutos para chegada
Trains.Min string

Minutos até o trem chegar. Pode ser um valor numérico ou texto, como ARR (chegando) ou BRD (embarque).

Obter os próximos horários de chegada do ônibus

Retorna os próximos horários de chegada do ônibus em uma parada especificada.

Parâmetros

Nome Chave Obrigatório Tipo Description
Parar ID
StopID True string

ID de parada regional de 7 dígitos.

Retornos

Nome Caminho Tipo Description
Nome da parada
StopName string

Nome completo do ponto de ônibus.

Previsões de barramento
Predictions array of object

Matriz de previsões de chegada do ônibus na parada.

Número de direção
Predictions.DirectionNum string

Direção binária do barramento (0 ou 1), indicando direções opostas para a mesma rota.

Texto de direção
Predictions.DirectionText string

Descrição amigável do destino e da direção do barramento.

Minutos para chegada
Predictions.Minutes integer

Minutos até o ônibus chegar na parada.

ID da rota
Predictions.RouteID string

Nome da rota base, conforme exibido no ônibus.

ID da viagem
Predictions.TripID string

Identificador para a viagem de ônibus, útil para correlacionar com outros dados.

ID do veículo
Predictions.VehicleID string

Identificador de barramento, útil para rastrear o veículo específico.

Obter paradas de ônibus

Retorna uma lista de paradas de ônibus.

Parâmetros

Nome Chave Obrigatório Tipo Description
Latitude
Lat number

Latitude do ponto central. Necessário se Longitude e Radius forem especificados.

Longitude
Lon number

Longitude do ponto central. Necessário se Latitude e Radius forem especificados.

Raio
Radius number

Raio (medidores) a ser incluído na área de pesquisa. Necessário se Latitude e Longitude forem especificados.

Retornos

Nome Caminho Tipo Description
Pára
Stops array of object

Matriz de paradas de ônibus para a rota especificada.

Parar ID
Stops.StopID string

Pare o identificador.

Nome da parada
Stops.Name string

Nome do ponto de ônibus.

Latitude
Stops.Lat number

Latitude do ponto de ônibus.

Longitude
Stops.Lon number

Longitude do ponto de ônibus.

Obter posições de trem ao vivo

Retorna trens exclusivamente identificáveis em serviço e quais circuitos de pista eles ocupam atualmente. Retornará um conjunto vazio de resultados quando nenhuma posição estiver disponível.

Retornos

Nome Caminho Tipo Description
Treinar posições
TrainPositions array of object

Matriz que contém informações de posição do trem.

ID do treinamento
TrainPositions.TrainId string

Identificador de trem interno identificável exclusivamente.

Número do trem
TrainPositions.TrainNumber string

Identificador de trem não exclusivo usado pelo WMATA.

Contagem de carros
TrainPositions.CarCount integer

Número de carros no trem. Às vezes pode ser 0 quando nenhum dado está disponível.

Número de direção
TrainPositions.DirectionNum integer

Direção do movimento. 1 é northbound/eastbound, 2 é southbound/westbound.

ID do circuito
TrainPositions.CircuitId integer

O identificador do circuito em que o trem está atualmente.

Código da estação de destino
TrainPositions.DestinationStationCode string

Código da estação de destino. Pode ser NULL.

Código de linha
TrainPositions.LineCode string

Abreviação de duas letras para a linha.

Segundos no local
TrainPositions.SecondsAtLocation integer

Tempo de espera aproximado no circuito de pista atual.

Tipo de serviço
TrainPositions.ServiceType string

Tipo de serviço do trem, como Normal ou Especial.

Obter posições de veículo GTFS RT de ônibus

Retorna o feed de posições de veículo GTFS RT para o barramento WMATA.

Retornos

Feed de posições do veículo GTFS RT
binary

Obter posições de veículos GTFS RT de trilho

Retorna o feed de posições do veículo GTFS RT para o trilho WMATA.

Retornos

Feed de posições do veículo GTFS RT
binary

Obter posições de ônibus

Retorna posições de ônibus para a rota fornecida, com um raio de pesquisa opcional. Se nenhum parâmetro for especificado, todas as posições do barramento serão retornadas.

Parâmetros

Nome Chave Obrigatório Tipo Description
ID da rota
RouteID string

Rota de ônibus base, por exemplo, 70, 10A.

Latitude
Lat number

Latitude do ponto central, necessária se Longitude e Radius forem especificados.

Longitude
Lon number

Longitude do ponto central, necessária se Latitude e Radius forem especificados.

Raio
Radius number

Raio (medidores) para incluir na área de pesquisa, necessário se Latitude e Longitude forem especificados.

Retornos

Nome Caminho Tipo Description
Posições do barramento
BusPositions array of object

Matriz que contém informações de posição do barramento.

Última atualização
BusPositions.DateTime date-time

Data e hora da última atualização de posição (Hora Padrão leste).

Desvio de agendamento
BusPositions.Deviation number

Desvio em minutos da agenda. Valores positivos indicam que o barramento está atrasado, enquanto os valores negativos indicam que ele está adiantado.

Direção
BusPositions.DirectionText string

Direção geral da viagem, como NORTE, SUL, LESTE ou OESTE.

Latitude
BusPositions.Lat number

Última latitude relatada do ônibus.

Longitude
BusPositions.Lon number

Última longitude relatada do ônibus.

ID da rota
BusPositions.RouteID string

Nome da rota base, conforme mostrado no ônibus.

Hora de término da viagem
BusPositions.TripEndTime date-time

Data e hora de término agendadas (Hora Padrão Do Leste) da viagem atual do ônibus.

Sinal de cabeçalho da viagem
BusPositions.TripHeadsign string

Destino do ônibus.

ID da viagem
BusPositions.TripID string

ID de viagem exclusiva, correlacionando-se com dados relacionados ao agendamento.

ID do veículo
BusPositions.VehicleID string

Identificador exclusivo para o ônibus, normalmente visível no próprio ônibus.

Obter rotas de trem padrão

Retorna uma lista ordenada de principalmente circuitos de faixa de receita (e alguns potenciais), organizados por linha e número de faixa. Esses dados não são alterados com frequência e devem ser armazenados em cache por um período razoável de tempo.

Retornos

Nome Caminho Tipo Description
Rotas padrão
StandardRoutes array of object

Matriz que contém informações de linha de receita.

Código de linha
StandardRoutes.LineCode string

Abreviação da linha de receita.

Rastrear circuitos
StandardRoutes.TrackCircuits array of object

Matriz que contém informações de circuito de pista ordenadas.

ID do circuito
StandardRoutes.TrackCircuits.CircuitId integer

Número de circuito identificável exclusivamente.

Número de sequência
StandardRoutes.TrackCircuits.SeqNum integer

Ordem na qual o circuito aparece para a linha e a faixa fornecidas.

Código da estação
StandardRoutes.TrackCircuits.StationCode string

Código da estação se o circuito estiver em uma estação, caso contrário, NULL.

Obter rotas de ônibus

Retorna uma lista de rotas de ônibus e suas variantes.

Retornos

Nome Caminho Tipo Description
Rotas de ônibus
Routes array of object

Matriz de rotas de ônibus e suas variantes.

ID da rota
Routes.RouteID string

Identificador de rota de ônibus.

Nome da rota
Routes.Name string

Nome da rota do ônibus.

Descrição da linha
Routes.LineDescription string

Descrição da linha de ônibus.

Obter trilho e barramento estático combinado GTFS

Retorna o arquivo de dados estáticos GTFS para trilho e ônibus WMATA combinados, atualizados diariamente.

Retornos

Arquivo de dados estáticos do GTFS combinado
binary

Definições

DaySchedule

Nome Caminho Tipo Description
Hora de abertura
OpeningTime string

Horário de abertura da estação agendada.

Primeiros trens
FirstTrains array of object

Matriz que contém as primeiras informações de treinamento.

Hora de partida
FirstTrains.Time string

Hora de partida agendada do primeiro trem.

Estação de destino
FirstTrains.DestinationStation string

Código da estação do destino do primeiro trem.

Últimos trens
LastTrains array of object

Matriz que contém as informações do último trem.

Hora de partida
LastTrains.Time string

Hora de partida agendada do último trem.

Estação de destino
LastTrains.DestinationStation string

Código da estação do destino do último trem.

binário

Esse é o tipo de dados básico 'binary'.