Summary

Class SIRI

Method getSIRI

L'information de véhicule

URL: /feed/SIRI/getSIRI.json
Name: getSIRI
Methods: GET
Parameters: stopPoint : String * Identifant de l'arrêt
max : Integer Maximum de quantité des informations à s'afficher (default value 10)
line : String ligne
Cache TTL: 300s (default value)
* Required
Call example: http://catp-pyrenees-orientales.airweb.fr/feed/SIRI/getSIRI.json?stopPoint=256&max=20&line=
Response:
null

Method getSIRIWithErrors

Temps réel avec messages d'erreur

URL: /feed/SIRI/getSIRIWithErrors.json
Name: getSIRIWithErrors
Methods: GET
Parameters: stopPoint : String * Identifant de l'arrêt
max : Integer Maximum de quantité des informations à s'afficher (default value 10)
line : String ligne
Cache TTL: 300s (default value)
* Required
Call example: http://catp-pyrenees-orientales.airweb.fr/feed/SIRI/getSIRIWithErrors.json?stopPoint=256&max=20&line=
Response:
{
    "status": "ok",
    "time": 1716087831,
    "exectime": 29.018,
    "response": {
        "realtime_error": false,
        "realtime_empty": true,
        "realtime": null
    }
}

Class checkversion

Method get

Flux checkversion

URL: /feed/checkversion/get.json
Name: get
Methods: GET
Parameters: appVersion : String * Version de l'application utilisée (1.0, 1.1, ...)
os : String * OS de l'application (ios, android, windows)
Cache TTL: 300s (default value)
* Required
Call example: http://catp-pyrenees-orientales.airweb.fr/feed/checkversion/get.json?appVersion=1.0&os=ios
Response:
{
    "status": "ok",
    "time": 1716087831,
    "exectime": 32.55,
    "response": {
        "updateAvailable": 0,
        "updateRequired": 0,
        "updateUri": ""
    }
}

Class Config

Method getTheme

Les élements d'une identité graphique

URL: /feed/Config/getTheme.json
Name: getTheme
Methods: GET
Parameters: height : String * Image height
ratio : String Image ratio
Cache TTL: 300s (default value)
* Required
Call example: http://catp-pyrenees-orientales.airweb.fr/feed/Config/getTheme.json?height=300&ratio=0
Response:
{
    "status": "ok",
    "time": 1716087831,
    "exectime": 27.748,
    "response": {
        "theme": {
            "taille": {
                "height": "300",
                "ratio": "0"
            },
            "colors": {
                "c1": {
                    "color": "#FF0000",
                    "opacity": 1
                },
                "c2": {
                    "color": "#00FF00",
                    "opacity": 1
                },
                "c3": {
                    "color": "#0000FF",
                    "opacity": 1
                }
            },
            "background": "http:\/\/catp-pyrenees-orientales.airweb.fr",
            "header": "http:\/\/catp-pyrenees-orientales.airweb.fr\/admin\/libs\/slir\/index.php?h=300&i=",
            "ticket_enable": 0
        }
    }
}

Class Forms

Method getFormsList

Obtenir la liste des formulaires reçus

URL: /feed/Forms/getFormsList.json
Name: getFormsList
Methods: GET
Parameters: No parameters.
Cache TTL: 300s (default value)
* Required
Call example: http://catp-pyrenees-orientales.airweb.fr/feed/Forms/getFormsList.json
Response:
{
    "status": "ok",
    "time": 1716087831,
    "exectime": 26.544,
    "response": []
}

Method getForms

Récupérer le json d'un formulaire demandé

URL: /feed/Forms/getForms.json
Name: getForms
Methods: GET
Parameters: id : String * Identifiant de le formulaire
Cache TTL: 300s (default value)
* Required
Call example: http://catp-pyrenees-orientales.airweb.fr/feed/Forms/getForms.json?id=documentation
Response:
{
    "status": "ok",
    "time": 1716087831,
    "exectime": 0.396,
    "response": {
        "id": "documentation",
        "json": "{\n  \"label\":\"Documentation\",\n  \"description\":\"Formulaire permettant de faire une demande de documentation.\",\n  \"id\":\"documentation\",\n  \"form\":[\n    {\n      \"type\":\"TEXT\",\n      \"value\":\"Vous d\u00e9sirez recevoir \u00e0 votre domicile un ou plusieurs exemplaires de la documentation commerciale de notre r\u00e9seau.<\/b> Pour cela, veuillez indiquer le nombre d'exemplaires voulus.\"\n    },\n    {\n      \"type\":\"INPUT\",\n      \"id\":\"documents\",\n      \"label\":\"Documentation\",\n      \"list\":[\n        {\n          \"id\":\"guide_horaire_septembre_juin\",\n          \"label\":\"Guide horaire septembre\/juin\"\n        },\n        {\n          \"id\":\"guide_horaire_juillet_aout\",\n          \"label\":\"Guide horaire juillet\/ao\u00fbt\"\n        }\n      ],\n      \"extensible\":true,\n      \"editable\":true,\n      \"invert\":true\n    }\n  ]\n}\n"
    }
}

Method sendResponse

Stocker la réponse en base de donnée

URL: /feed/Forms/sendResponse.json
Name: sendResponse
Methods: POST
Parameters: id : String * Identifiant de le formulaire
response : String * Les réponses des utilisateurs
user : String * Les infos des utilisateurs
email : String * L'adresse de mail des utilisateurs
Cache TTL: 300s (default value)
* Required
Call example: http://catp-pyrenees-orientales.airweb.fr/feed/Forms/sendResponse.json?id=documentation&response={"id":"documentation","data":[]}&user={"id":"documentation","info":[]}&email=airweb@gmail.fr
Response:
null

Class Horaire

Method getHoraire

L'horaire d'une ligne sur un arrêt pendant une journée définie

URL: /feed/Horaire/getHoraire.json
Name: getHoraire
Methods: GET
Parameters: date : String * Date de l'horaire
line : String * Identifiant de la ligne
stop_id : String * Identifiant de l'arrêt
direction : Integer * Direction du trip ( 1 = Aller, 0 = Retour)
Cache TTL: 300s (default value)
* Required
Call example: http://catp-pyrenees-orientales.airweb.fr/feed/Horaire/getHoraire.json?date=2015-09-01&line=1&stop_id=10189439&direction=1
Response:
{
    "status": "ok",
    "time": 1716087831,
    "exectime": 38.672,
    "response": {
        "horaire": [],
        "terminus": []
    }
}

Class Info

Method getContact

Les informations pour contacter

URL: /feed/Info/getContact.json
Name: getContact
Methods: GET
Parameters: lang : String lang de l'appareil (fr,en)
Cache TTL: 300s (default value)
* Required
Call example: http://catp-pyrenees-orientales.airweb.fr/feed/Info/getContact.json?lang=fr
Response:
{
    "status": "ok",
    "time": 1430119169,
    "exectime": 0.847,
    "response": {
        "contact": {
            "title": "Contactez-nous",
            "subtitle": "Hello",
            "content": "content_html"
        }
    }
}

Method getEnterprise

Les informations de l'entreprise

URL: /feed/Info/getEnterprise.json
Name: getEnterprise
Methods: GET
Parameters: No parameters.
Cache TTL: 300s (default value)
* Required
Call example: http://catp-pyrenees-orientales.airweb.fr/feed/Info/getEnterprise.json
Response:
{
    "status": "ok",
    "time": 1430119169,
    "exectime": 0.847,
    "response": {
        "enterprise": {
            "title": "title",
            "subtitle": "Hello",
            "detail": "detail_html"
        }
    }
}

Method getMentionsLegales

Les mentions légales de l'entreprise

URL: /feed/Info/getMentionsLegales.json
Name: getMentionsLegales
Methods: GET
Parameters: No parameters.
Cache TTL: 300s (default value)
* Required
Call example: http://catp-pyrenees-orientales.airweb.fr/feed/Info/getMentionsLegales.json
Response:
{
    "status": "ok",
    "time": 1430119169,
    "exectime": 0.847,
    "response": {
        "legal_notice": {
            "title": "title",
            "subtitle": "Hello",
            "detail": "detail_html"
        }
    }
}

Method getPriceListApp

Les informations du tarif - App

URL: /feed/Info/getPriceListApp.json
Name: getPriceListApp
Methods: GET
Parameters: lang : String lang de l'appareil (fr,en)
Cache TTL: 300s (default value)
* Required
Call example: http://catp-pyrenees-orientales.airweb.fr/feed/Info/getPriceListApp.json?lang=fr
Response:
{
    "status": "ok",
    "time": 1430119324,
    "exectime": 0.219,
    "response": {
        "price_list_app": [
            {
                "name": "Ticket 1 voyage",
                "price": "1,4\u20ac",
                "description": "description_html"
            },
            {
                "name": "Ticket 10 voyage",
                "price": "11,50\u20ac",
                "description": "description_html"
            }
        ]
    }
}

Method getPriceListSite

Les informations du tarif - Site

URL: /feed/Info/getPriceListSite.json
Name: getPriceListSite
Methods: GET
Parameters: type : String * Type de page ("OC" pour voyageurs occasionnels, "RE" pour voyageurs reguliers)
Cache TTL: 300s (default value)
* Required
Call example: http://catp-pyrenees-orientales.airweb.fr/feed/Info/getPriceListSite.json?type=OC
Response:
{
    "status": "ok",
    "time": 1430119324,
    "exectime": 0.219,
    "response": {
        "price_list_site": {
            "type": "OC",
            "name": "Ticket 1 voyage",
            "title": "t1",
            "subtitle": "st1",
            "content": "html_text"
        }
    }
}

Method getTrafficInfos

Les informations du trafic pour l'instant

URL: /feed/Info/getTrafficInfos.json
Name: getTrafficInfos
Methods: GET
Parameters: multiline : Integer
lang : String lang de l'appareil (fr,en)
Cache TTL: 30s
* Required
Call example: http://catp-pyrenees-orientales.airweb.fr/feed/Info/getTrafficInfos.json?multiline=1&lang=fr
Response:
{
    "status": "ok",
    "time": 1430119324,
    "exectime": 0.219,
    "response": {
        "traffics": [
            {
                "line": "...",
                "type": "gr\u00e8ve",
                "description": "description_html"
            },
            {
                "line": "...",
                "type": "imtemperies",
                "description": "description_html"
            }
        ]
    }
}

Method getNewsApp

L'information de l'actualites pour l'instant - App

URL: /feed/Info/getNewsApp.json
Name: getNewsApp
Methods: GET
Parameters: ratio : String Image ratio
Cache TTL: 300s (default value)
* Required
Call example: http://catp-pyrenees-orientales.airweb.fr/feed/Info/getNewsApp.json?ratio=0
Response:
{
    "status": "ok",
    "time": 1716087831,
    "exectime": 27.434,
    "response": {
        "news_app": null
    }
}

Method getNewsSite

L'information de l'actualites pour l'instant - Site

URL: /feed/Info/getNewsSite.json
Name: getNewsSite
Methods: GET
Parameters: No parameters.
Cache TTL: 300s (default value)
* Required
Call example: http://catp-pyrenees-orientales.airweb.fr/feed/Info/getNewsSite.json
Response:
{
    "status": "ok",
    "time": 1716087831,
    "exectime": 27.373,
    "response": {
        "news_site": []
    }
}

Class Itinerary

Method getItineraries

Compute itineraries between two waypoints

URL: /feed/Itinerary/getItineraries.json
Name: getItineraries
Methods: GET
Parameters: start : * Starting point's coordinates (format: [latitude, longitude])
end : * Ending point's coordinates (format: [latitude, longitude])
start_name : String Starting point's name
end_name : String Ending point's name
count : Integer Desired number of itinerary (default: 1)
date_type : String Date and time type : "departure" or "arrival"
date : String Arrival or departure UNIX timestamp
lang : String Instructions langage. Default: fr
Cache TTL: 300s (default value)
* Required
Call example: http://catp-pyrenees-orientales.airweb.fr/feed/Itinerary/getItineraries.json?start=[48.22845, 4.085105]&end=[48.294308, 4.059116]&start_name=PARC LOGISTIQUE&end_name=11 NOVEMBRE&count=5
Response:
{
    "status": "ok",
    "time": 1716087832,
    "exectime": 796.591,
    "response": []
}

Class Line

Method getAllLines

La liste de toutes les lignes

