{"activeVersionTag":"latest","latestAvailableVersionTag":"latest","collection":{"info":{"_postman_id":"82b051b6-3892-dc47-c4b0-4edb81909765","name":"90Tech - API","description":"Welcome to the 90Tech API! You can use our API to access 90Tech API endpoints, which can get information on various data in our database.\n\n# Authentication\n\nPublic routes don't need a token.\n90Tech API uses tokens to allow access to the API.\n\n90Tech API expects for the token to be included in all API requests to the server in a header or in a query that looks like the following :\n\n## Request Header\n\nThe requets header is the best way.\n\nYou just need to set an header in your request: `\"authorization\": \"Bearer YourTokenHere\"`.\n\nYou must replace <code>YourTokenHere</code> with your personal token.\n\n## Query\n\nYou just need to set in the query: `?token=YourTokenHere`.\n\nYou must replace <code>YourTokenHere</code> with your personal token.\n\n# Query Parameters\n\nUse query options from the client to make dynamic requests. Query options can be mixed as you see fit.\n\nParameter | Default | Description | Example\n--------- | ------- | ----------- | -----------\nconditions |  | Set the Mongoose query's find or remove arguments. This can take full advtange of the MongoDB query syntax, using geolocation, regular expressions, or full text search. Special query operators are fine, and in fact geolocation, regular expression, and full text search capabilities are available to your API clients by default! | GET /yourUrl?conditions={ \"name\": { \"$regex\": \"^Bob W\", \"$options\": \"i\" } }\nskip | 0 | Skip sending the first n matched documents in the response. Useful for paging with X-TOTAL-COUNT header. | GET /yourUrl?skip=3\nlimit | 100 | Limit the response document count to n at maximum. API limitation to maximum 100 docs. | GET /yourUrl?limit=3\nsort |  | Sort response documents by the given criteria. | GET /yourUrl?sort=createdAt -title\nselect |  | Set which fields should be selected for response documents. | GET /yourUrl?select=-updatedAt -user\ncount | false | May be set to true for GET requests to specify that a count should be returned instead of documents. | GET /yourUrl?count=true\ndistinct |  | Set to a path name to retrieve an array of distinct values. | GET /yourUrl?distinct=category\npopulate |  | Set which fields should be populated for response documents. See the [Mongoose population documentation](http://mongoosejs.com/docs/populate.html) for more information. The string or object syntax can be used. | GET /yourUrl?populate={ \"path\": \"captain\", \"match\": { \"age\": \"44\" } } or GET /yourUrl?populate=captain\n\nWe have added some queries string parameters, see:\n\nParameter | Default | Description | Example\n--------- | --------- | --------- | ---------\narchived | false | If you want only archived or not or both documents (values: true, false, \"both\"). | GET /yourUrl?deleted=true\ndeleted | false | If you want only deleted or not or both documents (values: true, false, \"both\"). | GET /yourUrl?deleted=\"both\"\n\n# Good to know\n\n90Tech API use [Baucis](https://github.com/wprl/baucis/) an [Express](http://expressjs.com/) middleware, see more here:\n- [Query String Parameters](https://github.com/wprl/baucis/wiki/Query-String-Parameters)\n- [HTTP Status Codes](https://github.com/wprl/baucis/wiki/HTTP-Status-Codes)\n\nThe number of documents in the response is limited to 100 maximum (You need to use skip and limit queries to paginate).\n","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","isPublicCollection":false,"owner":"947149","collectionId":"82b051b6-3892-dc47-c4b0-4edb81909765","publishedId":"2SMXS3","public":true,"publicUrl":"https://documentation.90tech.fr","privateUrl":"https://go.postman.co/documentation/947149-82b051b6-3892-dc47-c4b0-4edb81909765","customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"EF5B25"},"documentationLayout":"classic-double-column","version":"8.11.4","publishDate":"2017-12-05T15:57:35.000Z","activeVersionTag":"latest","documentationTheme":"light","metaTags":{},"logos":{}},"statusCode":200},"environments":[{"name":"prod.template","id":"fd570f8c-9bc9-1ac7-79aa-6162c4a384e3","owner":"947149","values":[{"enabled":true,"key":"api","value":"https://api.90tech.fr"},{"enabled":true,"key":"account","value":"https://account.90tech.fr"},{"key":"token","value":"eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJhcHBsaWNhdGlvbiI6IjVlZDE0NTI2LTNiZGYtNDM5Yy1iZjQ4LWE5MDAzNTcyMDhhYSIsInVzZXIiOiI4NmIyYWZiZC1lZGU0LTQzOTItYTZiOS1hNmJjOGNjZjZjNjkiLCJyb2xlcyI6WyJkZWZhdWx0Il0sInNlc3Npb24iOiI5OWE1NjU3MC00ZDI3LTQyMTgtYThlZC1kZGMxNzdlMTFiNjkiLCJzZWxlY3RlZENvbXBhbnkiOiJiNDAxZDhkMy1kNWU0LTRiMjQtYjJmYS1iNjY2NzNmNTAyOTUiLCJpYXQiOjE1NTUzMTk4NzAsImV4cCI6MTU1NTQwNjI3MCwiaXNzIjoidXNlciJ9.OI_j5K3auL0t6Ye0CnVbnNbxjSsB7OayXlWruAL3R1B9ZhiOYolSHnDQUBo_n2QFjzmCQL2BtlzlPqRfBrnXzA","description":"","type":"text","enabled":true}],"published":true}],"user":{"authenticated":false,"permissions":{"publish":false}},"run":{"button":{"js":"https://run.pstmn.io/button.js","css":"https://run.pstmn.io/button.css"}},"web":"https://www.getpostman.com/","team":{"logo":"https://res.cloudinary.com/postman/image/upload/t_team_logo_pubdoc/v1/team/768118b36f06c94b0306958b980558e6915839447e859fe16906e29d683976f0","favicon":"https://90tech.fr/favicon.ico"},"isEnvFetchError":false,"languages":"[{\"key\":\"csharp\",\"label\":\"C#\",\"variant\":\"HttpClient\"},{\"key\":\"csharp\",\"label\":\"C#\",\"variant\":\"RestSharp\"},{\"key\":\"curl\",\"label\":\"cURL\",\"variant\":\"cURL\"},{\"key\":\"dart\",\"label\":\"Dart\",\"variant\":\"http\"},{\"key\":\"go\",\"label\":\"Go\",\"variant\":\"Native\"},{\"key\":\"http\",\"label\":\"HTTP\",\"variant\":\"HTTP\"},{\"key\":\"java\",\"label\":\"Java\",\"variant\":\"OkHttp\"},{\"key\":\"java\",\"label\":\"Java\",\"variant\":\"Unirest\"},{\"key\":\"javascript\",\"label\":\"JavaScript\",\"variant\":\"Fetch\"},{\"key\":\"javascript\",\"label\":\"JavaScript\",\"variant\":\"jQuery\"},{\"key\":\"javascript\",\"label\":\"JavaScript\",\"variant\":\"XHR\"},{\"key\":\"c\",\"label\":\"C\",\"variant\":\"libcurl\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Axios\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Native\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Request\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Unirest\"},{\"key\":\"objective-c\",\"label\":\"Objective-C\",\"variant\":\"NSURLSession\"},{\"key\":\"ocaml\",\"label\":\"OCaml\",\"variant\":\"Cohttp\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"cURL\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"Guzzle\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"HTTP_Request2\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"pecl_http\"},{\"key\":\"powershell\",\"label\":\"PowerShell\",\"variant\":\"RestMethod\"},{\"key\":\"python\",\"label\":\"Python\",\"variant\":\"http.client\"},{\"key\":\"python\",\"label\":\"Python\",\"variant\":\"Requests\"},{\"key\":\"r\",\"label\":\"R\",\"variant\":\"httr\"},{\"key\":\"r\",\"label\":\"R\",\"variant\":\"RCurl\"},{\"key\":\"ruby\",\"label\":\"Ruby\",\"variant\":\"Net::HTTP\"},{\"key\":\"shell\",\"label\":\"Shell\",\"variant\":\"Httpie\"},{\"key\":\"shell\",\"label\":\"Shell\",\"variant\":\"wget\"},{\"key\":\"swift\",\"label\":\"Swift\",\"variant\":\"URLSession\"}]","languageSettings":[{"key":"csharp","label":"C#","variant":"HttpClient"},{"key":"csharp","label":"C#","variant":"RestSharp"},{"key":"curl","label":"cURL","variant":"cURL"},{"key":"dart","label":"Dart","variant":"http"},{"key":"go","label":"Go","variant":"Native"},{"key":"http","label":"HTTP","variant":"HTTP"},{"key":"java","label":"Java","variant":"OkHttp"},{"key":"java","label":"Java","variant":"Unirest"},{"key":"javascript","label":"JavaScript","variant":"Fetch"},{"key":"javascript","label":"JavaScript","variant":"jQuery"},{"key":"javascript","label":"JavaScript","variant":"XHR"},{"key":"c","label":"C","variant":"libcurl"},{"key":"nodejs","label":"NodeJs","variant":"Axios"},{"key":"nodejs","label":"NodeJs","variant":"Native"},{"key":"nodejs","label":"NodeJs","variant":"Request"},{"key":"nodejs","label":"NodeJs","variant":"Unirest"},{"key":"objective-c","label":"Objective-C","variant":"NSURLSession"},{"key":"ocaml","label":"OCaml","variant":"Cohttp"},{"key":"php","label":"PHP","variant":"cURL"},{"key":"php","label":"PHP","variant":"Guzzle"},{"key":"php","label":"PHP","variant":"HTTP_Request2"},{"key":"php","label":"PHP","variant":"pecl_http"},{"key":"powershell","label":"PowerShell","variant":"RestMethod"},{"key":"python","label":"Python","variant":"http.client"},{"key":"python","label":"Python","variant":"Requests"},{"key":"r","label":"R","variant":"httr"},{"key":"r","label":"R","variant":"RCurl"},{"key":"ruby","label":"Ruby","variant":"Net::HTTP"},{"key":"shell","label":"Shell","variant":"Httpie"},{"key":"shell","label":"Shell","variant":"wget"},{"key":"swift","label":"Swift","variant":"URLSession"}],"languageOptions":[{"label":"C# - HttpClient","value":"csharp - HttpClient - C#"},{"label":"C# - RestSharp","value":"csharp - RestSharp - C#"},{"label":"cURL - cURL","value":"curl - cURL - cURL"},{"label":"Dart - http","value":"dart - http - Dart"},{"label":"Go - Native","value":"go - Native - Go"},{"label":"HTTP - HTTP","value":"http - HTTP - HTTP"},{"label":"Java - OkHttp","value":"java - OkHttp - Java"},{"label":"Java - Unirest","value":"java - Unirest - Java"},{"label":"JavaScript - Fetch","value":"javascript - Fetch - JavaScript"},{"label":"JavaScript - jQuery","value":"javascript - jQuery - JavaScript"},{"label":"JavaScript - XHR","value":"javascript - XHR - JavaScript"},{"label":"C - libcurl","value":"c - libcurl - C"},{"label":"NodeJs - Axios","value":"nodejs - Axios - NodeJs"},{"label":"NodeJs - Native","value":"nodejs - Native - NodeJs"},{"label":"NodeJs - Request","value":"nodejs - Request - NodeJs"},{"label":"NodeJs - Unirest","value":"nodejs - Unirest - NodeJs"},{"label":"Objective-C - NSURLSession","value":"objective-c - NSURLSession - Objective-C"},{"label":"OCaml - Cohttp","value":"ocaml - Cohttp - OCaml"},{"label":"PHP - cURL","value":"php - cURL - PHP"},{"label":"PHP - Guzzle","value":"php - Guzzle - PHP"},{"label":"PHP - HTTP_Request2","value":"php - HTTP_Request2 - PHP"},{"label":"PHP - pecl_http","value":"php - pecl_http - PHP"},{"label":"PowerShell - RestMethod","value":"powershell - RestMethod - PowerShell"},{"label":"Python - http.client","value":"python - http.client - Python"},{"label":"Python - Requests","value":"python - Requests - Python"},{"label":"R - httr","value":"r - httr - R"},{"label":"R - RCurl","value":"r - RCurl - R"},{"label":"Ruby - Net::HTTP","value":"ruby - Net::HTTP - Ruby"},{"label":"Shell - Httpie","value":"shell - Httpie - Shell"},{"label":"Shell - wget","value":"shell - wget - Shell"},{"label":"Swift - URLSession","value":"swift - URLSession - Swift"}],"layoutOptions":[{"value":"classic-single-column","label":"Single Column"},{"value":"classic-double-column","label":"Double Column"}],"versionOptions":[],"environmentOptions":[{"value":"0","label":"No Environment"},{"label":"prod.template","value":"947149-fd570f8c-9bc9-1ac7-79aa-6162c4a384e3"}],"canonicalUrl":"https://documentation.90tech.fr/view/metadata/2SMXS3"}