Menu do site
Versões disponíveis:
v[n]POST
informando seu token de acesso. Essa chamada irá retornar true quando a autenticação for realizada com sucesso e false
em caso de erros.
POST /Login/Autenticar?token={token}
true
[string]termosBusca
Aceita denominação ou número da linha (total ou parcial).
GET /Linha/Buscar?termosBusca=8000
[
{
"cl": 1273,
"lc": false,
"lt": "8000",
"sl": 1,
"tl": 10,
"tp": "PCA.RAMOS DE AZEVEDO",
"ts": "TERMINAL LAPA"
},
{
"cl": 34041,
"lc": false,
"lt": "8000",
"sl": 2,
"tl": 10,
"tp": "PCA.RAMOS DE AZEVEDO",
"ts": "TERMINAL LAPA"
}
]
[int]cl[bool]lc[string]lt[int]tl[int]sl[str]tp[str]tssentido.
[string]termosBusca
Aceita denominação ou número da linha (total ou parcial).
[byte]sentido
GET /Linha/BuscarLinhaSentido?termosBusca={codigoLinha}&sentido={sentido}
[
{
"cl": 1273,
"lc": false,
"lt": "8000",
"sl": 1,
"tl": 10,
"tp": "PCA.RAMOS DE AZEVEDO",
"ts": "TERMINAL LAPA"
}
]
[int]cl[bool]lc[string]lt[int]tl[int]sl[str]tp[str]ts
[string]termosBusca
Aceita nome da parada ou endereço de localização (total ou parcial).
GET /Parada/Buscar?termosBusca={termosBusca}
[
{
"cp": 340015329,
"np": "AFONSO BRAZ B/C1",
"ed": "R ARMINDA/ R BALTHAZAR DA VEIGA",
"py": -23.592938,
"px": -46.672727
}
]
[int]cp[string]np[string]ed[double]py[double]pxGET /Parada/BuscarParadasPorLinha?codigoLinha={codigoLinha}
[
{
"cp": 340015329,
"np": "AFONSO BRAZ B/C1",
"ed": "R ARMINDA/ R BALTHAZAR DA VEIGA",
"py": -23.592938,
"px": -46.672727
}
]
[int]cp[string]np[string]ed[double]py[double]pxGET /Parada/BuscarParadasPorCorredor?codigoCorredor={codigoCorredor}
[
{
"cp": 340015329,
"np": "AFONSO BRAZ B/C1",
"ed": "R ARMINDA/ R BALTHAZAR DA VEIGA",
"py": -23.592938,
"px": -46.672727
}
]
[int]cp[string]np[string]ed[double]py[double]pxGET /Corredor
[
{
"cc":8,
"nc":"Campo Limpo"
}
]
[int]cc[string]ncGET /Empresa
[
{
"hr":"11:20",
"e": [
{
"a": 1,
"e": [
{
"a": 1,
"c": 999,
"n": "NOME"
}
]
}
]
}
]
[string]hr[{}]e[int]a[{}]e[int]a[int]c[string]nlat / long
GET /Posicao
{
"hr": "11:30",
"l": [
{
"c": "5015-10",
"cl": 33887,
"sl": 2,
"lt0": "METRÔ JABAQUARA",
"lt1": "JD. SÃO JORGE",
"qv": 1,
"vs": [
{
"p":68021,
"a":true,
"ta":"2017-05-12T14:30:37Z",
"py":-23.678712500000003,
"px":-46.65674
}
]
}
]
}
[string]hr[{}]l[string]c[int]cl[int]sl[string]lt0[string]lt1[int]qv[{}]vs[int]p[bool]a[string]ta[double]py[double]pxlat / long
GET /Posicao/Linha?codigoLinha={codigoLinha}
{
"hr": "19:57",
"vs": [
{
"p": "11433",
"a": false,
"ta": "2017-05-07T22:57:02Z",
"py": -23.540150375000003,
"px": -46.64414075
}
]
}
[string]hr[{}]vs[int]p[bool]a[string]ta[double]py[double]px[int]codigoLinha
BUSCAR da categoria Linhas
GET /Posicao/Garagem?codigoEmpresa=0[&codigoLinha=0]
{
"hr": "11:30",
"l": [
{
"c": "5015-10",
"cl": 33887,
"sl": 2,
"lt0": "METRÔ JABAQUARA",
"lt1": "JD. SÃO JORGE",
"qv": 1,
"vs": [
{
"p":68021,
"a":true,
"ta":"2017-05-12T14:30:37Z",
"py":-23.678712500000003,
"px":-46.65674
}
]
}
]
}
[string]hr[{}]l[string]c[int]cl[int]sl[string]lt0[string]lt1[int]qv[{}]vs[int]p[bool]a[string]ta[double]py[double]px[int]codigoLinha
BUSCAR da categoria Linhas
GET /Previsao?codigoParada={codigoParada}&codigoLinha={codigoLinha}
{
"hr": "20:09",
"p": {
"cp": 4200953,
"np": "PARADA ROBERTO SELMI DEI B/C",
"py": -23.675901,
"px": -46.752812,
"l": [
{
"c": "7021-10",
"cl": 1989,
"sl": 1,
"lt0": "TERM. JOÃO DIAS",
"lt1": "JD. MARACÁ",
"qv": 1,
"vs": [
{
"p": "74558",
"t": "23:11",
"a": true,
"ta": "2017-05-07T23:09:05Z",
"py": -23.67603,
"px": -46.75891166666667
}
]
}
]
}
}
[string]hr{}p[int]cp[string]np[double]py[double]px[{}]l[string]c[int]cl[int]sl[string]lt0[string]lt1[int]qv[{}]vs[int]p[string]t[bool]a[string]ta[double]py[double]pxGET /Previsao/Linha?codigoLinha={codigoLinha}
{
"hr": "20:18",
"ps": [
{
"cp": 700016623,
"np": "ANA CINTRA B/C",
"py": -23.538763,
"px": -46.646925,
"vs": [
{
"p": "11436",
"t": "23:26",
"a": false,
"ta": "2017-05-07T23:18:02Z",
"py": -23.528119999999998,
"px": -46.670674999999996
}
]
}
]
}
[string]hr[{}]ps[int]cp[string]np[double]py[double]px[{}]vs[int]p[string]t[bool]a[string]ta[double]py[double]pxGET /Previsao/Parada?codigoParada={codigoParada}
{
"hr": "20:20",
"p": {
"cp": 4200953,
"np": "PARADA ROBERTO SELMI DEI B/C",
"py": -23.675901,
"px": -46.752812,
"l": [
{
"c": "675K-10",
"cl": 198,
"sl": 1,
"lt0": "METRO STA CRUZ",
"lt1": "TERM. JD. ANGELA",
"qv": 1,
"vs": [
{
"p": "73651",
"t": "23:22",
"a": true,
"ta": "2017-05-07T23:20:06Z",
"py": -23.676623333333335,
"px": -46.757641666666665
}
]
}
]
}
}
[string]hr{}p[int]cp[string]np[double]py[double]px[{}]l[string]c[int]cl[int]sl[string]lt0[string]lt1[int]qv[{}]vs[int]p[string]t[bool]a[string]ta[double]py[double]px
[string]sentido
Se desejar a informação separada de um único sentido será preciso indicar aqui. Os valores possíveis são:
GET /KMZ
GET /KMZ/BC
[string]sentido
Se desejar a informação separada de um único sentido será preciso indicar aqui. Os valores possíveis são:
GET /KMZ/Corredor
GET /KMZ/Corredor/BC
[string]sentido
Se desejar a informação separada de um único sentido será preciso indicar aqui. Os valores possíveis são:
GET /KMZ/OutrasVias
GET /KMZ/OutrasVias/BC
v[n]
Número da versão.
POST
informando seu token de acesso. Essa chamada irá retornar true quando a autenticação for realizada com sucesso e false
em caso de erros.
POST /Login/Autenticar?token={token}
true
[string]termosBusca
Aceita denominação ou número da linha (total ou parcial).
GET /Linha/Buscar?termosBusca={termosBusca}
[
{
"CodigoLinha": 1273,
"Circular": false,
"Letreiro": "8000",
"Sentido": 1,
"Tipo": 10,
"DenominacaoTPTS": "PCA.RAMOS DE AZEVEDO",
"DenominacaoTSTP": "TERMINAL LAPA",
"Informacoes": null
},
{
"CodigoLinha": 34041,
"Circular": false,
"Letreiro": "8000",
"Sentido": 2,
"Tipo": 10,
"DenominacaoTPTS": "PCA.RAMOS DE AZEVEDO",
"DenominacaoTSTP": "TERMINAL LAPA",
"Informacoes": null
}
]
[int]CodigoLinha[bool]Circular[string]Letreiro[int]Tipo[int]Sentido[str]DenominacaoTPTS[str]DenominacaoTSTP[string]Informacoes
[int]codigoLinha
Código identificador da linha. Este é um código identificador único de cada linha do sistema (por sentido) e pode ser obtido através do método
BUSCAR
GET /Linha/CarregarDetalhes?codigoLinha={codigoLinha}
[]
[string]termosBusca
Aceita nome da parada ou endereço de localização (total ou parcial).
GET /Parada/Buscar?termosBusca={termosBusca}
[
{
"CodigoParada": 340015329,
"Nome": "AFONSO BRAZ B/C1",
"Endereco": "R ARMINDA/ R BALTHAZAR DA VEIGA",
"Latitude": -23.592938,
"Longitude": -46.672727
},
{
"CodigoParada": 340015328,
"Nome": "AFONSO BRAZ B/C2",
"Endereco": "R ARMINDA/ R BALTHAZAR DA VEIGA",
"Latitude": -23.59337,
"Longitude": -46.672766
},
{
"CodigoParada": 340015333,
"Nome": "AFONSO BRAZ C/B1",
"Endereco": "R DOUTORA MARIA AUGUSTA SARAIVA/ R NATIVIDADE",
"Latitude": -23.596028,
"Longitude": -46.673378
},
{
"CodigoParada": 340015331,
"Nome": "AFONSO BRAZ C/B2",
"Endereco": "R DOUTORA MARIA AUGUSTA SARAIVA/ R NATIVIDADE",
"Latitude": -23.595374,
"Longitude": -46.673207
}
]
GET /Parada/BuscarParadasPorLinha?codigoLinha={codigoLinha}
[
{
"CodigoParada": 7014417,
"Nome": "ANGELICA B/C",
"Endereco": "AV ANGELICA",
"Latitude": -23.534587,
"Longitude": -46.654178
},
{
"CodigoParada": 60016784,
"Nome": "PALMEIRAS B/C",
"Endereco": " R PADRE ANTONIO TOMAS/ AV POMPEIA ",
"Latitude": -23.525834,
"Longitude": -46.679254
},
...
]
[int]codigoCorredor
Código identificador do corredor. Este é um código identificador único de cada corredor do sistema e pode ser obtido através do método
GET da categoria Corredores
GET /Parada/BuscarParadasPorCorredor?codigoCorredor={codigoCorredor}
[
{
"CodigoParada": 260016859,
"Nome": "ANTONIA DE QUEIROS B/C",
"Endereco": " R DONA ANTONIA DE QUEIROS/ R PIAUI ",
"Latitude": -23.549577,
"Longitude": -46.653216
},
{
"CodigoParada": 260016858,
"Nome": "ANTONIA DE QUEIROS C/B",
"Endereco": " R DONA ANTONIA DE QUEIROS/ R PIAUI ",
"Latitude": -23.54958,
"Longitude": -46.65343
},
...
]
GET /Corredor
[
{
"CodCorredor":8,
"Nome":"Campo Limpo"
},
...
]
[int]CodCorredor[string]Nomelat / long
GET /Posicao?codigoLinha={codigoLinha}
{
"hr": "22:57",
"vs": [
{
"p": "11433",
"a": false,
"py": -23.540150375000003,
"px": -46.64414075
},
{
"p": "12132",
"a": false,
"py": -23.5200315,
"px": -46.699387
},
...
]
}
[int]codigoLinha
BUSCAR da categoria Linhas
GET /Previsao?codigoParada={codigoParada}&codigoLinha={codigoLinha}
{
"hr": "23:09",
"p": {
"cp": 4200953,
"np": "PARADA ROBERTO SELMI DEI B/C",
"py": -23.675901,
"px": -46.752812,
"l": [
{
"c": "7021-10",
"cl": 1989,
"sl": 1,
"lt0": "TERM. JOÃO DIAS",
"lt1": "JD. MARACÁ",
"qv": 1,
"vs": [
{
"p": "74558",
"t": "23:11",
"a": true,
"py": -23.67603,
"px": -46.75891166666667
}
]
}
]
}
}
[int]codigoLinha
Código identificador da linha. Este é um código identificador único de cada linha do sistema (por sentido) e pode ser obtido através do método
BUSCAR da categoria Linhas
GET /Previsao/Linha?codigoLinha={codigoLinha}
{
"hr": "23:18",
"ps": [
{
"cp": 700016623,
"np": "ANA CINTRA B/C",
"py": -23.538763,
"px": -46.646925,
"vs": [
{
"p": "11436",
"t": "23:26",
"a": false,
"py": -23.528119999999998,
"px": -46.670674999999996
}
]
},
{
"cp": 7014417,
"np": "ANGELICA B/C",
"py": -23.534587,
"px": -46.654178,
"vs": [
{
"p": "11436",
"t": "23:23",
"a": false,
"py": -23.528119999999998,
"px": -46.670674999999996
}
]
},
...
]
}
[int]codigoParada
Código identificador da parada. Este é um código identificador único de cada ponto de parada do sistema (por sentido) e pode ser obtido através do método
BUSCAR da categoria Paradas
GET /Previsao/Parada?codigoParada={codigoParada}
{
"hr": "23:20",
"p": {
"cp": 4200953,
"np": "PARADA ROBERTO SELMI DEI B/C",
"py": -23.675901,
"px": -46.752812,
"l": [
{
"c": "675K-10",
"cl": 198,
"sl": 1,
"lt0": "METRO STA CRUZ",
"lt1": "TERM. JD. ANGELA",
"qv": 2,
"vs": [
{
"p": "73651",
"t": "23:22",
"a": true,
"py": -23.676623333333335,
"px": -46.757641666666665
},
{
"p": "73816",
"t": "23:24",
"a": true,
"py": -23.681900000000002,
"px": -46.76727833333333
}
]
},
{
"c": "737A-10",
"cl": 1730,
"sl": 1,
"lt0": "TERM STO AMARO",
"lt1": "TERM JD ÂNGELA",
"qv": 1,
"vs": [
{
"p": "72089",
"t": "23:22",
"a": true,
"py": -23.677310000000002,
"px": -46.761109999999995
}
]
},
...
]
}
}