
A autenticação de acesso básico é um método de autenticação simples integrado ao protocolo HTTP na qual um usuário fornece um nome de usuário e senha ao fazer uma solicitação de acesso - essa solicitação contém um campo de cabeçalho na forma de Autorização: Basic
Por exemplo, para autorizar como mkspec/adminpass o usuário enviaria:
Authorization: Basic bWtzcGVjOmFkbWlucGFzcw==
Utilizado para se obter as informações de todos os veículos que a MKSPEC possui em seu banco de dados.
Parâmetros
Exemplo desse comando utilizando cURL:
curl --location --request GET 'https://api.mkspec.la/veiculos(?marca=BMW)' --header 'Authorization: Basic base64_encode(user:pass)'
[
{
"codigo_mkspec_anomodelo": 202240,
"codigo_mkspec_versao": 81100,
"marca": "BMW",
"modelo": "118i",
"versao": "1.5 M SPORT Aut. 5-P Gasolina",
"versaoCompleta": "BMW 118i 1.5 M SPORT Aut. 5-P Gasolina",
"cilindrada_L": "1.5",
"ano_modelo": "2023",
"fipe_id": "",
"renavam": [],
"data_atualizacao": "2022-08-29T14:11:34",
"equipamentos_serie": [
121,
141,
161,
...
],
"dados_tecnicos": [
{
"combustivel_id": 11,
"dado_tecnico_id": 251,
"valor": "22,4"
},
...
],
"precos_publicos_sugeridos": [
{
"preco_id": 1138540,
"data_tabela": "2022-06-01T00:00:00",
"ano_fabricacao": "2022",
"preco": 315950,
"opcionais": [
{
"opcional_id": 6052120,
"nome_completo": "PM (PINTURA METu00c1LICA)",
"codigo_descricao": "PM",
"descricao": "PINTURA METu00c1LICA",
"preco": 1700,
"vinculo": null,
"incompatibilidades": null,
"equipamentos": [
1461
]
}
]
},
...
],
"depreciacoes": [
{
"qtd_ano": 1,
"valor": 0.1118
},
...
]
},
...
]
Utilizado para se obter as informações de todas as marcas dos heículos que a MKSPEC possui em seu banco de dados.
Exemplo desse comando utilizando cURL:
curl --location --request GET 'https://api.mkspec.la/marcas' --header 'Authorization: Basic base64_encode(user:pass)'
[
{
"id": "AUDI",
"nome": "AUDI"
},
{
"id": "BMW",
"nome": "BMW"
},
...
]
Utilizado para se obter as informações de todos os modelos dos heículos que a MKSPEC possui em seu banco de dados.
Exemplo desse comando utilizando cURL:
Parâmetros
curl --location --request GET 'https://api.mkspec.la/modelos(?marca=AUDI)' --header 'Authorization: Basic base64_encode(user:pass)'
[
{
"id": "A3 SEDAN",
"nome": "A3 SEDAN",
"id_marca": "AUDI",
"nome_marca": "AUDI"
},
...
]
Utilizado para se obter as informações de todas as versoes dos heículos que a MKSPEC possui em seu banco de dados.
Exemplo desse comando utilizando cURL:
Parâmetros
curl --location --request GET 'https://api.mkspec.la/versoes(?marca=AUDI&modelo=A3 SEDAN)' --header 'Authorization: Basic base64_encode(user:pass)'
[
{
"id": "2.0 PERFORMANCE BLACK 40 TFSI S-TRONIC (MHEV) 4-P Híbrido",
"nome": "2.0 PERFORMANCE BLACK 40 TFSI S-TRONIC (MHEV) 4-P Híbrido",
"id_marca": "AUDI",
"nome_marca": "AUDI",
"id_modelo": "A3 SEDAN",
"nome_modelo": "A3 SEDAN"
},
...
]
Utilizado para se obter as informações de todos os motores dos heículos que a MKSPEC possui em seu banco de dados.
Exemplo desse comando utilizando cURL:
Parâmetros
curl --location --request GET 'https://api.mkspec.la/motores(?marca=AUDI&modelo=A3 SEDAN&versao=2.0 S-LINE 40 TFSI S-TRONIC (MHEV) 4-P Híbrido)' --header 'Authorization: Basic base64_encode(user:pass)'
[
{
"id": "2.0",
"nome": "2.0",
"id_marca": "AUDI",
"nome_marca": "AUDI",
"id_modelo": "A3 SEDAN",
"nome_modelo": "A3 SEDAN",
"id_versao": "2.0 S-LINE 40 TFSI S-TRONIC (MHEV) 4-P Híbrido",
"nome_versao": "2.0 S-LINE 40 TFSI S-TRONIC (MHEV) 4-P Híbrido",
"id_versao_completa": "AUDI A3 SEDAN 2.0 S-LINE 40 TFSI S-TRONIC (MHEV) 4-P Híbrido",
"nome_versao_completa": "AUDI A3 SEDAN 2.0 S-LINE 40 TFSI S-TRONIC (MHEV) 4-P Híbrido"
},
...
]
Utilizado para se obter as informações os últimos veículos registrados.
Parâmetros
Exemplo desse comando utilizando cURL:
curl --location --request GET 'https://api.mkspec.la/ultimos-veiculos(?marca=BMW)' --header 'Authorization: Basic base64_encode(user:pass)'
[
{
"codigo_mkspec_anomodelo": 202240,
"codigo_mkspec_versao": 81100,
"marca": "BMW",
"modelo": "118i",
"versao": "1.5 M SPORT Aut. 5-P Gasolina",
"versaoCompleta": "BMW 118i 1.5 M SPORT Aut. 5-P Gasolina",
"cilindrada_L": "1.5",
"ano_modelo": "2023",
"fipe_id": "",
"renavam": [],
"data_atualizacao": "2022-08-29T14:11:34",
"equipamentos_serie": [
121,
141,
161,
...
],
"dados_tecnicos": [
{
"combustivel_id": 11,
"dado_tecnico_id": 251,
"valor": "22,4"
},
...
],
"precos_publicos_sugeridos": [
{
"preco_id": 1138540,
"data_tabela": "2022-06-01T00:00:00",
"ano_fabricacao": "2022",
"preco": 315950,
"opcionais": [
{
"opcional_id": 6052120,
"nome_completo": "PM (PINTURA METu00c1LICA)",
"codigo_descricao": "PM",
"descricao": "PINTURA METu00c1LICA",
"preco": 1700,
"vinculo": null,
"incompatibilidades": null,
"equipamentos": [
1461
]
}
]
},
...
],
"depreciacoes": [
{
"qtd_ano": 1,
"valor": 0.1118
},
...
]
},
...
]
Parâmetros
Exemplo:
curl --location --request GET 'https://api.mkspec.la/combustivels' --header 'Authorization: Basic base64_encode(user:pass)'
[
{
"id": "0",
"nome": "Indiferente"
},
{
"id": "11",
"nome": "Gasolina"
},
...
]
Parâmetros
Exemplo:
curl --location --request GET 'https://api.mkspec.la/dados_tecnicos' --header 'Authorization: Basic base64_encode(user:pass)'
[
{
"id": "11",
"nome": "Identificação do motor"
},
{
"id": "41",
"nome": "Diâmetro de giro (publicado) (m)"
},
...
]
Parâmetros
Exemplo:
curl --location --request GET 'https://api.mkspec.la/equipamentos_serie' --header 'Authorization: Basic base64_encode(user:pass)'
[
{
"id": "11",
"nome": "Faróis com acendimento automático - ignição"
},
{
"id": "21",
"nome": "Faróis com aquecimento"
},
...
]