Contents
On this page

Get Package - Plugixa Car Wash

GET /plugixa-carwash/v1/packages/{id}

Read one package, with its services and per-vehicle rules.

Needs the plugixa_carwash_view capability.

Request

GET https://your-site.example/wp-json/plugixa-carwash/v1/packages/4

Path parameters

Name Type Description
id integer The package’s id

Responses

200 OK. data is the package.

{
  "success": true,
  "data": {
    "id": 4,
    "name": "Deluxe",
    "tagline": "Inside and out",
    "description": "",
    "duration": 45,
    "price": 39.0,
    "badge": "Most popular",
    "color": "#F59E0B",
    "featured": true,
    "image_id": null,
    "sort_order": 1,
    "status": "published",
    "created_by": 1,
    "modified_by": 1,
    "created_at": "2026-11-10 08:15:00",
    "modified_at": "2026-11-12 09:30:00",
    "deleted_at": null,
    "image_url": null,
    "included": [
      6,
      7
    ],
    "addons": [],
    "vehicle_rules": [
      {
        "vehicle_type_id": 2,
        "location_id": 0,
        "price": 49.0,
        "duration": 60,
        "available": true
      }
    ]
  }
}
Field Type Meaning
data.id integer The package’s id
data.duration integer Minutes, before the vehicle type’s multiplier
data.price number Base price, before the vehicle type’s fee
data.badge string Short ribbon on the card
data.featured boolean Lifted on the booking form
data.image_url string|null Medium-size URL of image_id
data.created_at string UTC datetime
data.modified_at string UTC datetime of the last change. Send it back on an update to be warned about a conflicting edit
data.deleted_at string|null null unless the record is in the trash
data.included array Service ids on the package’s checklist
data.addons array Service ids offered as extras with it. Empty offers every published add-on
data.vehicle_rules array Per-vehicle price and time overrides

Errors

Status Code When
404 plugixa_carwash_not_found No package 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-carwash/v1/packages/4" \
  -u "admin:$WP_APP_PASSWORD"
<?php
$ch = curl_init('https://your-site.example/wp-json/plugixa-carwash/v1/packages/4');
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-carwash/v1/packages/4', {
  headers: {
    'Authorization': `Basic ${auth}`,
  },
});
const { data } = await response.json();

Quick Links

Share