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.
 
