Jupiter ERP
Account API

List service order appointments

/api/account/service-order-appointments

GETHTTP
get/api/account/service-order-appointments

Beispielanfrage

GET https://api.jupiter-erp.com/api/account/service-order-appointments

Code
curl -X GET 'https://api.jupiter-erp.com/api/account/service-order-appointments' \
  -H 'Authorization: Bearer YOUR_API_TOKEN' \
  -H 'X-Account-Uuid: YOUR_ACCOUNT_UUID' \
  -H 'Accept: application/json'

Parameter

NameInPflichtBeschreibung
service_order_idqueryneinFilter by service order.
contact_idqueryneinFilter by contact (via linked service order).
project_idqueryneinFilter by project (via linked service order).
service_contract_idqueryneinFilter by service contract (via linked service order).
statusquerynein
assignee_account_user_idquerynein
starts_fromqueryneinFilter appointments with starts_at on or after this date (Y-m-d).
starts_toqueryneinFilter appointments with starts_at on or before this date (Y-m-d).
order_byquerynein
#/components/parameters/OrderDirParameter
#/components/parameters/PerPageParameter
#/components/parameters/PageParameter

Antworten

200OK
FeldTypBeschreibung
data*object[]

array

Elemente

Scheduled dispatch / visit window for a service order (Gantt bar source)

FeldTypBeschreibung
assigneeobject
FeldTypBeschreibung
abilitiesstring[]Ability strings for this account user. Included when listing or getting users (admin editing). Omitted in embedded contexts (e.g. documents, projects, service orders) to avoid leaking permission data.

array

Elemente

string

created_atstring (date-time)Creation timestamp in ISO 8601 format.
display_emailstring
display_namestring
display_phonestring
id*integer
invited_emailstringEmail address the user was invited with. Set for pending account users; null after acceptance or when not applicable.
role*string

string

  • user
  • admin
status*string

string

  • active
  • blocked
  • pending
updated_atstring (date-time)Last update timestamp in ISO 8601 format.
userobject
FeldTypBeschreibung
email*string
id*integer
image_urlstring
name*string
assignee_account_user_idinteger
created_atstring (date-time)Creation timestamp in ISO 8601 format.
ends_at*stringLocal datetime without timezone (Y-m-dTH:i:s)
id*integer
service_order*objectParent order summary; always present when returned from the API.

Parent order summary; always present when returned from the API.

FeldTypBeschreibung
contact_namestringContact display name for scheduling views without loading full contact
formatted_number*string
id*integer
service_locationstring
status*string

string

  • open
  • planned
  • in_progress
  • done
  • invoiced
  • cancelled
subjectstring
service_order_id*integer
starts_at*stringLocal datetime without timezone (Y-m-dTH:i:s)
status*string

string

  • planned
  • confirmed
  • completed
  • cancelled
updated_atstring (date-time)Last update timestamp in ISO 8601 format.
meta*object
FeldTypBeschreibung
current_page*integerThe current page number.
items_from*integerThe starting item number on the current page.
items_to*integerThe ending item number on the current page.
last_page*integerThe last page number.
per_page*integerThe number of items per page.
total*integerThe total number of items.
Beispiel Response
{
  "data": [
    {
      "id": 0,
      "service_order_id": 0,
      "service_order": {
        "id": 0,
        "formatted_number": "string",
        "subject": "string",
        "service_location": "string",
        "contact_name": "string",
        "status": "open"
      },
      "starts_at": "2025-01-14T09:00:00",
      "ends_at": "2025-01-14T17:00:00",
      "assignee_account_user_id": 0,
      "status": "planned"
    }
  ],
  "meta": {
    "current_page": 1,
    "last_page": 1,
    "per_page": 15,
    "total": 1,
    "items_from": 1,
    "items_to": 1
  }
}
Service order appointments

Fragen zur Integration?

GET /api/account/service-order-appointments · Jupiter ERP