{ "info": { "_postman_id": "357bc703-8e97-c35f-2da9-76462c50960b", "name": "poc_symfony3_fosrestbundle", "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json" }, "item": [ { "name": "Advert", "item": [ { "name": "Add Avdert", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" }, { "key": "X-Auth-Token", "value": "{{token}}", "description": "Token Mindsymfony" }, { "key": "Accept", "value": "application/json;q=1, application/xml;q=0.7,", "description": "Expect JSON" } ], "body": { "mode": "urlencoded", "urlencoded": [ { "key": "title", "value": "Publication via API", "type": "text" }, { "key": "content", "value": "Lorem ipsu dolor color...", "type": "text" } ] }, "url": { "raw": "{{url}}/fr/api/v1/advert", "host": [ "{{url}}" ], "path": [ "fr", "api", "v1", "advert" ] }, "description": "Creation advert POST" }, "response": [] }, { "name": "Add Avdert With Categories", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "X-Auth-Token", "value": "{{token}}", "description": "Token Mindsymfony" }, { "key": "Accept", "value": "application/json;q=1, application/xml;q=0.7,", "description": "Expect JSON" } ], "body": { "mode": "raw", "raw": "{\r\n \"title\": \"Publication via API Raw\",\r\n \"content\": \"Lorem ipsu dolor color...\",\r\n \"author\": \"JohnDoe\",\r\n \"categories\": [\r\n\t \"Développement web\",\r\n\t \"Dev OPS\",\r\n\t \"Intégration\"\r\n ]\r\n}" }, "url": { "raw": "{{url}}/fr/api/v1/advert", "host": [ "{{url}}" ], "path": [ "fr", "api", "v1", "advert" ] }, "description": "Creation advert POST" }, "response": [] }, { "name": "Delete ADVERT", "request": { "method": "DELETE", "header": [ { "key": "X-Auth-Token", "value": "{{token}}", "description": "Token Mindsymfony" }, { "key": "Accept", "value": "application/json;q=1, application/xml;q=0.7,", "description": "Expect JSON" } ], "body": { "mode": "formdata", "formdata": [] }, "url": { "raw": "{{url}}/fr/api/v1/advert/{{advertId}}", "host": [ "{{url}}" ], "path": [ "fr", "api", "v1", "advert", "{{advertId}}" ] } }, "response": [] }, { "name": "Maj dossier", "request": { "method": "PUT", "header": [ { "key": "X-Auth-Token", "value": "{{token}}", "description": "Token Mindsymfony" }, { "key": "Accept", "value": "application/json;q=1, application/xml;q=0.7,", "description": "Expect JSON" }, { "key": "Content-Type", "value": "application/json" } ], "body": { "mode": "raw", "raw": "{\r\n \"title\": \"Edition PUT via API Raw\",\r\n \"content\": \"Lorem ipsu dolor color...\",\r\n \"categories\": [\r\n\t \"Développement web\",\r\n\t \"Intégration\"\r\n ]\r\n}" }, "url": { "raw": "{{url}}/fr/api/v1/advert/{{advertId}}", "host": [ "{{url}}" ], "path": [ "fr", "api", "v1", "advert", "{{advertId}}" ] } }, "response": [] }, { "name": "Minor Maj dossier", "request": { "method": "PATCH", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" }, { "key": "X-Auth-Token", "value": "{{token}}", "description": "Token Mindsymfony" }, { "key": "Accept", "value": "application/json;q=1, application/xml;q=0.7,", "description": "Expect JSON" } ], "body": { "mode": "urlencoded", "urlencoded": [ { "key": "content", "value": "Lorem Ipsu, content edit++", "type": "text" } ] }, "url": { "raw": "{{url}}/fr/api/v1/advert/{{advertId}}", "host": [ "{{url}}" ], "path": [ "fr", "api", "v1", "advert", "{{advertId}}" ] } }, "response": [] }, { "name": "Advert info", "request": { "method": "GET", "header": [ { "key": "X-Auth-Token", "value": "{{token}}", "description": "Token Mindsymfony" }, { "key": "Accept", "value": "application/json;q=1, application/xml;q=0.7,", "description": "Expect JSON" } ], "url": { "raw": "{{url}}/fr/api/v1/advert/{{advertId}}", "host": [ "{{url}}" ], "path": [ "fr", "api", "v1", "advert", "{{advertId}}" ] } }, "response": [] }, { "name": "Delete Advert", "request": { "method": "DELETE", "header": [ { "key": "X-Auth-Token", "value": "f357Hvtc/dz1n4d5NqMy1QPD9Q8YT9LrY2+LjaKoj/m/wWGpuctVsFBbvi8Gn754Vwg=", "description": "Token Mindsymfony" }, { "key": "Accept", "value": "application/json;q=1, application/xml;q=0.7,", "description": "Expect JSON" } ], "body": { "mode": "formdata", "formdata": [] }, "url": { "raw": "{{url}}/fr/api/v1/advert/{{advertId}}", "host": [ "{{url}}" ], "path": [ "fr", "api", "v1", "advert", "{{advertId}}" ] } }, "response": [] }, { "name": "Liste adverts", "request": { "method": "GET", "header": [ { "key": "X-Auth-Token", "value": "{{token}}", "description": "Token Mindsymfony" }, { "key": "Accept", "value": "application/json;q=1, application/xml;q=0.7,", "description": "Expect JSON" } ], "url": { "raw": "{{url}}/fr/api/v1/adverts?offset=1&limit=3&order=desc", "host": [ "{{url}}" ], "path": [ "fr", "api", "v1", "adverts" ], "query": [ { "key": "offset", "value": "1" }, { "key": "limit", "value": "3" }, { "key": "order", "value": "desc" } ] } }, "response": [] } ] }, { "name": "Applications", "item": [ { "name": "Add Application", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" }, { "key": "X-Auth-Token", "value": "{{token}}", "description": "Token Mindsymfony" }, { "key": "Accept", "value": "application/json;q=1, application/xml;q=0.7,", "description": "Expect JSON" } ], "body": { "mode": "urlencoded", "urlencoded": [ { "key": "content", "value": "Candidature ajouté via API", "type": "text" }, { "key": "city", "value": "Paris", "type": "text" }, { "key": "salaryClaim", "value": "2000", "type": "text" } ] }, "url": { "raw": "{{url}}/fr/api/v1/advert/{{advertId}}/application", "host": [ "{{url}}" ], "path": [ "fr", "api", "v1", "advert", "{{advertId}}", "application" ] }, "description": "Creation advert POST" }, "response": [] }, { "name": "Liste application", "request": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json;q=1, application/xml;q=0.7,", "description": "Expect JSON" } ], "url": { "raw": "{{url}}/fr/api/v1/applications?limit=2", "host": [ "{{url}}" ], "path": [ "fr", "api", "v1", "applications" ], "query": [ { "key": "limit", "value": "2" } ] } }, "response": [] }, { "name": "Liste application d'un advert", "request": { "method": "GET", "header": [ { "key": "X-Auth-Token", "value": "{{token}}", "description": "Token Mindsymfony" }, { "key": "Accept", "value": "application/json;q=1, application/xml;q=0.7,", "description": "Expect JSON" } ], "url": { "raw": "{{url}}/fr/api/v1/advert/{{advertId}}/application", "host": [ "{{url}}" ], "path": [ "fr", "api", "v1", "advert", "{{advertId}}", "application" ] } }, "response": [] } ] }, { "name": "User login + GET Token", "event": [ { "listen": "test", "script": { "id": "dcad6b9b-dc58-4277-883b-02d8023626c6", "exec": [ "var jsonData = JSON.parse(responseBody);\r", "if(jsonData.value)\r", " postman.setEnvironmentVariable(\"token\", jsonData.value);" ], "type": "text/javascript" } } ], "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "body": { "mode": "urlencoded", "urlencoded": [ { "key": "login", "value": "{{user}}", "type": "text" }, { "key": "password", "value": "{{password}}", "type": "text" } ] }, "url": { "raw": "{{url}}/fr/api/v1/auth-tokens", "host": [ "{{url}}" ], "path": [ "fr", "api", "v1", "auth-tokens" ] }, "description": "Creation advert POST" }, "response": [] }, { "name": "Ancien dev: Authentification API", "request": { "method": "GET", "header": [ { "key": "X-AUTH-TOKEN", "value": "some_api_user" } ], "url": { "raw": "{{url}}/fr/api/v1/", "host": [ "{{url}}" ], "path": [ "fr", "api", "v1", "" ] }, "description": "curl -H \"X-AUTH-TOKEN: some_api_user\" http://127.0.0.1/mindsymfony/web/app_dev.php/fr/api/v1/" }, "response": [] }, { "name": "Delete Token", "request": { "method": "DELETE", "header": [ { "key": "X-Auth-Token", "value": "{{token}}", "description": "Token Mindsymfony" }, { "key": "Accept", "value": "application/json;q=1, application/xml;q=0.7,", "description": "Expect JSON" } ], "body": { "mode": "formdata", "formdata": [] }, "url": { "raw": "{{url}}/fr/api/v1/auth-tokens/9", "host": [ "{{url}}" ], "path": [ "fr", "api", "v1", "auth-tokens", "9" ] } }, "response": [] } ] }