{"info":{"_postman_id":"929b6d2e-ba4f-4bc1-a9d5-c672112cf146","name":"Car Rental API","description":"<html><head></head><body><p>Introduction:<br>The Car Rental API is a RESTful API that allows users to interact with a car rental database. This API provides a range of functionalities.</p>\n<p>Endpoints:<br>The API has the following endpoints:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Endpoints</strong></th>\n<th><strong>Functionality</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>POST api/vi/register</td>\n<td>Sign up</td>\n</tr>\n<tr>\n<td>POST api/v1/login</td>\n<td>Sign in</td>\n</tr>\n<tr>\n<td><strong>CARS ENDPOINTS</strong></td>\n<td><strong>FUNCTIONALITY</strong></td>\n</tr>\n<tr>\n<td>POST api/v1/cars</td>\n<td>Add car</td>\n</tr>\n<tr>\n<td>GET api/v1/cars</td>\n<td>Get all cars</td>\n</tr>\n<tr>\n<td>GET api/v1/cars/:id</td>\n<td>Get a car</td>\n</tr>\n<tr>\n<td>PUT api/v1/cars/:id</td>\n<td>Update a car</td>\n</tr>\n<tr>\n<td>DELETE api/v1/cars/:id</td>\n<td>Delete a car</td>\n</tr>\n<tr>\n<td><strong>RESERVATIONS ENPOINTS</strong></td>\n<td><strong>FUNCTIONALITY</strong></td>\n</tr>\n<tr>\n<td>POST api/v1/reservations</td>\n<td>Add Reservations</td>\n</tr>\n<tr>\n<td>GET api/v1/reservations</td>\n<td>Get all reservations</td>\n</tr>\n<tr>\n<td>GET api/v1/reservations/:id</td>\n<td>Get a reservation</td>\n</tr>\n<tr>\n<td>PUT api/v1/reservations/:id</td>\n<td>Update reservation</td>\n</tr>\n<tr>\n<td>DELETE api/v1/reservations/:id</td>\n<td>Delete reservation</td>\n</tr>\n</tbody>\n</table>\n</div><p>Authentication:<br>The API requires authentication to access any of the endpoints. Users need to provide a valid API key to authenticate. Users can obtain an API key by registering on the platform.</p>\n<p>Conclusion:<br>The Car Rental API is a powerful tool that can be used to manage car rental bookings. With its easy-to-use endpoints developers can easily integrate this API into their applications.</p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"26901652","collectionId":"929b6d2e-ba4f-4bc1-a9d5-c672112cf146","publishedId":"2s93eZyBwq","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2023-05-09T20:27:09.000Z"},"item":[{"name":"POST/register","id":"142248cb-ed42-4d2c-81d2-b15a5ee4ea4b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"user\":\n    {\n        \"username\": \"ayodeji\",\n        \"password\": \"password2\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"https://car-rental-api.fly.dev/api/v1/register","urlObject":{"protocol":"https","path":["api","v1","register"],"host":["car-rental-api","fly","dev"],"query":[],"variable":[]}},"response":[],"_postman_id":"142248cb-ed42-4d2c-81d2-b15a5ee4ea4b"},{"name":"POST/login","id":"919777a4-5d05-478e-a61e-7d5c82ca445c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"POST","header":[{"warning":"This is a duplicate header and will be overridden by the Authorization header generated by Postman.","key":"Authorization","value":"eyJhbGciOiJIUzI1NiJ9.eyJ1c2VyX2lkIjoyfQ.ssBjNcyKzNFbrGOsXmlVxn_KA3iwFYMM_NT94BFqy5c","type":"text"}],"body":{"mode":"raw","raw":"{\n   \"username\": \"lily\",\n    \"password\": \"password\"\n}","options":{"raw":{"language":"json"}}},"url":"https://cars-api.up.railway.app/api/v1/login","urlObject":{"protocol":"https","path":["api","v1","login"],"host":["cars-api","up","railway","app"],"query":[],"variable":[]}},"response":[],"_postman_id":"919777a4-5d05-478e-a61e-7d5c82ca445c"},{"name":"POST api/v1/cars","id":"18bbbefb-64ff-47c7-a423-f7decbf57152","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Authorization","value":"eyJhbGciOiJIUzI1NiJ9.eyJ1c2VyX2lkIjoyfQ.ssBjNcyKzNFbrGOsXmlVxn_KA3iwFYMM_NT94BFqy5c","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"name\": \"Tesla Model 3\",\n    \"description\": \"A high-performance electric vehicle\",\n    \"photo\": \"https://external-content.duckduckgo.com/iu/?u=http%3A%2F%2Fclipart-library.com%2Fimage_gallery2%2FCar-PNG-HD.png&f=1&nofb=1&ipt=7d11034facb3a0ebe5cdbcdcdff80a4a2168d0f616d5e7014cce826c17317c41&ipo=images\",\n    \"model\": \"2023\",\n    \"price\": 39000\n}","options":{"raw":{"language":"json"}}},"url":"https://cars-api.up.railway.app/api/v1/cars/1","urlObject":{"protocol":"https","path":["api","v1","cars","1"],"host":["cars-api","up","railway","app"],"query":[],"variable":[]}},"response":[],"_postman_id":"18bbbefb-64ff-47c7-a423-f7decbf57152"},{"name":"GET api/v1/cars","id":"c47ddc0a-688a-47e6-8804-f0b2a19bc196","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"eyJhbGciOiJIUzI1NiJ9.eyJ1c2VyX2lkIjoyfQ.ssBjNcyKzNFbrGOsXmlVxn_KA3iwFYMM_NT94BFqy5c","type":"text"}],"url":"http://localhost:3000/api/v1/cars","urlObject":{"protocol":"http","port":"3000","path":["api","v1","cars"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"c47ddc0a-688a-47e6-8804-f0b2a19bc196"},{"name":"GET api/v1/cars/:id","id":"596d20c7-393e-45a0-a0ac-df0c61fc485f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:3000/api/v1/cars/1","urlObject":{"protocol":"http","port":"3000","path":["api","v1","cars","1"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"596d20c7-393e-45a0-a0ac-df0c61fc485f"},{"name":"PUT api/v1/cars/:id","id":"6f2b49fc-bc76-422d-9782-6fc350910398","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Authorization","value":"eyJhbGciOiJIUzI1NiJ9.eyJ1c2VyX2lkIjoxfQ.tXaBpE7HY3pk3A_WuB0eXoVmOononF5Y70p9v5JD8U0","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"id\": 4,\n    \"name\": \"Range rover\",\n    \"description\": \"White Range rover\",\n    \"photo\": \"https://external-content.duckduckgo.com/iu/?u=http%3A%2F%2Fclipart-library.com%2Fimage_gallery2%2FCar-PNG-HD.png&f=1&nofb=1&ipt=7d11034facb3a0ebe5cdbcdcdff80a4a2168d0f616d5e7014cce826c17317c41&ipo=images\",\n    \"price\": 20000,\n    \"model\": \"2022\",\n    \"date_added\": \"2023-05-09T14:53:07.699Z\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:3000/api/v1/cars/4","urlObject":{"protocol":"http","port":"3000","path":["api","v1","cars","4"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"6f2b49fc-bc76-422d-9782-6fc350910398"},{"name":"DELETE api/v1/cars/:id","id":"effff5dd-088c-452b-ac2e-6719c9de8a9f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Authorization","value":"eyJhbGciOiJIUzI1NiJ9.eyJ1c2VyX2lkIjoxfQ.BhQgh7YBGV2ToXADHv7eDamnEhcHuK-jJH_zAqhHbpM","type":"text"}],"url":"http://localhost:3000/api/v1/cars/7","urlObject":{"protocol":"http","port":"3000","path":["api","v1","cars","7"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"effff5dd-088c-452b-ac2e-6719c9de8a9f"},{"name":"POST api/v1/reservations","id":"60e96a0c-20fe-4ebc-a45e-dd4ffec1afb7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"eyJhbGciOiJIUzI1NiJ9.eyJ1c2VyX2lkIjo1fQ.ih04Rll-C2BkXnk3xzJTyva0lWNaPTnTN2GGPIbMgCU","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"city\": \"London\",\n    \"pick_up\": \"2023-05-15\",\n    \"return_date\": \"2023-05-30\",\n    \"car_id\": 2\n}","options":{"raw":{"language":"json"}}},"url":"https://car-rental-api.fly.dev/api/reservations","urlObject":{"protocol":"https","path":["api","reservations"],"host":["car-rental-api","fly","dev"],"query":[],"variable":[]}},"response":[],"_postman_id":"60e96a0c-20fe-4ebc-a45e-dd4ffec1afb7"},{"name":"GET api/v1/reservations","id":"162a028c-a545-4453-bf35-a04c6b7e0948","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://car-rental-api.fly.dev/api/v1/reservations","urlObject":{"protocol":"https","path":["api","v1","reservations"],"host":["car-rental-api","fly","dev"],"query":[],"variable":[]}},"response":[],"_postman_id":"162a028c-a545-4453-bf35-a04c6b7e0948"},{"name":"GET api/v1/reservations/:id","id":"ad2f760e-a3ef-439d-b359-a0f1c8b93dad","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:3000/api/v1/reservations/1","urlObject":{"protocol":"http","port":"3000","path":["api","v1","reservations","1"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"ad2f760e-a3ef-439d-b359-a0f1c8b93dad"},{"name":"PUT api/v1/reservations/:id","id":"27b13b44-6e2e-4408-a240-664f3174e01a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Authorization","value":"eyJhbGciOiJIUzI1NiJ9.eyJ1c2VyX2lkIjoxfQ.BhQgh7YBGV2ToXADHv7eDamnEhcHuK-jJH_zAqhHbpM","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"city\": \"Mother City\",\n    \"pick_up\": \"2023-05-15\",\n    \"return_date\": \"2023-05-30\",\n    \"car_id\": 1\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:3000/api/v1/reservations/2","urlObject":{"protocol":"http","port":"3000","path":["api","v1","reservations","2"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"27b13b44-6e2e-4408-a240-664f3174e01a"},{"name":"DELETE api/v1/reservations/:id","id":"9e6529e4-1cd1-4382-bcca-b77b8076d211","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Authorization","value":"eyJhbGciOiJIUzI1NiJ9.eyJ1c2VyX2lkIjoxfQ.tXaBpE7HY3pk3A_WuB0eXoVmOononF5Y70p9v5JD8U0","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"city\": \"Mother City\",\n    \"pick_up\": \"2023-05-15\",\n    \"return_date\": \"2023-05-30\",\n    \"car_id\": 2\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:3000/api/v1/reservations/2","urlObject":{"protocol":"http","port":"3000","path":["api","v1","reservations","2"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"9e6529e4-1cd1-4382-bcca-b77b8076d211"}]}