Repairy Partner API
  1. Workshops
Repairy Partner API
  • Welcome 👋
  • Get Started
  • HTTP Headers
  • Authorization
  • Workshops
  • Bookings
  • Quotes
  • Service Reminder
  • Data Reporting
  • Booking URL
  • Error Codes
  • Technical Support
  • Changelog
  • Webhook
  • Additional Services
  • Service Catalog
  • APIs
    • Authorization
      • Access Token
      • Refresh Token
    • Workshops
      • Availabilities
        GET
      • Service Catalog
        GET
    • Bookings
      • Booking Request with Service Catalog (beta)
      • Booking Request
      • Booking Information
      • Update Booking Information
      • Update Booking Status
    • Quotes
      • Quote Request
    • Service Reminder
      • Service Reminder Notification
      • Service Reminder Information
    • Data Reporting
      • Partner Report
  • Data Structures
    • AuthResponse
    • Availability
    • CustomAvailability
    • Car
    • Customer
    • Booking
    • BookingUpdateRequest
    • BookingStatusUpdateConfig
    • Quote
    • ServiceHistory
    • ServiceReminder
    • WebhookRequest
    • ServiceCatalog
  1. Workshops

Service Catalog

Cloud Mock
https://mock.apidog.com/m1/839892-0-default
Cloud Mock
https://mock.apidog.com/m1/839892-0-default
GET
/workshops/{id}/services

Service Catalog Features#

Use the service._id as catalogId in the Booking Request API as the service mapping and make use of Availability feature per service level.

Visual Service Management#

Icons & Color Coding: Each service has custom icons and color schemes for easy identification
Rich Descriptions: Detailed service titles with technical specifications and expected outcomes
Cost Management: Set cost ranges with min/max pricing for flexible pricing strategies
Smart Categorization: Automatic service grouping (Maintenance, Tyres, Repair, Others)

Booking Segregation & Daily Limits#

Category-Level Limits: Set daily booking limits per service category
Service-Specific Overrides: Individual services can have custom daily limits
Advanced Scheduling: Granular control over service availability and capacity
Custom Service Support: Full management for workshop-specific services

Request

Path Params

Header Params

Request Code Samples

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request GET 'https://mock.apidog.com/m1/839892-0-default/workshops/66ecc4c1ebfb8b00377f5bfd/services' \
--header 'X-Partner-ID: PARTNER_ID' \
--header 'Authorization: Bearer ACCESS_TOKEN' \
--header 'Content-Type: application/json'

Responses

🟢200Success
application/json
Body

Example
{
    "success": true,
    "services": [
        {
            "_id": "68b83ecb6f736cb5ed433988",
            "workshopId": "66ecc4c1ebfb8b00377f5bfd",
            "code": "basic",
            "title": "Basic Service",
            "category": "service",
            "description": "Essential maintenance and inspection service",
            "order": 1,
            "icon": "basic",
            "color": "cyan",
            "cost": 100,
            "maxCost": 200,
            "dailyLimit": {
                "advanced": true,
                "days": {
                    "0": 0,
                    "1": 5,
                    "4": 5
                }
            },
            "external": {
                "mdJobTypeId": "12023",
                "mdJobTypeTitle": "Basic service",
                "bookingProtectionEnabled": true
            },
            "keywords": [
                "basic",
                "maintenance",
                "inspection",
                "essential"
            ],
            "createdAt": "2025-09-03T13:12:43.989Z",
            "updatedAt": "2025-09-30T11:31:55.122Z"
        }
    ]
}
🟠400Error
Modified at 2025-10-17 03:13:15
Previous
Availabilities
Next
Booking Request with Service Catalog (beta)
Built with