URL: /feed/Line/getAllLines.json
Name: getAllLines
Methods: GET
Parameters: No parameters.
Cache TTL: 300s (default value)
* Required
Call example: http://catp-pyrenees-orientales.airweb.fr/feed/Line/getAllLines.json
Response:
{
    "status": "ok",
    "time": 1716087832,
    "exectime": 0.508,
    "response": {
        "lines": [
            {
                "line_id": "500",
                "order": 1,
                "name": "QUILLAN - PERPIGNAN",
                "color": "#EAC616",
                "realtime": "",
                "direction": {
                    "aller": [
                        "Perpignan - Quillan",
                        "Perpignan - Caudi\u00e8s-de-Fenouill\u00e8des"
                    ],
                    "retour": [
                        "Quillan - Perpignan",
                        "Caudi\u00e8s-de-Fenouill\u00e8des - Perpignan"
                    ]
                }
            },
            {
                "line_id": "503",
                "order": 2,
                "name": "SALSES - PERPIGNAN",
                "color": "#DA8330",
                "realtime": "",
                "direction": {
                    "aller": [
                        "Perpignan - Salses-le-Ch\u00e2teau",
                        "Perpignan - Fitou",
                        "Perpignan - Perpignan"
                    ],
                    "retour": [
                        "Fitou - Perpignan",
                        "Salses-le-Ch\u00e2teau - Perpignan",
                        "Claira - Perpignan",
                        "Pia - Perpignan"
                    ]
                }
            },
            {
                "line_id": "505",
                "order": 3,
                "name": "LANSAC - PERPIGNAN",
                "color": "#5DBE79",
                "realtime": "",
                "direction": {
                    "aller": [
                        "Perpignan - Lansac"
                    ],
                    "retour": [
                        "Lansac - Perpignan"
                    ]
                }
            },
            {
                "line_id": "510",
                "order": 4,
                "name": "MILLAS - PERPIGNAN",
                "color": "#E95263",
                "realtime": "",
                "direction": {
                    "aller": [
                        "Perpignan - Millas",
                        "Perpignan - Corneilla-la-Rivi\u00e8re",
                        "Corneilla-la-Rivi\u00e8re - Millas"
                    ],
                    "retour": [
                        "Millas - Perpignan",
                        "Corneilla-la-Rivi\u00e8re - Perpignan",
                        "Millas - Corneilla-la-Rivi\u00e8re"
                    ]
                }
            },
            {
                "line_id": "512",
                "order": 5,
                "name": "CORBERE - ILLE SUR TET",
                "color": "#AA63A7",
                "realtime": "",
                "direction": {
                    "aller": [
                        "Ille-sur-T\u00eat - Corb\u00e8re"
                    ],
                    "retour": [
                        "Corb\u00e8re - Ille-sur-T\u00eat"
                    ]
                }
            },
            {
                "line_id": "514",
                "order": 6,
                "name": "VINCA - ILLE SUR TET",
                "color": "#79C256",
                "realtime": "",
                "direction": {
                    "aller": [],
                    "retour": [
                        "Ille-sur-T\u00eat - Ille-sur-T\u00eat"
                    ]
                }
            },
            {
                "line_id": "520",
                "order": 7,
                "name": "PRADES - PERPIGNAN",
                "color": "#2DA6DD",
                "realtime": "",
                "direction": {
                    "aller": [
                        "Perpignan - Prades"
                    ],
                    "retour": [
                        "Prades - Perpignan"
                    ]
                }
            },
            {
                "line_id": "521",
                "order": 8,
                "name": "VERNET - PERPIGNAN",
                "color": "#CBC373",
                "realtime": "",
                "direction": {
                    "aller": [
                        "Perpignan - Vernet-les-Bains",
                        "Perpignan - Casteil"
                    ],
                    "retour": [
                        "Vernet-les-Bains - Perpignan",
                        "Casteil - Perpignan"
                    ]
                }
            },
            {
                "line_id": "522",
                "order": 9,
                "name": "VERNET - PRADES",
                "color": "#8A76B5",
                "realtime": "",
                "direction": {
                    "aller": [
                        "Prades - Vernet-les-Bains",
                        "Prades - Casteil"
                    ],
                    "retour": [
                        "Vernet-les-Bains - Prades",
                        "Casteil - Prades"
                    ]
                }
            },
            {
                "line_id": "523",
                "order": 10,
                "name": "MOSSET - PRADES",
                "color": "#DDB05D",
                "realtime": "",
                "direction": {
                    "aller": [
                        "Prades - Prades",
                        "Prades - Mosset"
                    ],
                    "retour": [
                        "Camp\u00f4me - Prades"
                    ]
                }
            },
            {
                "line_id": "524",
                "order": 11,
                "name": "FONTPEDROUSE - PRADES",
                "color": "#F10977",
                "realtime": "",
                "direction": {
                    "aller": [
                        "Prades - Fontp\u00e9drouse"
                    ],
                    "retour": [
                        "Fontp\u00e9drouse - Prades"
                    ]
                }
            },
            {
                "line_id": "525",
                "order": 12,
                "name": "PY - PRADES",
                "color": "#DF5C3E",
                "realtime": "",
                "direction": {
                    "aller": [
                        "Prades - Py"
                    ],
                    "retour": [
                        "Py - Prades"
                    ]
                }
            },
            {
                "line_id": "528",
                "order": 13,
                "name": "THUIR - ILLE SUR TET",
                "color": "#DF5C3E",
                "realtime": "",
                "direction": {
                    "aller": [
                        "Ille-sur-T\u00eat - Thuir"
                    ],
                    "retour": [
                        "Thuir - Ille-sur-T\u00eat"
                    ]
                }
            },
            {
                "line_id": "530",
                "order": 14,
                "name": "ARLES SUR TECH - PERPIGNAN",
                "color": "#827B75",
                "realtime": "",
                "direction": {
                    "aller": [
                        "Perpignan - Arles-sur-Tech",
                        "Perpignan - C\u00e9ret",
                        "Perpignan - Le Boulou"
                    ],
                    "retour": [
                        "Arles-sur-Tech - Perpignan",
                        "C\u00e9ret - Perpignan",
                        "Le Boulou - Perpignan"
                    ]
                }
            },
            {
                "line_id": "531",
                "order": 15,
                "name": "PRATS DE MOLLO - ARLES SUR TECH",
                "color": "#89D2CB",
                "realtime": "",
                "direction": {
                    "aller": [
                        "Arles-sur-Tech - Prats-de-Mollo-la-Preste"
                    ],
                    "retour": [
                        "Prats-de-Mollo-la-Preste - Arles-sur-Tech"
                    ]
                }
            },
            {
                "line_id": "532",
                "order": 16,
                "name": "COUSTOUGES - ARLES SUR TECH",
                "color": "#4A86E8",
                "realtime": "",
                "direction": {
                    "aller": [
                        "Arles-sur-Tech - Coustouges"
                    ],
                    "retour": [
                        "Coustouges - Arles-sur-Tech"
                    ]
                }
            },
            {
                "line_id": "536",
                "order": 17,
                "name": "LA PRESTE - PRATS DE MOLLO",
                "color": "#89D2CB",
                "realtime": "",
                "direction": {
                    "aller": [
                        "Prats-de-Mollo-la-Preste - Prats-de-Mollo-la-Preste"
                    ],
                    "retour": [
                        "Prats-de-Mollo-la-Preste - Prats-de-Mollo-la-Preste"
                    ]
                }
            },
            {
                "line_id": "540",
                "order": 18,
                "name": "BANYULS SUR MER - PERPIGNAN",
                "color": "#50B74E",
                "realtime": "",
                "direction": {
                    "aller": [
                        "Perpignan - Banyuls-sur-Mer",
                        "Perpignan - Argel\u00e8s-sur-Mer",
                        "Perpignan - Port-Vendres"
                    ],
                    "retour": [
                        "Banyuls-sur-Mer - Perpignan",
                        "Argel\u00e8s-sur-Mer - Perpignan",
                        "Port-Vendres - Perpignan"
                    ]
                }
            },
            {
                "line_id": "542",
                "order": 19,
                "name": "SAINT CYPRIEN - PERPIGNAN",
                "color": "#678FCA",
                "realtime": "",
                "direction": {
                    "aller": [
                        "Perpignan - Saint-Cyprien"
                    ],
                    "retour": [
                        "Saint-Cyprien - Perpignan",
                        "Al\u00e9nya - Perpignan"
                    ]
                }
            },
            {
                "line_id": "543",
                "order": 20,
                "name": "CABESTANY - ARGELES",
                "color": "#66C3A6",
                "realtime": "",
                "direction": {
                    "aller": [
                        "Argel\u00e8s-sur-Mer - Cabestany"
                    ],
                    "retour": [
                        "Cabestany - Argel\u00e8s-sur-Mer"
                    ]
                }
            },
            {
                "line_id": "546",
                "order": 21,
                "name": "BANYULS SUR MER - CERBERE",
                "color": "#CC3300",
                "realtime": "",
                "direction": {
                    "aller": [
                        "Banyuls-sur-Mer - Cerb\u00e8re"
                    ],
                    "retour": [
                        "Cerb\u00e8re - Banyuls-sur-Mer"
                    ]
                }
            },
            {
                "line_id": "550",
                "order": 22,
                "name": "CERET - ARGELES",
                "color": "#2DA6DD",
                "realtime": "",
                "direction": {
                    "aller": [
                        "Argel\u00e8s-sur-Mer - C\u00e9ret"
                    ],
                    "retour": [
                        "C\u00e9ret - Argel\u00e8s-sur-Mer"
                    ]
                }
            },
            {
                "line_id": "553",
                "order": 23,
                "name": "VILLELONGUE DELS MONTS - PERPIGNAN",
                "color": "#69C8C7",
                "realtime": "",
                "direction": {
                    "aller": [
                        "Perpignan - Saint-G\u00e9nis-des-Fontaines",
                        "Perpignan - Villelongue-dels-Monts"
                    ],
                    "retour": [
                        "Saint-G\u00e9nis-des-Fontaines - Perpignan",
                        "Villelongue-dels-Monts - Perpignan",
                        "Palau-del-Vidre - Perpignan"
                    ]
                }
            },
            {
                "line_id": "555",
                "order": 24,
                "name": "LE BOULOU - ARGELES",
                "color": "#D1DE50",
                "realtime": "",
                "direction": {
                    "aller": [
                        "Argel\u00e8s-sur-Mer - Le Boulou"
                    ],
                    "retour": [
                        "Le Boulou - Argel\u00e8s-sur-Mer"
                    ]
                }
            },
            {
                "line_id": "560",
                "order": 25,
                "name": "PORTE PUYMORENS - PERPIGNAN",
                "color": "#8A76B5",
                "realtime": "",
                "direction": {
                    "aller": [
                        "Prades - Latour-de-Carol",
                        "Perpignan - Font-Romeu-Odeillo-Via",
                        "Perpignan - Latour-de-Carol",
                        "Prades - Port\u00e9-Puymorens",
                        "Bolqu\u00e8re - Latour-de-Carol",
                        "Perpignan - Port\u00e9-Puymorens",
                        "Mont-Louis - Latour-de-Carol"
                    ],
                    "retour": [
                        "Latour-de-Carol - Prades",
                        "Font-Romeu-Odeillo-Via - Perpignan",
                        "Latour-de-Carol - Perpignan",
                        "Port\u00e9-Puymorens - Prades",
                        "Latour-de-Carol - Mont-Louis",
                        "Port\u00e9-Puymorens - Mont-Louis",
                        "Latour-de-Carol - Bolqu\u00e8re",
                        "Port\u00e9-Puymorens - Perpignan"
                    ]
                }
            },
            {
                "line_id": "561",
                "order": 26,
                "name": "FORMIGUERES - MONT LOUIS",
                "color": "#783691",
                "realtime": "",
                "direction": {
                    "aller": [
                        "Mont-Louis - Formigu\u00e8res"
                    ],
                    "retour": [
                        "Formigu\u00e8res - Mont-Louis"
                    ]
                }
            },
            {
                "line_id": "566",
                "order": 27,
                "name": "BOURG MADAME - MONT LOUIS",
                "color": "#7079BA",
                "realtime": "",
                "direction": {
                    "aller": [
                        "Mont-Louis - PUIGCERDA",
                        "Mont-Louis - Latour-de-Carol",
                        "Mont-Louis - Port\u00e9-Puymorens",
                        "Mont-Louis - Bourg-Madame"
                    ],
                    "retour": [
                        "PUIGCERDA - Mont-Louis",
                        "Bourg-Madame - Mont-Louis",
                        "Port\u00e9-Puymorens - Mont-Louis",
                        "Latour-de-Carol - Mont-Louis"
                    ]
                }
            },
            {
                "line_id": "569",
                "order": 28,
                "name": "FORMIGUERES - ERR",
                "color": "#38761D",
                "realtime": "",
                "direction": {
                    "aller": [
                        "Err - Formigu\u00e8res",
                        "Latour-de-Carol - Mont-Louis",
                        "Latour-de-Carol - Bolqu\u00e8re"
                    ],
                    "retour": [
                        "Formigu\u00e8res - Err",
                        "Bolqu\u00e8re - Latour-de-Carol"
                    ]
                }
            },
            {
                "line_id": "570",
                "order": 29,
                "name": "FOURQUES - PERPIGNAN",
                "color": "#4661AE",
                "realtime": "",
                "direction": {
                    "aller": [
                        "Perpignan - Fourques",
                        "Perpignan - Thuir"
                    ],
                    "retour": [
                        "Fourques - Perpignan",
                        "Thuir - Perpignan"
                    ]
                }
            },
            {
                "line_id": "571",
                "order": 30,
                "name": "TRESSERRE - PERPIGNAN",
                "color": "#F57F25",
                "realtime": "",
                "direction": {
                    "aller": [
                        "Perpignan - Tresserre",
                        "Thuir - Tresserre"
                    ],
                    "retour": [
                        "Tresserre - Perpignan",
                        "Tresserre - Thuir"
                    ]
                }
            },
            {
                "line_id": "572",
                "order": 31,
                "name": "BANYULS DES ASPRES - PERPIGNAN",
                "color": "#F073AB",
                "realtime": "",
                "direction": {
                    "aller": [
                        "Perpignan - Banyuls-dels-Aspres"
                    ],
                    "retour": [
                        "Banyuls-dels-Aspres - Perpignan"
                    ]
                }
            },
            {
                "line_id": "573",
                "order": 32,
                "name": "BROUILLA - PERPIGNAN",
                "color": "#9070B1",
                "realtime": "",
                "direction": {
                    "aller": [
                        "Perpignan - Brouilla",
                        "Perpignan - Bages",
                        "Perpignan - Montescot"
                    ],
                    "retour": [
                        "Brouilla - Perpignan",
                        "Bages - Perpignan",
                        "Montescot - Perpignan"
                    ]
                }
            },
            {
                "line_id": "574",
                "order": 33,
                "name": "LATOUR BAS ELNE - PERPIGNAN",
                "color": "#9070B1",
                "realtime": "",
                "direction": {
                    "aller": [
                        "Perpignan - Latour-Bas-Elne"
                    ],
                    "retour": [
                        "Latour-Bas-Elne - Perpignan",
                        "Elne - Perpignan"
                    ]
                }
            }
        ]
    }
}

Method getLine

Les informations élémentaires d'une ligne

URL: /feed/Line/getLine.json
Name: getLine
Methods: GET
Parameters: line : String * Identifiant de la ligne
Cache TTL: 300s (default value)
* Required
Call example: http://catp-pyrenees-orientales.airweb.fr/feed/Line/getLine.json?line=1
Response:
{
    "status": "ok",
    "time": 1716087832,
    "exectime": 32.373,
    "response": {
        "line_id": "1",
        "order": 0,
        "name": "",
        "color": "#000000",
        "realtime": null,
        "direction": {
            "aller": [],
            "retour": []
        }
    }
}

Method getStationLines

Les lignes qui traversent un arrêt

URL: /feed/Line/getStationLines.json
Name: getStationLines
Methods: GET
Parameters: station : String * Nom de l'arrêt
Cache TTL: 300s (default value)
* Required
Call example: http://catp-pyrenees-orientales.airweb.fr/feed/Line/getStationLines.json?station=Coutolot
Response:
{
    "status": "ok",
    "time": 1716087832,
    "exectime": 27.625,
    "response": {
        "lines": []
    }
}

Method getLineSections

Les tronçons d'une ligne

URL: /feed/Line/getLineSections.json
Name: getLineSections
Methods: GET
Parameters: line : String Identifiant de la ligne
Cache TTL: 3600s
* Required
Call example: http://catp-pyrenees-orientales.airweb.fr/feed/Line/getLineSections.json?line=1
Response:
{
    "status": "ok",
    "time": 1716087832,
    "exectime": 40.793,
    "response": {
        "line_id": "1",
        "order": 0,
        "name": "",
        "color": "#000000",
        "realtime": null,
        "direction": {
            "aller": [],
            "retour": []
        },
        "sections": []
    }
}

Method getLinesGeoJson

Les informations élémentaires d'une ligne ou plusieurs lignes au format GeoJSON

URL: /feed/Line/getLinesGeoJson.json
Name: getLinesGeoJson
Methods: GET
Parameters: lines : String * Identifiant(s) de la / des ligne(s)
roundtrip : String (Aller = 0 | Retour = 1) = 2 par défaut
Cache TTL: 3600s
* Required
Call example: http://catp-pyrenees-orientales.airweb.fr/feed/Line/getLinesGeoJson.json?lines=1,2&roundtrip=1
Response:
{
    "status": "ok",
    "time": 1716087832,
    "exectime": 48.274,
    "response": {
        "type": "FeatureCollection",
        "features": null
    }
}

Class Nosligne

Method getNosLigne

L'information de nos ligne

URL: /feed/Nosligne/getNosLigne.json
Name: getNosLigne
Methods: GET
Parameters: id_subpage : Integer * Identifiant de la sous-page
Cache TTL: 300s (default value)
* Required
Call example: http://catp-pyrenees-orientales.airweb.fr/feed/Nosligne/getNosLigne.json?id_subpage=6
Response:
{
    "status": "ok",
    "time": 1716087832,
    "exectime": 27.538,
    "response": {
        "nosligne": null
    }
}

