API: Get All Buses

Request

Retrieve all buses with a GET request:

GET /buses

Available Query Parameters:

Parameter Type Description Example
page Integer Number of page (min: 1) 1
per_page Integer Number of items per page (max: 1000) 10
search String Registration number, manufacturer company, model year, chasis number, engine number,
country of origin and lc code number to search
Search Word

Sample Response:


                    {
                        "status": "success",
                        "message": "Buses retrieved successfully",
                        "data" : [
                            "current_page": 1,
                            "data": [
                                {
                                    "id": 1,
                                    "registration_number": "ABC1234",
                                    "manufacturer_company": "Company A",
                                    "model_year": 2020,
                                    "chasis_no": "CH123456789",
                                    "engine_number": "EN123456",
                                    "country_of_origin": "Germany",
                                    "lc_code_number": "LC123",
                                    "delivery_to_dipo": "Dipo A",
                                    "delivery_date": "2020-01-01",
                                    "color": "Red",
                                    "financed_by": "Bank A",
                                    "tennure_of_the_terms": 10,
                                    "status": "active",
                                    "created_by": 1,
                                    "updated_by": 1,
                                    "created_at": "2020-01-01T12:00:00",
                                    "updated_at": "2020-01-01T12:00:00",
                                    "deleted_at": null
                                }
                            ],
                            "first_page_url": "http://127.0.0.1:8000/api/buses?page=1",
                            "from": 1,
                            "last_page": 1,
                            "last_page_url": "http://127.0.0.1:8000/api/buses?page=1",
                            "links": [
                            {
                                "url": null,
                                "label": "« Previous",
                                "active": false
                            },
                            {
                                "url": "http://127.0.0.1:8000/api/buses?page=1",
                                "label": "1",
                                "active": true
                            },
                            {
                                "url": null,
                                "label": "Next »",
                                "active": false
                            }
                            ],
                            "next_page_url": null,
                            "path": "http://127.0.0.1:8000/api/buses",
                            "per_page": 10,
                            "prev_page_url": null,
                            "to": 1,
                            "total": 1
                        ]
                    }