{ "swagger": "2.0", "info": { "version": "0.1.0", "title": "Tous les PAF", "description": "Tous les PAF de SIPAF", "license": { "name": "Licence Ouverte/Open Licence Version 2.0", "url": "https://www.etalab.gouv.fr/wp-content/uploads/2017/04/ETALAB-Licence-Ouverte-v2.0.pdf", }, "contact": { "name": "API Support", "url": "https://github.com/PnX-SI/GeoNature/issues", "email": "geonature@ecrins-parcnational.fr" } }, "externalDocs": { "description": "Find out more about GeoNature", "url": "http://geonature.fr" }, "host": "passagesfaune.fr", "basePath": "/geonature/api", "schemes": ['https'], "produces": [ "application/json" ], "consumes": [ "application/json" ], "definitions": { "Error": { "type": "object", "properties": { "message": { "type": "string" }, "error": { "type": "string" } } }, "Result": { "type": "object", "properties": { "total": { "type": "int", "description": "Nombre total d'enregistrement de l'export" }, "total_filtered": { "type": "int", "description": "Nombre d'enregistrements retournés après application des filtres" }, "page": { "type": "int", "description": "Numéro de page de la requête" }, "limit": { "type": "int", "description": "Nombre limite d'enregistrements retournés" }, "items": { "type": "json", "description": "Résultat de la requete, s'il y a une colonne de géométrie alors GeoJSON" } } } }, "securityDefinitions": { "bearerAuth": { "type": "apiKey", "in": "header", "name": "Authorization" } }, "paths": { "/exports/api/2": { "get": { "tags": [ "Tous les PAF" ], "security": [ { "bearerAuth": [ ] } ], "summary": "Tous les PAF de SIPAF", "parameters": [{"description": "Nombre maximum de r\u00e9sultats \u00e0 retourner", "in": "query", "name": "limit", "type": "int"}, {"description": "Num\u00e9ro de page", "in": "query", "name": "offset", "type": "int"}, {"description": "Nom d\u0027un champ de la vue qui sera utilis\u00e9 comme variable de tri. Une mention au sens du tri peut \u00eatre ajout\u00e9e en utilisant la syntaxe suivante : nom_col[:ASC|DESC]", "in": "query", "name": "orderby", "type": "varchar"}, {"description": null, "in": "query", "name": "Acteurs", "type": "string"}, {"description": null, "in": "query", "name": "Code ouvrage gestionnaire", "type": "string"}, {"description": null, "format": "date", "in": "query", "name": "Date de r\u00e9alisation", "type": "string"}, {"description": null, "format": "date", "in": "query", "name": "Date de requalification", "type": "string"}, {"description": null, "in": "query", "name": "Diam\u00e8tre (m)", "type": "string"}, {"description": null, "in": "query", "name": "Geom\u00e9trie (text)", "type": "string"}, {"description": null, "in": "query", "name": "Longitude", "type": "string"}, {"description": null, "in": "query", "name": "Latitude", "type": "string"}, {"description": null, "in": "query", "name": "geom_local", "type": "string"}, {"description": null, "in": "query", "name": "Hauteur disponible (m)", "type": "string"}, {"description": null, "format": "int32", "in": "query", "name": "ID", "type": "int"}, {"description": null, "in": "query", "name": "Commune(s)", "type": "string"}, {"description": null, "in": "query", "name": "D\u00e9partement(s)", "type": "string"}, {"description": null, "in": "query", "name": "Infrastructure travers\u00e9e", "type": "string"}, {"description": null, "in": "query", "name": "R\u00e9gion(s)", "type": "string"}, {"description": null, "in": "query", "name": "Largeur disponible (m)", "type": "string"}, {"description": null, "in": "query", "name": "Largeur ouvrage (m)", "type": "string"}, {"description": null, "in": "query", "name": "Longueur de franchissement (m)", "type": "string"}, {"description": null, "in": "query", "name": "Nom Passage Faune", "type": "string"}, {"description": null, "in": "query", "name": "OH Caract\u00e9risation banquette", "type": "string"}, {"description": null, "in": "query", "name": "OH type de banquette", "type": "string"}, {"description": null, "in": "query", "name": "Position banquette", "type": "string"}, {"description": null, "in": "query", "name": "Sp\u00e9cificit\u00e9 du passage faune", "type": "string"}, {"description": null, "in": "query", "name": "Cat\u00e9gorie d\u0027ouvrage", "type": "string"}, {"description": null, "in": "query", "name": "Mat\u00e9riaux", "type": "string"}, {"description": null, "in": "query", "name": "Type d\u0027ouvrage", "type": "string"}, {"description": null, "in": "query", "name": "Tirant d\u0027air banquette (m)", "type": "string"}, {"description": null, "in": "query", "name": "Ouvrage hydraulique", "type": "string"}, {"description": null, "in": "query", "name": "Positionnement", "type": "string"}, {"description": null, "in": "query", "name": "Commentaires", "type": "string"}, {"description": null, "in": "query", "name": "Source", "type": "string"}, {"description": null, "in": "query", "name": "Usages", "type": "string"}, {"description": null, "format": "uuid", "in": "query", "name": "Identifiant UUID", "type": "string"}], "responses": { "200": { "description": "Export Success", "schema": { "$ref": "#/definitions/Result" } }, "404": { "description": "No configured exports" }, "400": { "description": "Unexpected usage" }, "403": { "description": "Unauthenticated" }, "500": { "description": "Internal Server Error" } } } } } }