Method getNosLigneList

La list de nos ligne

URL: /feed/Nosligne/getNosLigneList.json
Name: getNosLigneList
Methods: GET
Parameters: No parameters.
Cache TTL: 300s (default value)
* Required
Call example: http://catp-pyrenees-orientales.airweb.fr/feed/Nosligne/getNosLigneList.json
Response:
{
    "status": "ok",
    "time": 1716087832,
    "exectime": 28.969,
    "response": {
        "noslignelist": []
    }
}

Class Plan

Method getPlans

Les URLs des plans

URL: /feed/Plan/getPlans.json
Name: getPlans
Methods: GET
Parameters: No parameters.
Cache TTL: 300s (default value)
* Required
Call example: http://catp-pyrenees-orientales.airweb.fr/feed/Plan/getPlans.json
Response:
{
    "status": "ok",
    "time": 1716087833,
    "exectime": 480.314,
    "response": {
        "plans_reseau": [],
        "plans_line": [
            {
                "name": "500",
                "line": {
                    "line_id": "500",
                    "order": 1,
                    "name": "QUILLAN - PERPIGNAN",
                    "color": "#EAC616",
                    "realtime": "",
                    "direction": {
                        "aller": [
                            "Perpignan - Quillan",
                            "Perpignan - Caudi\u00e8s-de-Fenouill\u00e8des"
                        ],
                        "retour": [
                            "Quillan - Perpignan",
                            "Caudi\u00e8s-de-Fenouill\u00e8des - Perpignan"
                        ]
                    }
                },
                "checksum": "bb2384174095b9697b4094767b2323ce",
                "url": "http:\/\/catp-pyrenees-orientales.airweb.fr\/admin\/data\/Plan_Ligne_500.pdf"
            },
            {
                "name": "503",
                "line": {
                    "line_id": "503",
                    "order": 2,
                    "name": "SALSES - PERPIGNAN",
                    "color": "#DA8330",
                    "realtime": "",
                    "direction": {
                        "aller": [
                            "Perpignan - Salses-le-Ch\u00e2teau",
                            "Perpignan - Fitou",
                            "Perpignan - Perpignan"
                        ],
                        "retour": [
                            "Fitou - Perpignan",
                            "Salses-le-Ch\u00e2teau - Perpignan",
                            "Claira - Perpignan",
                            "Pia - Perpignan"
                        ]
                    }
                },
                "checksum": "842443726ec574b4510ec823819515f2",
                "url": "http:\/\/catp-pyrenees-orientales.airweb.fr\/admin\/data\/Plan_Lige_503.pdf"
            },
            {
                "name": "505",
                "line": {
                    "line_id": "505",
                    "order": 3,
                    "name": "LANSAC - PERPIGNAN",
                    "color": "#5DBE79",
                    "realtime": "",
                    "direction": {
                        "aller": [
                            "Perpignan - Lansac"
                        ],
                        "retour": [
                            "Lansac - Perpignan"
                        ]
                    }
                },
                "checksum": "fd3a2ec058e33eb69fd70f91f76ea329",
                "url": "http:\/\/catp-pyrenees-orientales.airweb.fr\/admin\/data\/Oc22_Pyr\u00e9n\u00e9es_Orientales_505.pdf"
            },
            {
                "name": "510",
                "line": {
                    "line_id": "510",
                    "order": 4,
                    "name": "MILLAS - PERPIGNAN",
                    "color": "#E95263",
                    "realtime": "",
                    "direction": {
                        "aller": [
                            "Perpignan - Millas",
                            "Perpignan - Corneilla-la-Rivi\u00e8re",
                            "Corneilla-la-Rivi\u00e8re - Millas"
                        ],
                        "retour": [
                            "Millas - Perpignan",
                            "Corneilla-la-Rivi\u00e8re - Perpignan",
                            "Millas - Corneilla-la-Rivi\u00e8re"
                        ]
                    }
                },
                "checksum": "53deaad14871460b089e628a3a9f4b9d",
                "url": "http:\/\/catp-pyrenees-orientales.airweb.fr\/admin\/data\/Plan_ligne_510.pdf"
            },
            {
                "name": "512",
                "line": {
                    "line_id": "512",
                    "order": 5,
                    "name": "CORBERE - ILLE SUR TET",
                    "color": "#AA63A7",
                    "realtime": "",
                    "direction": {
                        "aller": [
                            "Ille-sur-T\u00eat - Corb\u00e8re"
                        ],
                        "retour": [
                            "Corb\u00e8re - Ille-sur-T\u00eat"
                        ]
                    }
                },
                "checksum": "42441ea86e09a51fae6636770368aef3",
                "url": "http:\/\/catp-pyrenees-orientales.airweb.fr\/admin\/data\/Plan_Ligne_512.pdf"
            },
            {
                "name": "514",
                "line": {
                    "line_id": "514",
                    "order": 6,
                    "name": "VINCA - ILLE SUR TET",
                    "color": "#79C256",
                    "realtime": "",
                    "direction": {
                        "aller": [],
                        "retour": [
                            "Ille-sur-T\u00eat - Ille-sur-T\u00eat"
                        ]
                    }
                },
                "checksum": "7158cc2306f2317164f6c97feb49a845",
                "url": "http:\/\/catp-pyrenees-orientales.airweb.fr\/admin\/data\/Plan_ligne_514.pdf"
            },
            {
                "name": "520",
                "line": {
                    "line_id": "520",
                    "order": 7,
                    "name": "PRADES - PERPIGNAN",
                    "color": "#2DA6DD",
                    "realtime": "",
                    "direction": {
                        "aller": [
                            "Perpignan - Prades"
                        ],
                        "retour": [
                            "Prades - Perpignan"
                        ]
                    }
                },
                "checksum": "83f3d8ebf633d15f57cfd7bea9ae7df0",
                "url": "http:\/\/catp-pyrenees-orientales.airweb.fr\/admin\/data\/Plan_ligne_520.pdf"
            },
            {
                "name": "521",
                "line": {
                    "line_id": "521",
                    "order": 8,
                    "name": "VERNET - PERPIGNAN",
                    "color": "#CBC373",
                    "realtime": "",
                    "direction": {
                        "aller": [
                            "Perpignan - Vernet-les-Bains",
                            "Perpignan - Casteil"
                        ],
                        "retour": [
                            "Vernet-les-Bains - Perpignan",
                            "Casteil - Perpignan"
                        ]
                    }
                },
                "checksum": "a4990cf66825da9eb656abd957d92ed3",
                "url": "http:\/\/catp-pyrenees-orientales.airweb.fr\/admin\/data\/Plan_ligne_521.pdf"
            },
            {
                "name": "523",
                "line": {
                    "line_id": "523",
                    "order": 10,
                    "name": "MOSSET - PRADES",
                    "color": "#DDB05D",
                    "realtime": "",
                    "direction": {
                        "aller": [
                            "Prades - Prades",
                            "Prades - Mosset"
                        ],
                        "retour": [
                            "Camp\u00f4me - Prades"
                        ]
                    }
                },
                "checksum": "d99054390f954089d4393caaf6cd99d2",
                "url": "http:\/\/catp-pyrenees-orientales.airweb.fr\/admin\/data\/Plan_ligne_523.pdf"
            },
            {
                "name": "524",
                "line": {
                    "line_id": "524",
                    "order": 11,
                    "name": "FONTPEDROUSE - PRADES",
                    "color": "#F10977",
                    "realtime": "",
                    "direction": {
                        "aller": [
                            "Prades - Fontp\u00e9drouse"
                        ],
                        "retour": [
                            "Fontp\u00e9drouse - Prades"
                        ]
                    }
                },
                "checksum": "d18bf0e3b86cd2ed64ed71c063ac1478",
                "url": "http:\/\/catp-pyrenees-orientales.airweb.fr\/admin\/data\/Plan_Ligne_524.pdf"
            },
            {
                "name": "525",
                "line": {
                    "line_id": "525",
                    "order": 12,
                    "name": "PY - PRADES",
                    "color": "#DF5C3E",
                    "realtime": "",
                    "direction": {
                        "aller": [
                            "Prades - Py"
                        ],
                        "retour": [
                            "Py - Prades"
                        ]
                    }
                },
                "checksum": "4f44864ca4f72e7dcb4db24107c39244",
                "url": "http:\/\/catp-pyrenees-orientales.airweb.fr\/admin\/data\/Plan_Ligne_525.pdf"
            },
            {
                "name": "528",
                "line": {
                    "line_id": "528",
                    "order": 13,
                    "name": "THUIR - ILLE SUR TET",
                    "color": "#DF5C3E",
                    "realtime": "",
                    "direction": {
                        "aller": [
                            "Ille-sur-T\u00eat - Thuir"
                        ],
                        "retour": [
                            "Thuir - Ille-sur-T\u00eat"
                        ]
                    }
                },
                "checksum": "b82e80a82b6638dada7d62304aa21166",
                "url": "http:\/\/catp-pyrenees-orientales.airweb.fr\/admin\/data\/Plan_Ligne_528.pdf"
            },
            {
                "name": "530",
                "line": {
                    "line_id": "530",
                    "order": 14,
                    "name": "ARLES SUR TECH - PERPIGNAN",
                    "color": "#827B75",
                    "realtime": "",
                    "direction": {
                        "aller": [
                            "Perpignan - Arles-sur-Tech",
                            "Perpignan - C\u00e9ret",
                            "Perpignan - Le Boulou"
                        ],
                        "retour": [
                            "Arles-sur-Tech - Perpignan",
                            "C\u00e9ret - Perpignan",
                            "Le Boulou - Perpignan"
                        ]
                    }
                },
                "checksum": "683adbf74ceafccb552486c9d255964c",
                "url": "http:\/\/catp-pyrenees-orientales.airweb.fr\/admin\/data\/Oc22_Pyr\u00e9n\u00e9es_Orientales_530.pdf"
            },
            {
                "name": "531",
                "line": {
                    "line_id": "531",
                    "order": 15,
                    "name": "PRATS DE MOLLO - ARLES SUR TECH",
                    "color": "#89D2CB",
                    "realtime": "",
                    "direction": {
                        "aller": [
                            "Arles-sur-Tech - Prats-de-Mollo-la-Preste"
                        ],
                        "retour": [
                            "Prats-de-Mollo-la-Preste - Arles-sur-Tech"
                        ]
                    }
                },
                "checksum": "9eb35ce55ae5dae896a5a043ddbe7c26",
                "url": "http:\/\/catp-pyrenees-orientales.airweb.fr\/admin\/data\/Plan_Ligne_531.pdf"
            },
            {
                "name": "532",
                "line": {
                    "line_id": "532",
                    "order": 16,
                    "name": "COUSTOUGES - ARLES SUR TECH",
                    "color": "#4A86E8",
                    "realtime": "",
                    "direction": {
                        "aller": [
                            "Arles-sur-Tech - Coustouges"
                        ],
                        "retour": [
                            "Coustouges - Arles-sur-Tech"
                        ]
                    }
                },
                "checksum": "1adc800206fdf0cd450b72e680e16633",
                "url": "http:\/\/catp-pyrenees-orientales.airweb.fr\/admin\/data\/Plan_Ligne_532.pdf"
            },
            {
                "name": "536",
                "line": {
                    "line_id": "536",
                    "order": 17,
                    "name": "LA PRESTE - PRATS DE MOLLO",
                    "color": "#89D2CB",
                    "realtime": "",
                    "direction": {
                        "aller": [
                            "Prats-de-Mollo-la-Preste - Prats-de-Mollo-la-Preste"
                        ],
                        "retour": [
                            "Prats-de-Mollo-la-Preste - Prats-de-Mollo-la-Preste"
                        ]
                    }
                }
            },
            {
                "name": "540",
                "line": {
                    "line_id": "540",
                    "order": 18,
                    "name": "BANYULS SUR MER - PERPIGNAN",
                    "color": "#50B74E",
                    "realtime": "",
                    "direction": {
                        "aller": [
                            "Perpignan - Banyuls-sur-Mer",
                            "Perpignan - Argel\u00e8s-sur-Mer",
                            "Perpignan - Port-Vendres"
                        ],
                        "retour": [
                            "Banyuls-sur-Mer - Perpignan",
                            "Argel\u00e8s-sur-Mer - Perpignan",
                            "Port-Vendres - Perpignan"
                        ]
                    }
                },
                "checksum": "bb1c3c9b4a8681ea52ebcf3f82dc4db7",
                "url": "http:\/\/catp-pyrenees-orientales.airweb.fr\/admin\/data\/Plan_ligne_540.pdf"
            },
            {
                "name": "542",
                "line": {
                    "line_id": "542",
                    "order": 19,
                    "name": "SAINT CYPRIEN - PERPIGNAN",
                    "color": "#678FCA",
                    "realtime": "",
                    "direction": {
                        "aller": [
                            "Perpignan - Saint-Cyprien"
                        ],
                        "retour": [
                            "Saint-Cyprien - Perpignan",
                            "Al\u00e9nya - Perpignan"
                        ]
                    }
                },
                "checksum": "e80dbbb0ef0957ebadd0caad7eed2237",
                "url": "http:\/\/catp-pyrenees-orientales.airweb.fr\/admin\/data\/Plan_ligne_542.pdf"
            },
            {
                "name": "543",
                "line": {
                    "line_id": "543",
                    "order": 20,
                    "name": "CABESTANY - ARGELES",
                    "color": "#66C3A6",
                    "realtime": "",
                    "direction": {
                        "aller": [
                            "Argel\u00e8s-sur-Mer - Cabestany"
                        ],
                        "retour": [
                            "Cabestany - Argel\u00e8s-sur-Mer"
                        ]
                    }
                },
                "checksum": "700d22fab06243722c4ce7e9f0dd94c3",
                "url": "http:\/\/catp-pyrenees-orientales.airweb.fr\/admin\/data\/PLAN_LIGNE_543.pdf"
            },
            {
                "name": "550",
                "line": {
                    "line_id": "550",
                    "order": 22,
                    "name": "CERET - ARGELES",
                    "color": "#2DA6DD",
                    "realtime": "",
                    "direction": {
                        "aller": [
                            "Argel\u00e8s-sur-Mer - C\u00e9ret"
                        ],
                        "retour": [
                            "C\u00e9ret - Argel\u00e8s-sur-Mer"
                        ]
                    }
                },
                "checksum": "2665f4e78b8db7206f8d26a5e5bb5278",
                "url": "http:\/\/catp-pyrenees-orientales.airweb.fr\/admin\/data\/PLAN_LIGNE_550.pdf"
            },
            {
                "name": "553",
                "line": {
                    "line_id": "553",
                    "order": 23,
                    "name": "VILLELONGUE DELS MONTS - PERPIGNAN",
                    "color": "#69C8C7",
                    "realtime": "",
                    "direction": {
                        "aller": [
                            "Perpignan - Saint-G\u00e9nis-des-Fontaines",
                            "Perpignan - Villelongue-dels-Monts"
                        ],
                        "retour": [
                            "Saint-G\u00e9nis-des-Fontaines - Perpignan",
                            "Villelongue-dels-Monts - Perpignan",
                            "Palau-del-Vidre - Perpignan"
                        ]
                    }
                },
                "checksum": "11cf532b236d70dc761bd8c14c1207db",
                "url": "http:\/\/catp-pyrenees-orientales.airweb.fr\/admin\/data\/PLAN_LIGNE_553.pdf"
            },
            {
                "name": "555",
                "line": {
                    "line_id": "555",
                    "order": 24,
                    "name": "LE BOULOU - ARGELES",
                    "color": "#D1DE50",
                    "realtime": "",
                    "direction": {
                        "aller": [
                            "Argel\u00e8s-sur-Mer - Le Boulou"
                        ],
                        "retour": [
                            "Le Boulou - Argel\u00e8s-sur-Mer"
                        ]
                    }
                },
                "checksum": "362488071044351c1501a6536601f6dd",
                "url": "http:\/\/catp-pyrenees-orientales.airweb.fr\/admin\/data\/Plan_Ligne_555.pdf"
            },
            {
                "name": "560",
                "line": {
                    "line_id": "560",
                    "order": 25,
                    "name": "PORTE PUYMORENS - PERPIGNAN",
                    "color": "#8A76B5",
                    "realtime": "",
                    "direction": {
                        "aller": [
                            "Prades - Latour-de-Carol",
                            "Perpignan - Font-Romeu-Odeillo-Via",
                            "Perpignan - Latour-de-Carol",
                            "Prades - Port\u00e9-Puymorens",
                            "Bolqu\u00e8re - Latour-de-Carol",
                            "Perpignan - Port\u00e9-Puymorens",
                            "Mont-Louis - Latour-de-Carol"
                        ],
                        "retour": [
                            "Latour-de-Carol - Prades",
                            "Font-Romeu-Odeillo-Via - Perpignan",
                            "Latour-de-Carol - Perpignan",
                            "Port\u00e9-Puymorens - Prades",
                            "Latour-de-Carol - Mont-Louis",
                            "Port\u00e9-Puymorens - Mont-Louis",
                            "Latour-de-Carol - Bolqu\u00e8re",
                            "Port\u00e9-Puymorens - Perpignan"
                        ]
                    }
                },
                "checksum": "7faa411420ea80637c07aa849656ad49",
                "url": "http:\/\/catp-pyrenees-orientales.airweb.fr\/admin\/data\/PLAN_LIGNE_560.pdf"
            },
            {
                "name": "561",
                "line": {
                    "line_id": "561",
                    "order": 26,
                    "name": "FORMIGUERES - MONT LOUIS",
                    "color": "#783691",
                    "realtime": "",
                    "direction": {
                        "aller": [
                            "Mont-Louis - Formigu\u00e8res"
                        ],
                        "retour": [
                            "Formigu\u00e8res - Mont-Louis"
                        ]
                    }
                },
                "checksum": "4940beacbf84972a4854f3a3034884d0",
                "url": "http:\/\/catp-pyrenees-orientales.airweb.fr\/admin\/data\/PLAN_LIGNE_561.pdf"
            },
            {
                "name": "566",
                "line": {
                    "line_id": "566",
                    "order": 27,
                    "name": "BOURG MADAME - MONT LOUIS",
                    "color": "#7079BA",
                    "realtime": "",
                    "direction": {
                        "aller": [
                            "Mont-Louis - PUIGCERDA",
                            "Mont-Louis - Latour-de-Carol",
                            "Mont-Louis - Port\u00e9-Puymorens",
                            "Mont-Louis - Bourg-Madame"
                        ],
                        "retour": [
                            "PUIGCERDA - Mont-Louis",
                            "Bourg-Madame - Mont-Louis",
                            "Port\u00e9-Puymorens - Mont-Louis",
                            "Latour-de-Carol - Mont-Louis"
                        ]
                    }
                },
                "checksum": "b4d50cbe283bd4dade0d071390e777e6",
                "url": "http:\/\/catp-pyrenees-orientales.airweb.fr\/admin\/data\/PLAN_LIGNE_566.pdf"
            },
            {
                "name": "569",
                "line": {
                    "line_id": "569",
                    "order": 28,
                    "name": "FORMIGUERES - ERR",
                    "color": "#38761D",
                    "realtime": "",
                    "direction": {
                        "aller": [
                            "Err - Formigu\u00e8res",
                            "Latour-de-Carol - Mont-Louis",
                            "Latour-de-Carol - Bolqu\u00e8re"
                        ],
                        "retour": [
                            "Formigu\u00e8res - Err",
                            "Bolqu\u00e8re - Latour-de-Carol"
                        ]
                    }
                },
                "checksum": "cf93fd8006d3322f23cdc27a05c684b8",
                "url": "http:\/\/catp-pyrenees-orientales.airweb.fr\/admin\/data\/PLAN_LIGNE_569.pdf"
            },
            {
                "name": "570",
                "line": {
                    "line_id": "570",
                    "order": 29,
                    "name": "FOURQUES - PERPIGNAN",
                    "color": "#4661AE",
                    "realtime": "",
                    "direction": {
                        "aller": [
                            "Perpignan - Fourques",
                            "Perpignan - Thuir"
                        ],
                        "retour": [
                            "Fourques - Perpignan",
                            "Thuir - Perpignan"
                        ]
                    }
                },
                "checksum": "f493a98b325ad84339d8d2f8e710a3f3",
                "url": "http:\/\/catp-pyrenees-orientales.airweb.fr\/admin\/data\/PLAN_LIGNE_570.pdf"
            },
            {
                "name": "571",
                "line": {
                    "line_id": "571",
                    "order": 30,
                    "name": "TRESSERRE - PERPIGNAN",
                    "color": "#F57F25",
                    "realtime": "",
                    "direction": {
                        "aller": [
                            "Perpignan - Tresserre",
                            "Thuir - Tresserre"
                        ],
                        "retour": [
                            "Tresserre - Perpignan",
                            "Tresserre - Thuir"
                        ]
                    }
                },
                "checksum": "520eb5f11872424c5bf7055b06a2a399",
                "url": "http:\/\/catp-pyrenees-orientales.airweb.fr\/admin\/data\/PLAN_LIGNE_571.pdf"
            },
            {
                "name": "572",
                "line": {
                    "line_id": "572",
                    "order": 31,
                    "name": "BANYULS DES ASPRES - PERPIGNAN",
                    "color": "#F073AB",
                    "realtime": "",
                    "direction": {
                        "aller": [
                            "Perpignan - Banyuls-dels-Aspres"
                        ],
                        "retour": [
                            "Banyuls-dels-Aspres - Perpignan"
                        ]
                    }
                },
                "checksum": "ba46bbaef719ecb599ede66b43b564df",
                "url": "http:\/\/catp-pyrenees-orientales.airweb.fr\/admin\/data\/PLAN_LIGNE_572.pdf"
            },
            {
                "name": "573",
                "line": {
                    "line_id": "573",
                    "order": 32,
                    "name": "BROUILLA - PERPIGNAN",
                    "color": "#9070B1",
                    "realtime": "",
                    "direction": {
                        "aller": [
                            "Perpignan - Brouilla",
                            "Perpignan - Bages",
                            "Perpignan - Montescot"
                        ],
                        "retour": [
                            "Brouilla - Perpignan",
                            "Bages - Perpignan",
                            "Montescot - Perpignan"
                        ]
                    }
                },
                "checksum": "127a8e2070615909d6fab665fbc9c4d2",
                "url": "http:\/\/catp-pyrenees-orientales.airweb.fr\/admin\/data\/PLAN_LIGNE_573.pdf"
            },
            {
                "name": "574",
                "line": {
                    "line_id": "574",
                    "order": 33,
                    "name": "LATOUR BAS ELNE - PERPIGNAN",
                    "color": "#9070B1",
                    "realtime": "",
                    "direction": {
                        "aller": [
                            "Perpignan - Latour-Bas-Elne"
                        ],
                        "retour": [
                            "Latour-Bas-Elne - Perpignan",
                            "Elne - Perpignan"
                        ]
                    }
                },
                "checksum": "aabec096f8c6fcae98167c580735c42d",
                "url": "http:\/\/catp-pyrenees-orientales.airweb.fr\/admin\/data\/Plan_ligne_574.pdf"
            }
        ]
    }
}

