API Docs
Api Reference
Api reference url is dynamic for expecting data (brands, models.. etc.).
http://api.remaps.com.tr/v1/brands
http://api.remaps.com.tr/v1/models
http://api.remaps.com.tr/v1/years
http://api.remaps.com.tr/v1/engines
http://api.remaps.com.tr/v1/stages
Also you can use single url reference for every type of requests by including request type to post data as request.
http://api.remaps.com.tr/v1
Authentication
Every request must have authentication data in header as HTTP_USER or post data as user. Authentication data has username and md5 crypted password seperated by : like myusername:md5(mypassword).
curl -X POST \
http://api.remaps.com.tr/v1 \
-H 'user: myapiuser:200820e3227815ed1756a6b531e7e0d2' \
-F request=brand
or
curl -X POST \
http://api.remaps.com.tr/v1 \
-F request=brand \
-F user=myapiuser:200820e3227815ed1756a6b531e7e0d2
curl uses the -H flag to pass header HTTP_ data and -F flag to pass post data
Variables
-
request
The type of request. Required on single url method. Can be:
brand,model,year,engine, orstage. -
user
Required if header user data is not included. Should be username and md5 crypted password seperated by
:likemyapiuser:200820e3227815ed1756a6b531e7e0d2 -
parent_url
Required except for brands if parent_id is not included. Send parent items url to get child items of its. It's provided as url on parent items data.
-
parent_id
Required except for brands if parent_url is not included. Send parent items id to get child items of its. It's provided as id on parent items data.
Results
-
status
BooleanIs request succeed. -
code
IntegerIs request succeed or reason if it's not succeed. -
error
StringExplanation of error if request is not succeed. -
items
ArrayResults of request. -
id
IntegerID of item. -
title
StringTitle of item -
url
StringAuto generated url string for item -
alias
StringAuto generated url alias for item -
parent
IntegerID of parent item -
is_development
BooleanIf engine type is under development mode. -
hp , nm
IntegerDefault hp and torque values of engine. -
fuel_type
IntegerFuel type of engine. 1 -Gasoline2 -Diesel3 -Hybrid0 -Unidentified -
hp_org , nm_org
IntegerOriginal hp and torque data of engine -
hp_new , nm_new
IntegerHp and torque data after chip tuning -
hp_diff , nm_diff
IntegerHp and torque data difference after chip tuning -
economy
IntegerFuel economy after chip tuning as percent
Items
Brands
Request:
curl -X POST \
http://api.remaps.com.tr/v1 \
-H 'user: myapiuser:200820e3227815ed1756a6b531e7e0d2' \
-F request=brand
Result:
{
"status":true,
"code":1,
"items":[
{"id":"1","title":"Alfa Romeo","url":"alfa-romeo","alias":"alfa-romeo"},
{"id":"2","title":"Alpina","url":"alpina","alias":"alpina"},
{"id":"3","title":"Aston Martin","url":"aston-martin","alias":"aston-martin"},
{"id":"4","title":"Audi","url":"audi","alias":"audi"},
...
]
}
Models
Request:
curl -X POST \
http://api.remaps.com.tr/v1 \
-H 'user: myapiuser:200820e3227815ed1756a6b531e7e0d2' \
-F request=model \
-F parent_id=1
Result:
{
"status":true,
"code":1,
"items":[
{
"id":"1",
"title":"147",
"parent":"1",
"status":"1",
"alias":"147",
"url":"alfa-romeo\/147",
"brand":{"id":"1","title":"Alfa Romeo","url":"alfa-romeo","alias":"alfa-romeo"}
},
{
"id":"2",
"title":"156",
"parent":"1",
"alias":"156",
"url":"alfa-romeo\/156",
"brand":{"id":"1","title":"Alfa Romeo","url":"alfa-romeo","alias":"alfa-romeo"}
},
...
]
}
Years
Request:
curl -X POST \
http://api.remaps.com.tr/v1 \
-H 'user: myapiuser:200820e3227815ed1756a6b531e7e0d2' \
-F request=year \
-F parent_id=1
Result:
{
"status":true,
"code":1,
"items":[
{
"id":"1",
"title":"2001 -> 2005",
"parent":"1",
"alias":"2001-2005",
"url":"alfa-romeo\/147\/2001-2005",
"model":{
"id":"1",
"title":"147",
"parent":"1",
"alias":"147",
"url":"alfa-romeo\/147",
"brand":{"id":"1","title":"Alfa Romeo","url":"alfa-romeo","alias":"alfa-romeo"}
}
},
...
]
}
Engines
Request:
curl -X POST \
http://api.remaps.com.tr/v1 \
-H 'user: myapiuser:200820e3227815ed1756a6b531e7e0d2' \
-F request=engine \
-F parent_id=1
Result:
{
"status":true,
"code":1,
"items":[
{
"id":"1",
"title":"2.0 TS",
"parent":"1",
"alias":"2.0-ts-150hp",
"url":"alfa-romeo\/147\/2001-2005\/2.0-ts-150hp",
"fuel_type":"1",
"hp":"150",
"nm":"172",
"is_development":0,
"year":{
"id":"1",
"title":"2001 -> 2005",
"parent":"1",
"alias":"2001-2005",
"url":"alfa-romeo\/147\/2001-2005",
"model":{
"id":"1",
"title":"147",
"parent":"1",
"alias":"147",
"url":"alfa-romeo\/147",
"brand":{"id":"1","title":"Alfa Romeo","url":"alfa-romeo","alias":"alfa-romeo"}
}
}
},
...
]
}
Stages
Request:
curl -X POST \
http://api.remaps.com.tr/v1 \
-H 'user: myapiuser:200820e3227815ed1756a6b531e7e0d2' \
-F request=stage \
-F parent_id=1
Result:
{
"status":true,
"code":1,
"items":[
{
"id":"2",
"title":"stage 1",
"parent":"1",
"alias":"stage-1",
"url":"alfa-romeo\/147\/2001-2005\/2.0-ts-150hp\/stage-1",
"economy":"6",
"hp_org":"150",
"hp_new":"165",
"hp_diff":"15",
"nm_org":"172",
"nm_new":"192",
"nm_diff":"20",
"engine":{
"id":"1",
"title":"2.0 TS",
"parent":"1",
"alias":"2.0-ts-150hp",
"url":"alfa-romeo\/147\/2001-2005\/2.0-ts-150hp",
"fuel_type":"1",
"hp":"150",
"nm":"172",
"is_development":0,
"year":{
"id":"1",
"title":"2001 -> 2005",
"parent":"1",
"alias":"2001-2005",
"url":"alfa-romeo\/147\/2001-2005",
"model":{
"id":"1",
"title":"147",
"parent":"1",
"alias":"147",
"url":"alfa-romeo\/147",
"brand":{"id":"1","title":"Alfa Romeo","url":"alfa-romeo","alias":"alfa-romeo"}
}
}
}
}
...
]
}
Status Codes
-
1
Succeed
-
100
Username or password is wrong.
-
101
Membership has expired
-
102
Your account is not activated
-
200
No items found
-
201
One of parent_id or parent_url must included to request
-
202
No parent data found
-
203
parend_id and parent_url is not match as single item.
