Contents
On this page

Get Location - Plugixa Car Rental

GET /plugixa-car-rental/v1/locations/{id}

Read one location.

The user needs the plugixa_car_rental_view capability.

Request

GET https://your-site.example/wp-json/plugixa-car-rental/v1/locations/1

Path parameters

Name Type Description
id integer The location’s id

Responses

200 OK. data is the location.

{
  "success": true,
  "data": {
    "id": 1,
    "code": "PAR-GDL",
    "name": "Paris Gare de Lyon",
    "address": "20 Boulevard Diderot",
    "city": "Paris",
    "country": "France",
    "latitude": 48.8443,
    "longitude": 2.3743,
    "phone": "+33 1 23 45 67 89",
    "email": "gare-de-lyon@your-site.example",
    "timezone": "Europe/Paris",
    "opening_hours": {
      "mon": [
        {
          "open": "08:00",
          "close": "19:00"
        }
      ],
      "tue": [
        {
          "open": "08:00",
          "close": "19:00"
        }
      ],
      "wed": [
        {
          "open": "08:00",
          "close": "19:00"
        }
      ],
      "thu": [
        {
          "open": "08:00",
          "close": "19:00"
        }
      ],
      "fri": [
        {
          "open": "08:00",
          "close": "19:00"
        }
      ],
      "sat": [
        {
          "open": "09:00",
          "close": "12:30"
        },
        {
          "open": "14:00",
          "close": "18:00"
        }
      ],
      "sun": []
    },
    "allows_pickup": true,
    "allows_return": true,
    "after_hours_fee": 35.0,
    "image_id": null,
    "sort_order": 0,
    "status": "published",
    "created_by": 1,
    "modified_by": 1,
    "created_at": "2026-11-12 09:30:00",
    "modified_at": "2026-11-12 09:30:00",
    "deleted_at": null
  }
}
Field Type Meaning
data.id integer The location’s id
data.code string Your short code, upper case, or empty
data.name string The name customers see
data.city string City
data.status string published or unpublished. Only a published location can be booked
data.allows_pickup boolean Whether cars can be picked up here
data.allows_return boolean Whether cars can be returned here
data.opening_hours object Keys mon to sun, each a list of {open, close} times. An empty list means closed that day
data.timezone string Time zone name, or empty for the site’s own
data.after_hours_fee number Fee for a pickup or return outside the hours. 0 refuses such times
data.latitude number|null Latitude
data.longitude number|null Longitude
data.image_id integer|null Media library image
data.created_at string UTC datetime the record was created
data.modified_at string UTC datetime of the last change. Send it back on an update to be warned of a conflicting edit
data.deleted_at string|null null unless the record is in the trash

Errors

Status Code When
404 plugixa_car_rental_not_found No location with that id, or it is in the trash.

Plus the errors every endpoint can return.

Examples

curl -s "https://your-site.example/wp-json/plugixa-car-rental/v1/locations/1" \
  -u "admin:$WP_APP_PASSWORD"
<?php
$ch = curl_init('https://your-site.example/wp-json/plugixa-car-rental/v1/locations/1');
curl_setopt_array($ch, [
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_USERPWD        => 'admin:' . getenv('WP_APP_PASSWORD'),
]);
$response = json_decode(curl_exec($ch), true);
curl_close($ch);
const auth = Buffer.from(`admin:${process.env.WP_APP_PASSWORD}`).toString('base64');
const response = await fetch('https://your-site.example/wp-json/plugixa-car-rental/v1/locations/1', {
  headers: {
    'Authorization': `Basic ${auth}`,
  },
});
const { data } = await response.json();

Quick Links

Share