Class Poi

Method getPOI

Retourne la liste des POIs

URL: /feed/Poi/getPOI.json
Name: getPOI
Methods: GET
Parameters: lang : String
filter :
Cache TTL: 300s (default value)
* Required
Call example: http://catp-pyrenees-orientales.airweb.fr/feed/Poi/getPOI.json?lang=fr&filter=[1,2,3]
Response:

Class Station

Method getAllStations

La liste de tous les arrêt

URL: /feed/Station/getAllStations.json
Name: getAllStations
Methods: GET
Parameters: No parameters.
Cache TTL: 300s (default value)
* Required
Call example: http://catp-pyrenees-orientales.airweb.fr/feed/Station/getAllStations.json
Response:
{
    "status": "ok",
    "time": 1716087833,
    "exectime": 38.141,
    "response": {
        "stations": [
            {
                "stop_id": "66S04219",
                "name": "AL\u00c9NYA - Ecole",
                "latitude": 42.640836,
                "longitude": 2.982185
            },
            {
                "stop_id": "66S03827",
                "name": "AL\u00c9NYA - Horizon Bleu",
                "latitude": 42.63962533,
                "longitude": 2.97376909
            },
            {
                "stop_id": "66S04916",
                "name": "AL\u00c9NYA - Lot la Llosa",
                "latitude": 42.635471,
                "longitude": 2.986982
            },
            {
                "stop_id": "66S03826",
                "name": "AL\u00c9NYA - Parc Ecoiffier",
                "latitude": 42.639159,
                "longitude": 2.980966
            },
            {
                "stop_id": "66S00878",
                "name": "AL\u00c9NYA - Rond Point du Golf",
                "latitude": 42.639617,
                "longitude": 2.984837
            },
            {
                "stop_id": "66S04134",
                "name": "AM\u00c9LIE-LES-BAINS-PALALDA - Camping",
                "latitude": 42.478905,
                "longitude": 2.674372
            },
            {
                "stop_id": "66S04135",
                "name": "AM\u00c9LIE-LES-BAINS-PALALDA - Can Day",
                "latitude": 42.481327,
                "longitude": 2.6787
            },
            {
                "stop_id": "66S00989",
                "name": "AM\u00c9LIE-LES-BAINS-PALALDA - Gare Routiere",
                "latitude": 42.47323,
                "longitude": 2.671225
            },
            {
                "stop_id": "66S04136",
                "name": "AM\u00c9LIE-LES-BAINS-PALALDA - L'Estanyol",
                "latitude": 42.482659,
                "longitude": 2.687466
            },
            {
                "stop_id": "66S04137",
                "name": "AM\u00c9LIE-LES-BAINS-PALALDA - Papeterie",
                "latitude": 42.481938,
                "longitude": 2.680737
            },
            {
                "stop_id": "66S03853",
                "name": "ANGOUSTRINE-VILLENEUVE-DES-ESCALDES - Arret  Ecole",
                "latitude": 42.483734,
                "longitude": 1.960894
            },
            {
                "stop_id": "66S02833",
                "name": "ANGOUSTRINE-VILLENEUVE-DES-ESCALDES - Mairie",
                "latitude": 42.479622,
                "longitude": 1.957416
            },
            {
                "stop_id": "66S03975",
                "name": "ANGOUSTRINE-VILLENEUVE-DES-ESCALDES - RPde Dorres",
                "latitude": 42.478168,
                "longitude": 1.953384
            },
            {
                "stop_id": "66S04351",
                "name": "ARGEL\u00c8S-SUR-MER - Aire Multimodale",
                "latitude": 42.563417,
                "longitude": 3.006437
            },
            {
                "stop_id": "66S03915",
                "name": "ARGEL\u00c8S-SUR-MER - Av Tech La Massane",
                "latitude": 42.563499,
                "longitude": 3.040872
            },
            {
                "stop_id": "6604902",
                "name": "ARGEL\u00c8S-SUR-MER - Av. Tech Pr\u00e9Catalan",
                "latitude": 42.555911,
                "longitude": 3.042361
            },
            {
                "stop_id": "66S04902",
                "name": "ARGEL\u00c8S-SUR-MER - Av.Tech Pr\u00e9catalan",
                "latitude": 42.556528,
                "longitude": 3.042246
            },
            {
                "stop_id": "66S03917",
                "name": "ARGEL\u00c8S-SUR-MER - Esp. du  Roussillon",
                "latitude": 42.559496,
                "longitude": 3.041464
            },
            {
                "stop_id": "66S03924",
                "name": "ARGEL\u00c8S-SUR-MER - Le Christ",
                "latitude": 42.550753,
                "longitude": 3.017917
            },
            {
                "stop_id": "66S04731",
                "name": "ARGEL\u00c8S-SUR-MER - Lyc\u00e9e C.Bourquin",
                "latitude": 42.567099,
                "longitude": 3.005788
            },
            {
                "stop_id": "66S04239",
                "name": "ARGEL\u00c8S-SUR-MER - Mairie",
                "latitude": 42.549416,
                "longitude": 3.022239
            },
            {
                "stop_id": "66S03918",
                "name": "ARGEL\u00c8S-SUR-MER - Office du Tourisme",
                "latitude": 42.553273,
                "longitude": 3.04402
            },
            {
                "stop_id": "66S04111",
                "name": "ARGEL\u00c8S-SUR-MER - Parc d'Activites",
                "latitude": 42.560433,
                "longitude": 3.008697
            },
            {
                "stop_id": "66S03914",
                "name": "ARGEL\u00c8S-SUR-MER - Port Argeles",
                "latitude": 42.543041,
                "longitude": 3.048843
            },
            {
                "stop_id": "66S03930",
                "name": "ARGEL\u00c8S-SUR-MER - RP Med Militaire",
                "latitude": 42.547292,
                "longitude": 3.034093
            },
            {
                "stop_id": "66S04237",
                "name": "ARGEL\u00c8S-SUR-MER - RP de l'Arrivee",
                "latitude": 42.550638,
                "longitude": 3.04695
            },
            {
                "stop_id": "66S04238",
                "name": "ARGEL\u00c8S-SUR-MER - RP des Evad\u00e9s",
                "latitude": 42.544101,
                "longitude": 3.025576
            },
            {
                "stop_id": "66S03931",
                "name": "ARGEL\u00c8S-SUR-MER - RPOrdre Nat Merite",
                "latitude": 42.549324,
                "longitude": 3.039857
            },
            {
                "stop_id": "66S03929",
                "name": "ARGEL\u00c8S-SUR-MER - Route Nationale",
                "latitude": 42.544951,
                "longitude": 3.023493
            },
            {
                "stop_id": "66S05165",
                "name": "ARGEL\u00c8S-SUR-MER - Stade Eric Cantona",
                "latitude": 42.540742,
                "longitude": 3.046706
            },
            {
                "stop_id": "66S03919",
                "name": "ARGEL\u00c8S-SUR-MER - Valmarie",
                "latitude": 42.537116,
                "longitude": 3.04958
            },
            {
                "stop_id": "66S03935",
                "name": "ARLES-SUR-TECH - Alzina Rodona",
                "latitude": 42.466868,
                "longitude": 2.653297
            },
            {
                "stop_id": "66S04253",
                "name": "ARLES-SUR-TECH - Can Baget",
                "latitude": 42.468454,
                "longitude": 2.659393
            },
            {
                "stop_id": "66S04251",
                "name": "ARLES-SUR-TECH - Can Partere",
                "latitude": 42.44073,
                "longitude": 2.599206
            },
            {
                "stop_id": "66S03936",
                "name": "ARLES-SUR-TECH - Chbre des metiers",
                "latitude": 42.45584,
                "longitude": 2.631244
            },
            {
                "stop_id": "66S01414",
                "name": "ARLES-SUR-TECH - Gare Routiere",
                "latitude": 42.458377,
                "longitude": 2.636523
            },
            {
                "stop_id": "66S04368",
                "name": "ARLES-SUR-TECH - Le Calcine",
                "latitude": 42.465645,
                "longitude": 2.648445
            },
            {
                "stop_id": "66S03934",
                "name": "ARLES-SUR-TECH - Le Pas du Loup",
                "latitude": 42.435834,
                "longitude": 2.594249
            },
            {
                "stop_id": "66S04321",
                "name": "ARLES-SUR-TECH - Mas d'en Plume",
                "latitude": 42.454377,
                "longitude": 2.625972
            },
            {
                "stop_id": "66S03938",
                "name": "ARLES-SUR-TECH - Pont Neuf",
                "latitude": 42.463827,
                "longitude": 2.643824
            },
            {
                "stop_id": "66S04026",
                "name": "AXAT - Gare",
                "latitude": 42.802954,
                "longitude": 2.228604
            },
            {
                "stop_id": "66S04029",
                "name": "AXAT - Mairie",
                "latitude": 42.804702,
                "longitude": 2.234256
            },
            {
                "stop_id": "66S03336",
                "name": "BAGES - Auto-ecole",
                "latitude": 42.605614,
                "longitude": 2.890431
            },
            {
                "stop_id": "66S03940",
                "name": "BAGES - Bajoles",
                "latitude": 42.605256,
                "longitude": 2.905226
            },
            {
                "stop_id": "66S03687",
                "name": "BAGES - Centre de Secours",
                "latitude": 42.606522,
                "longitude": 2.884826
            },
            {
                "stop_id": "66S03939",
                "name": "BAGES - Le Christ",
                "latitude": 42.605045,
                "longitude": 2.899032
            },
            {
                "stop_id": "66S03941",
                "name": "BAGES - Rond Point",
                "latitude": 42.607565,
                "longitude": 2.880686
            },
            {
                "stop_id": "66S04279",
                "name": "BANYULS-DELS-ASPRES - L Amoure",
                "latitude": 42.566593,
                "longitude": 2.863256
            },
            {
                "stop_id": "66S03942",
                "name": "BANYULS-DELS-ASPRES - L Oliu",
                "latitude": 42.572524,
                "longitude": 2.850935
            },
            {
                "stop_id": "66S04280",
                "name": "BANYULS-DELS-ASPRES - Lot  Les Coteaux",
                "latitude": 42.56396,
                "longitude": 2.866045
            },
            {
                "stop_id": "66S03943",
                "name": "BANYULS-DELS-ASPRES - RP La Rourede",
                "latitude": 42.562535,
                "longitude": 2.870617
            },
            {
                "stop_id": "66S04705",
                "name": "BANYULS-SUR-MER - Av la  R\u00e9publique",
                "latitude": 42.481007,
                "longitude": 3.130309
            },
            {
                "stop_id": "66S04302",
                "name": "BANYULS-SUR-MER - Le Troc",
                "latitude": 42.480146,
                "longitude": 3.139534
            },
            {
                "stop_id": "66S03945",
                "name": "BANYULS-SUR-MER - Les Elmes",
                "latitude": 42.487638,
                "longitude": 3.12705
            },
            {
                "stop_id": "66S04031",
                "name": "BELVIANES-ET-CAVIRAC - Belvianes",
                "latitude": 42.85458,
                "longitude": 2.198584
            },
            {
                "stop_id": "66S02212",
                "name": "BOLQU\u00c8RE - Office du Tourisme",
                "latitude": 42.520528,
                "longitude": 2.060037
            },
            {
                "stop_id": "66S03849",
                "name": "BOLQU\u00c8RE - RP Pyrenees 2000",
                "latitude": 42.514662,
                "longitude": 2.059091
            },
            {
                "stop_id": "66S00605",
                "name": "BOULETERN\u00c8RE - Monument aux Morts",
                "latitude": 42.650438,
                "longitude": 2.586904
            },
            {
                "stop_id": "66S03807",
                "name": "BOULETERN\u00c8RE - RN 116",
                "latitude": 42.656147,
                "longitude": 2.585466
            },
            {
                "stop_id": "66S03834",
                "name": "BOULETERN\u00c8RE - Rue du Roussillon",
                "latitude": 42.652429,
                "longitude": 2.585568
            },
            {
                "stop_id": "66S03913",
                "name": "BOURG-MADAME - La Poste",
                "latitude": 42.433393,
                "longitude": 1.945002
            },
            {
                "stop_id": "66S03949",
                "name": "BROUILLA - Avenue Clemenceau",
                "latitude": 42.567624,
                "longitude": 2.90294
            },
            {
                "stop_id": "66S04247",
                "name": "BROUILLA - Fontenilles",
                "latitude": 42.563983,
                "longitude": 2.897976
            },
            {
                "stop_id": "66S05049",
                "name": "BROUILLA - Gare-le Millery",
                "latitude": 42.575727,
                "longitude": 2.906307
            },
            {
                "stop_id": "66S03951",
                "name": "BROUILLA - Pont",
                "latitude": 42.570613,
                "longitude": 2.902513
            },
            {
                "stop_id": "66S03820",
                "name": "CABESTANY - M\u00e9dipole",
                "latitude": 42.692273,
                "longitude": 2.932244
            },
            {
                "stop_id": "66S05173",
                "name": "CABESTANY - Sankeo Bruxes",
                "latitude": 42.675577,
                "longitude": 2.944609
            },
            {
                "stop_id": "66S05171",
                "name": "CABESTANY - Sankeo Cam. Claudel",
                "latitude": 42.688931,
                "longitude": 2.937684
            },
            {
                "stop_id": "66S00562",
                "name": "CAMP\u00d4ME - Abri bus",
                "latitude": 42.650779,
                "longitude": 2.378993
            },
            {
                "stop_id": "66S00529",
                "name": "CAMP\u00d4ME - Carrefour",
                "latitude": 42.6508,
                "longitude": 2.378569
            },
            {
                "stop_id": "66S00523",
                "name": "CAMP\u00d4ME - Village",
                "latitude": 42.650814,
                "longitude": 2.375495
            },
            {
                "stop_id": "66S03816",
                "name": "CASES-DE-P\u00c8NE - SANKEO Boulanger.",
                "latitude": 42.779315,
                "longitude": 2.790548
            },
            {
                "stop_id": "66S00501",
                "name": "CASTEIL - Parking",
                "latitude": 42.533026,
                "longitude": 2.393028
            },
            {
                "stop_id": "66S03954",
                "name": "CATLLAR - Arret Ecole",
                "latitude": 42.634125,
                "longitude": 2.420496
            },
            {
                "stop_id": "66S00549",
                "name": "CATLLAR - Mas Riquer",
                "latitude": 42.63092,
                "longitude": 2.425253
            },
            {
                "stop_id": "66S04303",
                "name": "CAUDI\u00c8S-DE-FENOUILL\u00c8DES - Casa Germa",
                "latitude": 42.804011,
                "longitude": 2.428367
            },
            {
                "stop_id": "66S03955",
                "name": "CAUDI\u00c8S-DE-FENOUILL\u00c8DES - Cave",
                "latitude": 42.811935,
                "longitude": 2.370578
            },
            {
                "stop_id": "66S02056",
                "name": "CAUDI\u00c8S-DE-FENOUILL\u00c8DES - La Tuilerie",
                "latitude": 42.810822,
                "longitude": 2.384347
            },
            {
                "stop_id": "66S02309",
                "name": "CAUDI\u00c8S-DE-FENOUILL\u00c8DES - Les Ecoles",
                "latitude": 42.81155,
                "longitude": 2.377981
            },
            {
                "stop_id": "66S04924",
                "name": "CERB\u00c8RE - Cap Peyrefite",
                "latitude": 42.456568,
                "longitude": 3.157862
            },
            {
                "stop_id": "66S04276",
                "name": "CERB\u00c8RE - Cave",
                "latitude": 42.447358,
                "longitude": 3.166375
            },
            {
                "stop_id": "66S02360",
                "name": "CERB\u00c8RE - Mairie",
                "latitude": 42.441877,
                "longitude": 3.165466
            },
            {
                "stop_id": "66S04382",
                "name": "CLAIRA - Centre Commercial",
                "latitude": 42.775273,
                "longitude": 2.915913
            },
            {
                "stop_id": "66S04895",
                "name": "CLAIRA - La Tourre",
                "latitude": 42.769867,
                "longitude": 2.923748
            },
            {
                "stop_id": "66S04207",
                "name": "CLAIRA - Le Cafe",
                "latitude": 42.757857,
                "longitude": 2.955428
            },
            {
                "stop_id": "66S04104",
                "name": "CLAIRA - Mas Bordas",
                "latitude": 42.765671,
                "longitude": 2.953959
            },
            {
                "stop_id": "66S00132",
                "name": "CLAIRA - Place du Marche",
                "latitude": 42.76008,
                "longitude": 2.956072
            },
            {
                "stop_id": "66S04102",
                "name": "CLAIRA - RP du Souvenir Francais",
                "latitude": 42.763368,
                "longitude": 2.957058
            },
            {
                "stop_id": "66S00182",
                "name": "CLAIRA - Rue du Ruisseau",
                "latitude": 42.761008,
                "longitude": 2.956916
            },
            {
                "stop_id": "66S04103",
                "name": "CLAIRA - ZA Le Grand Selva",
                "latitude": 42.774088,
                "longitude": 2.952449
            },
            {
                "stop_id": "66S04000",
                "name": "COLLIOURE - Centre Air Mer Soleil",
                "latitude": 42.523513,
                "longitude": 3.095901
            },
            {
                "stop_id": "66S04745",
                "name": "COLLIOURE - Le Glacis",
                "latitude": 42.524105,
                "longitude": 3.0841
            },
            {
                "stop_id": "66S03957",
                "name": "CORB\u00c8RE - Arret Ecole",
                "latitude": 42.658399,
                "longitude": 2.668423
            },
            {
                "stop_id": "66S02895",
                "name": "CORB\u00c8RE - Carrefour",
                "latitude": 42.65395,
                "longitude": 2.664879
            },
            {
                "stop_id": "66S00627",
                "name": "CORB\u00c8RE - Mairie",
                "latitude": 42.653003,
                "longitude": 2.662398
            },
            {
                "stop_id": "66S05096",
                "name": "CORB\u00c8RE-LES-CABANES - M\u00e9diath\u00e8que",
                "latitude": 42.658723,
                "longitude": 2.678197
            },
            {
                "stop_id": "66S00660",
                "name": "CORB\u00c8RE-LES-CABANES - Rue du Riberal",
                "latitude": 42.657928,
                "longitude": 2.668126
            },
            {
                "stop_id": "66S03982",
                "name": "CORNEILLA-DE-CONFLENT - Abri Bus",
                "latitude": 42.564825,
                "longitude": 2.37971
            },
            {
                "stop_id": "66S03780",
                "name": "CORNEILLA-DEL-VERCOL - All P. Claudel",
                "latitude": 42.626346,
                "longitude": 2.951892
            },
            {
                "stop_id": "66S03778",
                "name": "CORNEILLA-DEL-VERCOL - RP du Sud",
                "latitude": 42.622721,
                "longitude": 2.950879
            },
            {
                "stop_id": "66S01493",
                "name": "CORNEILLA-LA-RIVI\u00c8RE - Cave",
                "latitude": 42.698932,
                "longitude": 2.727266
            },
            {
                "stop_id": "66S01497",
                "name": "CORNEILLA-LA-RIVI\u00c8RE - Cimetiere",
                "latitude": 42.696938,
                "longitude": 2.734675
            },
            {
                "stop_id": "66S01021",
                "name": "CORNEILLA-LA-RIVI\u00c8RE - Clave Verte",
                "latitude": 42.696853,
                "longitude": 2.730939
            },
            {
                "stop_id": "66S02012",
                "name": "COUSTOUGES - Parking",
                "latitude": 42.367208,
                "longitude": 2.649605
            },
            {
                "stop_id": "66S04204",
                "name": "C\u00c9RET - EDF",
                "latitude": 42.49475,
                "longitude": 2.73733
            },
            {
                "stop_id": "66S04088",
                "name": "C\u00c9RET - La Padragouse",
                "latitude": 42.497869,
                "longitude": 2.748989
            },
            {
                "stop_id": "66S04087",
                "name": "C\u00c9RET - RP Medaille Militaire",
                "latitude": 42.48443,
                "longitude": 2.761618
            },
            {
                "stop_id": "66S01721",
                "name": "C\u00c9RET - RP des Croix Guerre",
                "latitude": 42.492902,
                "longitude": 2.742556
            },
            {
                "stop_id": "66S01393",
                "name": "C\u00c9RET - RP du Toreador",
                "latitude": 42.48871,
                "longitude": 2.752754
            },
            {
                "stop_id": "66S04086",
                "name": "C\u00c9RET - Rue du 19 Mars",
                "latitude": 42.494281,
                "longitude": 2.741813
            },
            {
                "stop_id": "66S01391",
                "name": "C\u00c9RET - S.N.C.F",
                "latitude": 42.493948,
                "longitude": 2.734755
            },
            {
                "stop_id": "66S01397",
                "name": "C\u00c9RET - Zone Indust Tech Oulrich",
                "latitude": 42.500576,
                "longitude": 2.760179
            },
            {
                "stop_id": "66S01183",
                "name": "ELNE - Agence IFAC",
                "latitude": 42.597799,
                "longitude": 2.971553
            },
            {
                "stop_id": "66S03516",
                "name": "ELNE - Avenue Mar\u00e9chal Juin",
                "latitude": 42.604999,
                "longitude": 2.97383
            },
            {
                "stop_id": "66S01181",
                "name": "ELNE - Four \u00e0 Chaux",
                "latitude": 42.599167,
                "longitude": 2.9694
            },
            {
                "stop_id": "66S04216",
                "name": "ELNE - Jacques Albert",
                "latitude": 42.605658,
                "longitude": 2.978115
            },
            {
                "stop_id": "66S01195",
                "name": "ELNE - Lotissement Gare",
                "latitude": 42.598819,
                "longitude": 2.966357
            },
            {
                "stop_id": "66S04350",
                "name": "ELNE - Lotissement Las Closes",
                "latitude": 42.610027,
                "longitude": 2.971728
            },
            {
                "stop_id": "66S01185",
                "name": "ELNE - Mairie",
                "latitude": 42.601029,
                "longitude": 2.972694
            },
            {
                "stop_id": "66S03958",
                "name": "ELNE - Route de Perpignan",
                "latitude": 42.603002,
                "longitude": 2.968386
            },
            {
                "stop_id": "66S01796",
                "name": "ELNE - Tennis",
                "latitude": 42.597277,
                "longitude": 2.974587
            },
            {
                "stop_id": "66S04720",
                "name": "ENVEITG - Balcon Cerdans",
                "latitude": 42.458991,
                "longitude": 1.919483
            },
            {
                "stop_id": "66S00260",
                "name": "ENVEITG - Gare SNCF",
                "latitude": 42.458971,
                "longitude": 1.905072
            },
            {
                "stop_id": "66S03856",
                "name": "ENVEITG - La Poste",
                "latitude": 42.460707,
                "longitude": 1.913454
            },
            {
                "stop_id": "66S04899",
                "name": "ERR - EPHAD GCS",
                "latitude": 42.444059,
                "longitude": 2.025262
            },
            {
                "stop_id": "66S00325",
                "name": "ERR - Place",
                "latitude": 42.439887,
                "longitude": 2.032147
            },
            {
                "stop_id": "66S03815",
                "name": "ESTAGEL - SANKEO Place",
                "latitude": 42.772373,
                "longitude": 2.69945
            },
            {
                "stop_id": "66S04943",
                "name": "FITOU - Rue des Amandiers",
                "latitude": 42.893972,
                "longitude": 2.995038
            },
            {
                "stop_id": "66S04715",
                "name": "FITOU - Rue des Gen\u00eats",
                "latitude": 42.894921,
                "longitude": 2.989548
            },
            {
                "stop_id": "66S04289",
                "name": "FONT-ROMEU-ODEILLO-VIA - Ermitage",
                "latitude": 42.512175,
                "longitude": 2.046949
            },
            {
                "stop_id": "6600248",
                "name": "FONT-ROMEU-ODEILLO-VIA - Lyc\u00e9e",
                "latitude": 42.516019,
                "longitude": 2.041457
            },
            {
                "stop_id": "66S05102",
                "name": "FONT-ROMEU-ODEILLO-VIA - Place Dr Capelle",
                "latitude": 42.504059,
                "longitude": 2.037885
            },
            {
                "stop_id": "66S03845",
                "name": "FONTP\u00c9DROUSE - RN 116",
                "latitude": 42.512012,
                "longitude": 2.1812
            },
            {
                "stop_id": "66S00232",
                "name": "FORMIGU\u00c8RES - Place",
                "latitude": 42.614279,
                "longitude": 2.102761
            },
            {
                "stop_id": "66S03587",
                "name": "FOURQUES - Aire de loisirs",
                "latitude": 42.579448,
                "longitude": 2.778872
            },
            {
                "stop_id": "66S03763",
                "name": "FOURQUES - Foyer Rural",
                "latitude": 42.582251,
                "longitude": 2.779642
            },
            {
                "stop_id": "66S03901",
                "name": "FUILLA - Arr\u00eat haut",
                "latitude": 42.556323,
                "longitude": 2.363877
            },
            {
                "stop_id": "66S03899",
                "name": "FUILLA - Bas",
                "latitude": 42.567019,
                "longitude": 2.357726
            },
            {
                "stop_id": "66S04379",
                "name": "FUILLA - Del Mitg",
                "latitude": 42.562616,
                "longitude": 2.360692
            },
            {
                "stop_id": "66S04355",
                "name": "ILLE-SUR-T\u00caT - Coop. Fruiti\u00e8re",
                "latitude": 42.664983,
                "longitude": 2.631394
            },
            {
                "stop_id": "66S03809",
                "name": "ILLE-SUR-T\u00caT - Ermita",
                "latitude": 42.665817,
                "longitude": 2.610066
            },
            {
                "stop_id": "66S03788",
                "name": "ILLE-SUR-T\u00caT - Foiral",
                "latitude": 42.671078,
                "longitude": 2.622096
            },
            {
                "stop_id": "66S04329",
                "name": "ILLE-SUR-T\u00caT - Gare SNCF R\u00e9so66",
                "latitude": 42.668554,
                "longitude": 2.62444
            },
            {
                "stop_id": "66S03790",
                "name": "ILLE-SUR-T\u00caT - R.Point Le Tu\u00efre",
                "latitude": 42.675745,
                "longitude": 2.628316
            },
            {
                "stop_id": "66S04120",
                "name": "ILLE-SUR-T\u00caT - Stade",
                "latitude": 42.667037,
                "longitude": 2.613309
            },
            {
                "stop_id": "66S04059",
                "name": "LA CABANASSE - Col de la Perche",
                "latitude": 42.496567,
                "longitude": 2.092806
            },
            {
                "stop_id": "66S03967",
                "name": "LA LLAGONNE - Abri Bus",
                "latitude": 42.525555,
                "longitude": 2.122724
            },
            {
                "stop_id": "66S03968",
                "name": "LA LLAGONNE - La Quillane",
                "latitude": 42.541088,
                "longitude": 2.119687
            },
            {
                "stop_id": "66S00445",
                "name": "LANSAC - Cave",
                "latitude": 42.765871,
                "longitude": 2.561912
            },
            {
                "stop_id": "66S04361",
                "name": "LAROQUE-DES-ALB\u00c8RES - Chapelle Tanya",
                "latitude": 42.528015,
                "longitude": 2.933325
            },
            {
                "stop_id": "66S04075",
                "name": "LAROQUE-DES-ALB\u00c8RES - Cimeti\u00e8re",
                "latitude": 42.52414,
                "longitude": 2.938625
            },
            {
                "stop_id": "66S04076",
                "name": "LAROQUE-DES-ALB\u00c8RES - La Poste",
                "latitude": 42.52307,
                "longitude": 2.934511
            },
            {
                "stop_id": "66S04209",
                "name": "LAROQUE-DES-ALB\u00c8RES - Les Oliviers",
                "latitude": 42.524771,
                "longitude": 2.9269
            },
            {
                "stop_id": "6614990",
                "name": "LATOUR-BAS-ELNE - Avenue pierre Camps (Provisoire)",
                "latitude": 42.60831294,
                "longitude": 3.0021896
            },
            {
                "stop_id": "66S04217",
                "name": "LATOUR-BAS-ELNE - Chem. du Moulin",
                "latitude": 42.610603,
                "longitude": 2.995793
            },
            {
                "stop_id": "66S00823",
                "name": "LATOUR-BAS-ELNE - Cimeti\u00e8re",
                "latitude": 42.60811717,
                "longitude": 3.00171391
            },
            {
                "stop_id": "66S00258",
                "name": "LATOUR-DE-CAROL - Foyer",
                "latitude": 42.464579,
                "longitude": 1.890717
            },
            {
                "stop_id": "66S04041",
                "name": "LATOUR-DE-FRANCE - Place Pech",
                "latitude": 42.768422,
                "longitude": 2.656251
            },
            {
                "stop_id": "66S04040",
                "name": "LATOUR-DE-FRANCE - Plce du March\u00e9",
                "latitude": 42.767483,
                "longitude": 2.653226
            },
            {
                "stop_id": "66S03709",
                "name": "LE BOULOU - Cin\u00e9ma",
                "latitude": 42.524601,
                "longitude": 2.829517
            },
            {
                "stop_id": "66S04091",
                "name": "LE BOULOU - La Poste",
                "latitude": 42.525448,
                "longitude": 2.83349
            },
            {
                "stop_id": "66S01091",
                "name": "LE BOULOU - La Roureda",
                "latitude": 42.532309,
                "longitude": 2.840945
            },
            {
                "stop_id": "66S04071",
                "name": "LE BOULOU - Les Thermes",
                "latitude": 42.510065,
                "longitude": 2.827426
            },
            {
                "stop_id": "66S04347",
                "name": "LE BOULOU - N\u00e9oulous Aire Multi",
                "latitude": 42.520402,
                "longitude": 2.822083
            },
            {
                "stop_id": "66S03472",
                "name": "LE BOULOU - San Marti",
                "latitude": 42.513948,
                "longitude": 2.829902
            },
            {
                "stop_id": "66S03797",
                "name": "LE SOLER - SANKEO Guy Mal\u00e9",
                "latitude": 42.681828,
                "longitude": 2.796237
            },
            {
                "stop_id": "66S04167",
                "name": "LE TECH - Village",
                "latitude": 42.410586,
                "longitude": 2.544247
            },
            {
                "stop_id": "66S03969",
                "name": "LES ANGLES - Complexe Sportif",
                "latitude": 42.576972,
                "longitude": 2.071057
            },
            {
                "stop_id": "66S04187",
                "name": "LES ANGLES - Parking Yaka",
                "latitude": 42.571944,
                "longitude": 2.072172
            },
            {
                "stop_id": "66S04186",
                "name": "LES ANGLES - Pla del Mir",
                "latitude": 42.568077,
                "longitude": 2.072917
            },
            {
                "stop_id": "66S04098",
                "name": "LLUPIA - Rond Point DDE",
                "latitude": 42.624042,
                "longitude": 2.770018
            },
            {
                "stop_id": "66S03582",
                "name": "MARQUIXANES - Route Nationale",
                "latitude": 42.642265,
                "longitude": 2.484382
            },
            {
                "stop_id": "66S03970",
                "name": "MATEMALE - Foyer",
                "latitude": 42.585986,
                "longitude": 2.118641
            },
            {
                "stop_id": "66S04090",
                "name": "MAUREILLAS-LAS-ILLAS - Centre",
                "latitude": 42.490993,
                "longitude": 2.807873
            },
            {
                "stop_id": "66S04255",
                "name": "MAUREILLAS-LAS-ILLAS - Ch\u00e2teau d'eau",
                "latitude": 42.490405,
                "longitude": 2.802483
            },
            {
                "stop_id": "66S03814",
                "name": "MAURY - La Poste",
                "latitude": 42.809948,
                "longitude": 2.594704
            },
            {
                "stop_id": "66S03812",
                "name": "MAURY - Le Boutas",
                "latitude": 42.809924,
                "longitude": 2.590855
            },
            {
                "stop_id": "66S03811",
                "name": "MAURY - Lot. Pougault",
                "latitude": 42.810424,
                "longitude": 2.583858
            },
            {
                "stop_id": "66S03792",
                "name": "MILLAS - Foiral",
                "latitude": 42.691549,
                "longitude": 2.698065
            },
            {
                "stop_id": "66S03793",
                "name": "MILLAS - Intermarch\u00e9",
                "latitude": 42.692417,
                "longitude": 2.689353
            },
            {
                "stop_id": "66S04795",
                "name": "MOLITG-LES-BAINS - Thermes",
                "latitude": 42.646118,
                "longitude": 2.388284
            },
            {
                "stop_id": "66S04794",
                "name": "MOLITG-LES-BAINS - Village",
                "latitude": 42.65185,
                "longitude": 2.388457
            },
            {
                "stop_id": "66S03847",
                "name": "MONT-LOUIS - Porte de France",
                "latitude": 42.506786,
                "longitude": 2.121763
            },
            {
                "stop_id": "66S01558",
                "name": "MONTESCOT - Lot. Cantayres",
                "latitude": 42.607193,
                "longitude": 2.934871
            },
            {
                "stop_id": "66S04172",
                "name": "MONTESCOT - Mas Fabr\u00e8gue",
                "latitude": 42.606361,
                "longitude": 2.923997
            },
            {
                "stop_id": "66S04353",
                "name": "MONTESCOT - Rue d'Avall Rich",
                "latitude": 42.610799,
                "longitude": 2.929095
            },
            {
                "stop_id": "66S05183",
                "name": "MONTESQUIEU-DES-ALB\u00c8RES - Agouillous",
                "latitude": 42.540817,
                "longitude": 2.880061
            },
            {
                "stop_id": "66S01567",
                "name": "MONTESQUIEU-DES-ALB\u00c8RES - Avenue Galy",
                "latitude": 42.521846,
                "longitude": 2.878294
            },
            {
                "stop_id": "66S00543",
                "name": "MONTESQUIEU-DES-ALB\u00c8RES - Avenue de la Mer",
                "latitude": 42.538022,
                "longitude": 2.873372
            },
            {
                "stop_id": "66S04357",
                "name": "MONTESQUIEU-DES-ALB\u00c8RES - Mas Santraille",
                "latitude": 42.532462,
                "longitude": 2.869697
            },
            {
                "stop_id": "66S01085",
                "name": "MONTESQUIEU-DES-ALB\u00c8RES - Parking Ecole",
                "latitude": 42.517416,
                "longitude": 2.879984
            },
            {
                "stop_id": "66S04150",
                "name": "MONTFERRER - La Palma",
                "latitude": 42.452532,
                "longitude": 2.610392
            },
            {
                "stop_id": "66S04169",
                "name": "MONTFERRER - Manyaques Gare",
                "latitude": 42.423997,
                "longitude": 2.575511
            },
            {
                "stop_id": "66S03290",
                "name": "MOSSET - Hameau de Br\u00e8zes",
                "latitude": 42.654061,
                "longitude": 2.366846
            },
            {
                "stop_id": "66S04297",
                "name": "MOSSET - La Carole",
                "latitude": 42.664416,
                "longitude": 2.346349
            },
            {
                "stop_id": "66S00532",
                "name": "MOSSET - Place",
                "latitude": 42.667651,
                "longitude": 2.348124
            },
            {
                "stop_id": "66S04296",
                "name": "MOSSET - X Rte de la Carole",
                "latitude": 42.667658,
                "longitude": 2.35071
            },
            {
                "stop_id": "66S03843",
                "name": "NYER - Les Thermes",
                "latitude": 42.52843,
                "longitude": 2.246038
            },
            {
                "stop_id": "66S03791",
                "name": "N\u00c9FIACH - Centre",
                "latitude": 42.692697,
                "longitude": 2.665803
            },
            {
                "stop_id": "66S04861",
                "name": "OLETTE - HLM Air et Sol",
                "latitude": 42.556555,
                "longitude": 2.272354
            },
            {
                "stop_id": "66S03841",
                "name": "OLETTE - Place de la Victoire",
                "latitude": 42.555268,
                "longitude": 2.271152
            },
            {
                "stop_id": "66S04162",
                "name": "ORTAFFA - Anc Chemin Laroque",
                "latitude": 42.580924,
                "longitude": 2.922205
            },
            {
                "stop_id": "66S04920",
                "name": "ORTAFFA - Castell de l'hortus",
                "latitude": 42.579916,
                "longitude": 2.915741
            },
            {
                "stop_id": "66S04163",
                "name": "ORTAFFA - Pic N\u00e9oulous",
                "latitude": 42.577332,
                "longitude": 2.924554
            },
            {
                "stop_id": "66S04164",
                "name": "ORTAFFA - Place Jean Moulin",
                "latitude": 42.578815,
                "longitude": 2.92598
            },
            {
                "stop_id": "66S04069",
                "name": "OSS\u00c9JA - Carrefour  RD30 \/ RD30 a",
                "latitude": 42.425929,
                "longitude": 1.980055
            },
            {
                "stop_id": "66S03585",
                "name": "OSS\u00c9JA - Parking Ecole",
                "latitude": 42.41658,
                "longitude": 1.980216
            },
            {
                "stop_id": "66S02672",
                "name": "PALAU-DE-CERDAGNE - Pole Pediatrique",
                "latitude": 42.41618,
                "longitude": 1.970497
            },
            {
                "stop_id": "66S05192",
                "name": "PALAU-DEL-VIDRE - La poste",
                "latitude": 42.5707,
                "longitude": 2.959157
            },
            {
                "stop_id": "66S01296",
                "name": "PALAU-DEL-VIDRE - Lib\u00e9ration",
                "latitude": 42.574999,
                "longitude": 2.962731
            },
            {
                "stop_id": "66S04174",
                "name": "PALAU-DEL-VIDRE - Place",
                "latitude": 42.571721,
                "longitude": 2.960478
            },
            {
                "stop_id": "66S04131",
                "name": "PASSA - Centre",
                "latitude": 42.577777,
                "longitude": 2.811512
            },
            {
                "stop_id": "66S04925",
                "name": "PASSA - ZA Las Clotes",
                "latitude": 42.582162,
                "longitude": 2.814804
            },
            {
                "stop_id": "66S00002",
                "name": "PERPIGNAN - G.R  Bd St Assiscle",
                "latitude": 42.695327,
                "longitude": 2.879061
            },
            {
                "stop_id": "66S04050",
                "name": "PERPIGNAN - SANKEO Bretonneau",
                "latitude": 42.665667,
                "longitude": 2.886968
            },
            {
                "stop_id": "66S04008",
                "name": "PERPIGNAN - SANKEO Broadway",
                "latitude": 42.687253,
                "longitude": 2.906057
            },
            {
                "stop_id": "66S04051",
                "name": "PERPIGNAN - SANKEO G\u00e9rone",
                "latitude": 42.666913,
                "longitude": 2.88274
            },
            {
                "stop_id": "66S05179",
                "name": "PERPIGNAN - SANKEO Languedoc",
                "latitude": 42.7408,
                "longitude": 2.891934
            },
            {
                "stop_id": "66S04929",
                "name": "PERPIGNAN - SANKEO Mas Balande",
                "latitude": 42.666999,
                "longitude": 2.918263
            },
            {
                "stop_id": "66S04053",
                "name": "PERPIGNAN - SANKEO Mas Munoz",
                "latitude": 42.680642,
                "longitude": 2.893508
            },
            {
                "stop_id": "66S04009",
                "name": "PERPIGNAN - SANKEO Mercader",
                "latitude": 42.694315,
                "longitude": 2.8895
            },
            {
                "stop_id": "66S04324",
                "name": "PERPIGNAN - SANKEO St Assiscle",
                "latitude": 42.691367,
                "longitude": 2.880985
            },
            {
                "stop_id": "66S04106",
                "name": "PIA - Cassagnes",
                "latitude": 42.741714,
                "longitude": 2.925578
            },
            {
                "stop_id": "66S04107",
                "name": "PIA - Kin\u00e9",
                "latitude": 42.74326839,
                "longitude": 2.91806239
            },
            {
                "stop_id": "66S04109",
                "name": "PIA - Lotissement  Communal",
                "latitude": 42.741406,
                "longitude": 2.91075
            },
            {
                "stop_id": "66S03298",
                "name": "PIA - Parking Ste Anne",
                "latitude": 42.742934,
                "longitude": 2.921306
            },
            {
                "stop_id": "66S04110",
                "name": "PIA - Portes de Pia",
                "latitude": 42.738101,
                "longitude": 2.906745
            },
            {
                "stop_id": "66S04105",
                "name": "PIA - RP du Coll\u00e8ge",
                "latitude": 42.739738,
                "longitude": 2.927068
            },
            {
                "stop_id": "66S04108",
                "name": "PIA - Villa Jeanine",
                "latitude": 42.743948,
                "longitude": 2.913629
            },
            {
                "stop_id": "66S00450",
                "name": "PLAN\u00c8ZES - Centre",
                "latitude": 42.767083,
                "longitude": 2.619868
            },
            {
                "stop_id": "66S04055",
                "name": "POLLESTRES - SANKEO Cave",
                "latitude": 42.639,
                "longitude": 2.874924
            },
            {
                "stop_id": "66S03999",
                "name": "PORT-VENDRES - Cimeti\u00e8re",
                "latitude": 42.522341,
                "longitude": 3.103239
            },
            {
                "stop_id": "66S03997",
                "name": "PORT-VENDRES - Les Quais",
                "latitude": 42.516146,
                "longitude": 3.105974
            },
            {
                "stop_id": "66S03998",
                "name": "PORT-VENDRES - Ob\u00e9lisque",
                "latitude": 42.520318,
                "longitude": 3.106875
            },
            {
                "stop_id": "66S04175",
                "name": "PORT-VENDRES - Paulilles Parking",
                "latitude": 42.500635,
                "longitude": 3.120973
            },
            {
                "stop_id": "66S04348",
                "name": "PORTA - Parking RN20",
                "latitude": 42.522797,
                "longitude": 1.823385
            },
            {
                "stop_id": "66S04381",
                "name": "PORT\u00c9-PUYMORENS - Castel Izard",
                "latitude": 42.548685,
                "longitude": 1.827189
            },
            {
                "stop_id": "66S03800",
                "name": "PRADES - Aymerich",
                "latitude": 42.616421,
                "longitude": 2.423092
            },
            {
                "stop_id": "66S03956",
                "name": "PRADES - Chants des oiseaux",
                "latitude": 42.620017,
                "longitude": 2.426098
            },
            {
                "stop_id": "66S03801",
                "name": "PRADES - Cite Universitaire",
                "latitude": 42.615741,
                "longitude": 2.419095
            },
            {
                "stop_id": "66S00582",
                "name": "PRADES - Es. Multimodal Dr Salies",
                "latitude": 42.617179,
                "longitude": 2.429096
            },
            {
                "stop_id": "66S03799",
                "name": "PRADES - Lot. Plein Soleil",
                "latitude": 42.614655,
                "longitude": 2.424418
            },
            {
                "stop_id": "66S04292",
                "name": "PRADES - Maison Entreprises",
                "latitude": 42.622347,
                "longitude": 2.438752
            },
            {
                "stop_id": "66S04334",
                "name": "PRADES - Piscine",
                "latitude": 42.620077,
                "longitude": 2.415945
            },
            {
                "stop_id": "66S04250",
                "name": "PRADES - RP de l'Hopital",
                "latitude": 42.62468,
                "longitude": 2.418696
            },
            {
                "stop_id": "66S03798",
                "name": "PRADES - Valroch",
                "latitude": 42.615479,
                "longitude": 2.417876
            },
            {
                "stop_id": "66S04189",
                "name": "PRATS-DE-MOLLO-LA-PRESTE - Camp. Can Nadal",
                "latitude": 42.407862,
                "longitude": 2.469667
            },
            {
                "stop_id": "66S04127",
                "name": "PRATS-DE-MOLLO-LA-PRESTE - Foiral",
                "latitude": 42.403949,
                "longitude": 2.480301
            },
            {
                "stop_id": "66S04195",
                "name": "PRATS-DE-MOLLO-LA-PRESTE - Hameau la Preste",
                "latitude": 42.405807,
                "longitude": 2.407892
            },
            {
                "stop_id": "66S04129",
                "name": "PRATS-DE-MOLLO-LA-PRESTE - H\u00f4tel dTouristes",
                "latitude": 42.40357,
                "longitude": 2.486558
            },
            {
                "stop_id": "66S04190",
                "name": "PRATS-DE-MOLLO-LA-PRESTE - Les 4 Routes",
                "latitude": 42.405437,
                "longitude": 2.473921
            },
            {
                "stop_id": "66S00927",
                "name": "PRATS-DE-MOLLO-LA-PRESTE - Les Thermes",
                "latitude": 42.408178,
                "longitude": 2.40424
            },
            {
                "stop_id": "66S04192",
                "name": "PRATS-DE-MOLLO-LA-PRESTE - Les Tilleuls",
                "latitude": 42.410352,
                "longitude": 2.463797
            },
            {
                "stop_id": "66S04298",
                "name": "PRATS-DE-MOLLO-LA-PRESTE - St Martin",
                "latitude": 42.403767,
                "longitude": 2.490514
            },
            {
                "stop_id": "66S04188",
                "name": "PRATS-DE-MOLLO-LA-PRESTE - St Sauveur",
                "latitude": 42.413801,
                "longitude": 2.441042
            },
            {
                "stop_id": "6605124",
                "name": "PUIGCERDA - Gare Routi\u00e8re",
                "latitude": 42.429538,
                "longitude": 1.924796
            },
            {
                "stop_id": "66S05125",
                "name": "PUIGCERD\u00c0 - PUIGCERDA - Hopital",
                "latitude": 42.443045,
                "longitude": 1.928927
            },
            {
                "stop_id": "66S04032",
                "name": "PUILAURENS - Centre",
                "latitude": 42.809745,
                "longitude": 2.306779
            },
            {
                "stop_id": "66S03896",
                "name": "PY - La Paraguera",
                "latitude": 42.49563,
                "longitude": 2.351727
            },
            {
                "stop_id": "66S04023",
                "name": "QUILLAN - SNCF",
                "latitude": 42.87393,
                "longitude": 2.181885
            },
            {
                "stop_id": "66S00447",
                "name": "RASIGU\u00c8RES - Place Mairie",
                "latitude": 42.765919,
                "longitude": 2.610102
            },
            {
                "stop_id": "66S04124",
                "name": "REYN\u00c8S - La Cabanasse",
                "latitude": 42.494232,
                "longitude": 2.724865
            },
            {
                "stop_id": "66S04121",
                "name": "REYN\u00c8S - La Forge de Reyn\u00e8s",
                "latitude": 42.484973,
                "longitude": 2.697997
            },
            {
                "stop_id": "66S04122",
                "name": "REYN\u00c8S - Le Pont de Reyn\u00e8s",
                "latitude": 42.494649,
                "longitude": 2.715784
            },
            {
                "stop_id": "66S03835",
                "name": "RIA-SIRACH - Centre",
                "latitude": 42.605969,
                "longitude": 2.39847
            },
            {
                "stop_id": "66S02820",
                "name": "RIA-SIRACH - Ecole",
                "latitude": 42.607391,
                "longitude": 2.396965
            },
            {
                "stop_id": "6690040",
                "name": "ROD\u00c8S - Place de l'oliv\u00e9da",
                "latitude": 42.65569945,
                "longitude": 2.5599175
            },
            {
                "stop_id": "66S03806",
                "name": "ROD\u00c8S - RN 116",
                "latitude": 42.646563,
                "longitude": 2.558872
            },
            {
                "stop_id": "66S00665",
                "name": "SAHORRE - Le Casteil",
                "latitude": 42.532517,
                "longitude": 2.360039
            },
            {
                "stop_id": "66S03966",
                "name": "SAILLAGOUSE - Mairie",
                "latitude": 42.457988,
                "longitude": 2.038484
            },
            {
                "stop_id": "66S03964",
                "name": "SAILLAGOUSE - Place de Cerdagne",
                "latitude": 42.459397,
                "longitude": 2.039524
            },
            {
                "stop_id": "66S04212",
                "name": "SAINT-ANDR\u00c9 - Intermarch\u00e9",
                "latitude": 42.551854,
                "longitude": 2.977147
            },
            {
                "stop_id": "66S04370",
                "name": "SAINT-ANDR\u00c9 - La Tuilerie",
                "latitude": 42.550338,
                "longitude": 2.965385
            },
            {
                "stop_id": "66S03319",
                "name": "SAINT-ANDR\u00c9 - Salle des F\u00eates",
                "latitude": 42.551255,
                "longitude": 2.971179
            },
            {
                "stop_id": "66S05122",
                "name": "SAINT-CYPRIEN - Banque Populaire",
                "latitude": 42.628231,
                "longitude": 3.032515
            },
            {
                "stop_id": "66S04222",
                "name": "SAINT-CYPRIEN - C.C.A.S",
                "latitude": 42.615977,
                "longitude": 3.022039
            },
            {
                "stop_id": "66S04067",
                "name": "SAINT-CYPRIEN - Ecole Nogu\u00e8res",
                "latitude": 42.631349,
                "longitude": 3.032165
            },
            {
                "stop_id": "66S04787",
                "name": "SAINT-CYPRIEN - Les Dunes d'Argent",
                "latitude": 42.604111,
                "longitude": 3.03982
            },
            {
                "stop_id": "66S03757",
                "name": "SAINT-CYPRIEN - Massane",
                "latitude": 42.620982,
                "longitude": 2.997592
            },
            {
                "stop_id": "66S04227",
                "name": "SAINT-CYPRIEN - Place des Evad\u00e9s",
                "latitude": 42.616357,
                "longitude": 3.004081
            },
            {
                "stop_id": "66S04064",
                "name": "SAINT-CYPRIEN - Pont Tournant",
                "latitude": 42.613594,
                "longitude": 3.033293
            },
            {
                "stop_id": "66S04223",
                "name": "SAINT-CYPRIEN - RP Aygual-Bd Maillol",
                "latitude": 42.628837,
                "longitude": 3.028967
            },
            {
                "stop_id": "66S00913",
                "name": "SAINT-CYPRIEN - RP de Lanoux",
                "latitude": 42.603817,
                "longitude": 3.035044
            },
            {
                "stop_id": "66S04065",
                "name": "SAINT-CYPRIEN - Rapateil",
                "latitude": 42.620588,
                "longitude": 3.033057
            },
            {
                "stop_id": "66S04769",
                "name": "SAINT-CYPRIEN - Roland Dorgeles",
                "latitude": 42.620099,
                "longitude": 3.000026
            },
            {
                "stop_id": "66S04225",
                "name": "SAINT-CYPRIEN - Rp Bd Desnoyer",
                "latitude": 42.624374,
                "longitude": 3.035736
            },
            {
                "stop_id": "66S00834",
                "name": "SAINT-CYPRIEN - Rp de Capellans",
                "latitude": 42.609569,
                "longitude": 3.02887
            },
            {
                "stop_id": "66S04066",
                "name": "SAINT-CYPRIEN - R\u00e9sidence Floride",
                "latitude": 42.635731,
                "longitude": 3.033304
            },
            {
                "stop_id": "66S04224",
                "name": "SAINT-CYPRIEN - R\u00e9sidence de la Mer",
                "latitude": 42.625087,
                "longitude": 3.032203
            },
            {
                "stop_id": "66S04220",
                "name": "SAINT-CYPRIEN - Stade",
                "latitude": 42.618689,
                "longitude": 3.012231
            },
            {
                "stop_id": "66S03794",
                "name": "SAINT-F\u00c9LIU-D'AMONT - Caf\u00e9",
                "latitude": 42.686205,
                "longitude": 2.722719
            },
            {
                "stop_id": "66S03795",
                "name": "SAINT-F\u00c9LIU-D'AVALL - SANKEO Mairie",
                "latitude": 42.682676,
                "longitude": 2.734463
            },
            {
                "stop_id": "66S04072",
                "name": "SAINT-G\u00c9NIS-DES-FONTAINES - La Poste",
                "latitude": 42.543867,
                "longitude": 2.921804
            },
            {
                "stop_id": "66S04269",
                "name": "SAINT-G\u00c9NIS-DES-FONTAINES - Lot Mtserrat",
                "latitude": 42.53743,
                "longitude": 2.927206
            },
            {
                "stop_id": "66S01264",
                "name": "SAINT-JEAN-LASSEILLE - La Cabane",
                "latitude": 42.58231,
                "longitude": 2.865808
            },
            {
                "stop_id": "66S01404",
                "name": "SAINT-JEAN-PLA-DE-CORTS - RP Vallespir",
                "latitude": 42.514641,
                "longitude": 2.787298
            },
            {
                "stop_id": "66S04378",
                "name": "SAINT-LAURENT-DE-CERDANS - Centre Artisanal",
                "latitude": 42.383779,
                "longitude": 2.615112
            },
            {
                "stop_id": "66S04115",
                "name": "SAINT-LAURENT-DE-CERDANS - Forge del Mitg",
                "latitude": 42.404355,
                "longitude": 2.599846
            },
            {
                "stop_id": "66S01007",
                "name": "SAINT-LAURENT-DE-CERDANS - G. Routi\u00e8re",
                "latitude": 42.385395,
                "longitude": 2.611692
            },
            {
                "stop_id": "66S05116",
                "name": "SAINT-LAURENT-DE-CERDANS - Gendarmerie",
                "latitude": 42.389625,
                "longitude": 2.605227
            },
            {
                "stop_id": "66S04683",
                "name": "SAINT-PAUL-DE-FENOUILLET - Ch\u00e2teau d\u2019eau",
                "latitude": 42.810562,
                "longitude": 2.50624
            },
            {
                "stop_id": "66S03810",
                "name": "SAINT-PAUL-DE-FENOUILLET - Perception",
                "latitude": 42.808889,
                "longitude": 2.49812
            },
            {
                "stop_id": "66S00095",
                "name": "SAINT-PAUL-DE-FENOUILLET - Place St Pierre",
                "latitude": 42.810449,
                "longitude": 2.504452
            },
            {
                "stop_id": "66S04325",
                "name": "SAINTE-COLOMBE-DE-LA-COMMANDERIE - Ve\u00efnat L'Espinass\u00e8r",
                "latitude": 42.610803,
                "longitude": 2.755531
            },
            {
                "stop_id": "66S04326",
                "name": "SAINTE-COLOMBE-DE-LA-COMMANDERIE - Village",
                "latitude": 42.614275,
                "longitude": 2.748722
            },
            {
                "stop_id": "66S00032",
                "name": "SALSES-LE-CH\u00c2TEAU - Cin\u00e9ma",
                "latitude": 42.8358399,
                "longitude": 2.9197057
            },
            {
                "stop_id": "66S04791",
                "name": "SALSES-LE-CH\u00c2TEAU - M\u00e9morial Rivesaltes",
                "latitude": 42.807604,
                "longitude": 2.891028
            },
            {
                "stop_id": "66S00033",
                "name": "SALSES-LE-CH\u00c2TEAU - Place",
                "latitude": 42.832587,
                "longitude": 2.919493
            },
            {
                "stop_id": "66S04159",
                "name": "SALSES-LE-CH\u00c2TEAU - Pompiers",
                "latitude": 42.826464,
                "longitude": 2.917655
            },
            {
                "stop_id": "66S04157",
                "name": "SALSES-LE-CH\u00c2TEAU - Santini",
                "latitude": 42.829109,
                "longitude": 2.91845
            },
            {
                "stop_id": "66S04078",
                "name": "SAUTO - Fetges Carrefour de Sauto",
                "latitude": 42.509743,
                "longitude": 2.129266
            },
            {
                "stop_id": "66S03976",
                "name": "SERDINYA - Joncet  Arr\u00eat Bus",
                "latitude": 42.566301,
                "longitude": 2.315057
            },
            {
                "stop_id": "66S03977",
                "name": "SERDINYA - Joncet  Hameau",
                "latitude": 42.562598,
                "longitude": 2.309606
            },
            {
                "stop_id": "66S03838",
                "name": "SERDINYA - Mairie",
                "latitude": 42.568111,
                "longitude": 2.319866
            },
            {
                "stop_id": "6603500",
                "name": "SOR\u00c8DE - Aire multimodale les Alb\u00e8res",
                "latitude": 42.53896351,
                "longitude": 2.9597025
            },
            {
                "stop_id": "66S04894",
                "name": "SOR\u00c8DE - Avenue du Roussillon",
                "latitude": 42.533627,
                "longitude": 2.954228
            },
            {
                "stop_id": "66S04074",
                "name": "SOR\u00c8DE - Parking",
                "latitude": 42.530607,
                "longitude": 2.952416
            },
            {
                "stop_id": "66S03852",
                "name": "TARGASSONNE - Parking Mairie",
                "latitude": 42.49909,
                "longitude": 1.996858
            },
            {
                "stop_id": "66S01316",
                "name": "TERRATS - Mairie",
                "latitude": 42.608269,
                "longitude": 2.772438
            },
            {
                "stop_id": "66S01313",
                "name": "THUIR - Balcon de l'Aspre",
                "latitude": 42.624127,
                "longitude": 2.750844
            },
            {
                "stop_id": "66S03534",
                "name": "THUIR - Domaine des Vignes",
                "latitude": 42.622487,
                "longitude": 2.751302
            },
            {
                "stop_id": "66S01841",
                "name": "THUIR - H\u00f4pital",
                "latitude": 42.627598,
                "longitude": 2.744524
            },
            {
                "stop_id": "66S01377",
                "name": "THUIR - La  Poste",
                "latitude": 42.632021,
                "longitude": 2.759317
            },
            {
                "stop_id": "66S04341",
                "name": "THUIR - La Canterrane",
                "latitude": 42.629645,
                "longitude": 2.752823
            },
            {
                "stop_id": "66S04218",
                "name": "THUIR - Les Acacias",
                "latitude": 42.625748,
                "longitude": 2.750945
            },
            {
                "stop_id": "66S04046",
                "name": "THUIR - Les Rosiers-Domain de Sa\u00fc",
                "latitude": 42.645307,
                "longitude": 2.777074
            },
            {
                "stop_id": "66S04274",
                "name": "THUIR - Piscine",
                "latitude": 42.637233,
                "longitude": 2.761447
            },
            {
                "stop_id": "66S04264",
                "name": "THUIR - RP des Aspres",
                "latitude": 42.628421,
                "longitude": 2.756352
            },
            {
                "stop_id": "66S04343",
                "name": "THUIR - RP des Espassoles",
                "latitude": 42.642063,
                "longitude": 2.768394
            },
            {
                "stop_id": "66S03842",
                "name": "THU\u00c8S-ENTRE-VALLS - La Poste",
                "latitude": 42.525613,
                "longitude": 2.225024
            },
            {
                "stop_id": "66S04113",
                "name": "TH\u00c9ZA - Mobiclub",
                "latitude": 42.633689,
                "longitude": 2.941865
            },
            {
                "stop_id": "66S04112",
                "name": "TH\u00c9ZA - Place Verdun",
                "latitude": 42.637966,
                "longitude": 2.951474
            },
            {
                "stop_id": "66S04173",
                "name": "TOULOUGES - SANKEO Mairie",
                "latitude": 42.670587,
                "longitude": 2.83135
            },
            {
                "stop_id": "66S04281",
                "name": "TRESSERRE - Lotissement",
                "latitude": 42.564593,
                "longitude": 2.829216
            },
            {
                "stop_id": "66S03773",
                "name": "TROUILLAS - Av du Mas Deu",
                "latitude": 42.614816,
                "longitude": 2.811662
            },
            {
                "stop_id": "66S03855",
                "name": "UR - Mairie",
                "latitude": 42.462174,
                "longitude": 1.936859
            },
            {
                "stop_id": "66S03963",
                "name": "UR - RN 20",
                "latitude": 42.460998,
                "longitude": 1.938135
            },
            {
                "stop_id": "66S05182",
                "name": "UR - Z.C les Arses",
                "latitude": 42.447473,
                "longitude": 1.945645
            },
            {
                "stop_id": "66S04044",
                "name": "VERNET-LES-BAINS - Av du Dr Jalibert",
                "latitude": 42.554191,
                "longitude": 2.385472
            },
            {
                "stop_id": "66S04043",
                "name": "VERNET-LES-BAINS - La Poste",
                "latitude": 42.546743,
                "longitude": 2.388241
            },
            {
                "stop_id": "66S04042",
                "name": "VERNET-LES-BAINS - Les Thermes",
                "latitude": 42.544741,
                "longitude": 2.390904
            },
            {
                "stop_id": "66S04349",
                "name": "VILLEFRANCHE-DE-CONFLENT - Cit\u00e9",
                "latitude": 42.587488,
                "longitude": 2.369944
            },
            {
                "stop_id": "66S04726",
                "name": "VILLELONGUE-DELS-MONTS - Cabanils",
                "latitude": 42.530325,
                "longitude": 2.904656
            },
            {
                "stop_id": "66S05194",
                "name": "VILLELONGUE-DELS-MONTS - Domaine Lagrange",
                "latitude": 42.542493,
                "longitude": 2.893046
            },
            {
                "stop_id": "66S01276",
                "name": "VILLELONGUE-DELS-MONTS - Place d'en Damia",
                "latitude": 42.525304,
                "longitude": 2.905019
            },
            {
                "stop_id": "66S04727",
                "name": "VILLELONGUE-DELS-MONTS - Z A",
                "latitude": 42.54106,
                "longitude": 2.899859
            },
            {
                "stop_id": "66S03746",
                "name": "VILLEMOLAQUE - Bardagi",
                "latitude": 42.590186,
                "longitude": 2.837235
            },
            {
                "stop_id": "66S04764",
                "name": "VILLEMOLAQUE - Ecole des M\u00e9sanges",
                "latitude": 42.587389,
                "longitude": 2.842374
            },
            {
                "stop_id": "66S04092",
                "name": "VILLEMOLAQUE - Rond Point RD 900",
                "latitude": 42.590018,
                "longitude": 2.852295
            },
            {
                "stop_id": "66S03805",
                "name": "VIN\u00c7A - Gendarmerie",
                "latitude": 42.644182,
                "longitude": 2.521013
            },
            {
                "stop_id": "66S00594",
                "name": "VIN\u00c7A - Place de la libert\u00e9",
                "latitude": 42.644627,
                "longitude": 2.530243
            },
            {
                "stop_id": "66S05143",
                "name": "VIN\u00c7A - Plage",
                "latitude": 42.64762,
                "longitude": 2.531189
            },
            {
                "stop_id": "66S04821",
                "name": "VIN\u00c7A - Rue R\u00e9al",
                "latitude": 42.645574,
                "longitude": 2.525665
            },
            {
                "stop_id": "66S03850",
                "name": "\u00c9GAT - Auto Ecole",
                "latitude": 42.499636,
                "longitude": 2.01878
            }
        ]
    }
}

Method getBoardingIDs

Les identifients(Boarding ID) d'un arrêts pour une ligne

URL: /feed/Station/getBoardingIDs.json
Name: getBoardingIDs
Methods: GET
Parameters: station : String * Nom de l'arrêt
line : String * Identifiant de la ligne
Cache TTL: 300s (default value)
* Required
Call example: http://catp-pyrenees-orientales.airweb.fr/feed/Station/getBoardingIDs.json?station=Palais de Justice&line=1
Response:
{
    "status": "ok",
    "time": 1716087833,
    "exectime": 34.582,
    "response": {
        "boarding_ids": {
            "aller": [],
            "retour": []
        },
        "stop_id": null
    }
}

Method remindStations

Les suggestions de nom de station par rapport aux premières lettres données

URL: /feed/Station/remindStations.json
Name: remindStations
Methods: GET
Parameters: prefix : String * Premières lettres de nom de station
Cache TTL: 300s (default value)
* Required
Call example: http://catp-pyrenees-orientales.airweb.fr/feed/Station/remindStations.json?prefix=ac
Response:
{
    "status": "ok",
    "time": 1716087833,
    "exectime": 29.177,
    "response": {
        "names": [
            "ARGEL\u00c8S-SUR-MER - Parc d'Activites",
            "BELVIANES-ET-CAVIRAC - Belvianes",
            "CLAIRA - Place du Marche",
            "COLLIOURE - Le Glacis",
            "ELNE - Agence IFAC",
            "ELNE - Jacques Albert",
            "ERR - Place",
            "ESTAGEL - SANKEO Place",
            "FONT-ROMEU-ODEILLO-VIA - Place Dr Capelle",
            "FORMIGU\u00c8RES - Place",
            "LANSAC - Cave",
            "LATOUR-DE-FRANCE - Place Pech",
            "MOSSET - Place",
            "N\u00c9FIACH - Centre",
            "OLETTE - Place de la Victoire",
            "ORTAFFA - Place Jean Moulin",
            "PALAU-DEL-VIDRE - Place",
            "RASIGU\u00c8RES - Place Mairie",
            "RIA-SIRACH - Centre",
            "RIA-SIRACH - Ecole",
            "ROD\u00c8S - Place de l'oliv\u00e9da",
            "SAILLAGOUSE - Place de Cerdagne",
            "SAINT-CYPRIEN - Place des Evad\u00e9s",
            "SAINT-PAUL-DE-FENOUILLET - Place St Pierre",
            "SALSES-LE-CH\u00c2TEAU - Place",
            "THUIR - Les Acacias",
            "TH\u00c9ZA - Place Verdun",
            "VILLELONGUE-DELS-MONTS - Place d'en Damia",
            "VIN\u00c7A - Place de la libert\u00e9"
        ]
    }
}

Method getNearest

L'identifients de l'arrêt (commercial) le plus proche que la position définie

URL: /feed/Station/getNearest.json
Name: getNearest
Methods: GET
Parameters: latitude : Float * Latitude de la position
longitude : Float * Longitude de la position
Cache TTL: 300s (default value)
* Required
Call example: http://catp-pyrenees-orientales.airweb.fr/feed/Station/getNearest.json?latitude=44.43172625&longitude=1.38660956
Response:
{
    "status": "ok",
    "time": 1716087833,
    "exectime": 39.148,
    "response": {
        "nearest": {
            "stop_id": "66S04023",
            "name": "QUILLAN - SNCF",
            "latitude": 42.87393,
            "longitude": 2.181885
        }
    }
}

Method getStationInfo

Les infomations d'un arrêt

URL: /feed/Station/getStationInfo.json
Name: getStationInfo
Methods: GET
Parameters: name : String * Le nom de l'arrêt
Cache TTL: 300s (default value)
* Required
Call example: http://catp-pyrenees-orientales.airweb.fr/feed/Station/getStationInfo.json?name=HALLE
Response:
{
    "status": "ok",
    "time": 1716087833,
    "exectime": 27.891,
    "response": {
        "station": []
    }
}

Method getDepositaires

L'information des depositaires

URL: /feed/Station/getDepositaires.json
Name: getDepositaires
Methods: GET
Parameters: No parameters.
Cache TTL: 300s (default value)
* Required
Call example: http://catp-pyrenees-orientales.airweb.fr/feed/Station/getDepositaires.json
Response:
{
    "status": "ok",
    "time": 1455550985,
    "exectime": 20.748,
    "response": {
        "depositaires": [
            {
                "id": "89",
                "name": "Le Terre rouge",
                "address": "271 rue Jean Racine",
                "cp": "46000",
                "ville": "Cahors",
                "lon": "1.45182",
                "lat": "44.4617",
                "tel": "05 65 35 40 77",
                "description": ""
            }
        ]
    }
}

Class Terms

Method getTermOfUse

CGU

URL: /feed/Terms/getTermOfUse.json
Name: getTermOfUse
Methods: GET
Parameters: No parameters.
Cache TTL: 300s (default value)
* Required
Call example: http://catp-pyrenees-orientales.airweb.fr/feed/Terms/getTermOfUse.json
Response:
{
    "status": "ok",
    "time": 1430119169,
    "exectime": 0.847,
    "response": {
        "terms": {
            "content": "content_html"
        }
    }
}