Skip to main content
GET
/
employees
/
{id}
curl --request GET \
  --url "https://v1-api.ticket-plus.app/employees/42" \
  --header "Authorization: Basic <base64(clientId:clientSecret)>"
{
  "data": {
    "id": 42,
    "firstName": "Anna",
    "lastName": "Müller",
    "email": "anna.mueller@example.com",
    "dateOfBirth": "1990-04-15",
    "profileImage": null,
    "resource": "employee",
    "subscription": {
      "status": "active",
      "startAt": "2024-01-01",
      "nextTicketAt": "2024-06-01",
      "pausedAt": null,
      "cancelledAt": null,
      "reactivatedAt": null
    },
    "plan": {
      "type": "split-pay-plan",
      "contractSigningStatus": "accepted",
      "employeeContributionAmount": {
        "label": "€29.00",
        "value": 29.00
      }
    },
    "ticket": {
      "ticketId": "tkt_9Xk2mPqL",
      "ticketMonth": "2024-05",
      "validFrom": "2024-05-01",
      "validUntil": "2024-05-31",
      "links": {
        "apple": "https://wallet.example.com/apple/tkt_9Xk2mPqL",
        "google": "https://wallet.example.com/google/tkt_9Xk2mPqL"
      }
    },
    "hrIntergartionLinks": [
      {
        "type": "hr-integration",
        "hrId": "emp_HR_001",
        "hrIntegrationId": 7,
        "lastSyncId": "sync_abc123",
        "lastSynced": "2024-05-10T08:00:00Z"
      }
    ],
    "_links": {
      "self": { "href": "https://v1-api.ticket-plus.app/employees/42", "type": "application/json" },
      "employeeDocuments": { "href": "https://v1-api.ticket-plus.app/employees/42/documents", "type": "application/json" }
    }
  }
}

Documentation Index

Fetch the complete documentation index at: https://jobticket-docs.ticket-plus.app/llms.txt

Use this file to discover all available pages before exploring further.

Returns the complete record for one employee — personal details, subscription status, plan type, current transit ticket, and HR integration links. Use List Employees if you need to search or filter across all employees.
curl --request GET \
  --url "https://v1-api.ticket-plus.app/employees/42" \
  --header "Authorization: Basic <base64(clientId:clientSecret)>"
{
  "data": {
    "id": 42,
    "firstName": "Anna",
    "lastName": "Müller",
    "email": "anna.mueller@example.com",
    "dateOfBirth": "1990-04-15",
    "profileImage": null,
    "resource": "employee",
    "subscription": {
      "status": "active",
      "startAt": "2024-01-01",
      "nextTicketAt": "2024-06-01",
      "pausedAt": null,
      "cancelledAt": null,
      "reactivatedAt": null
    },
    "plan": {
      "type": "split-pay-plan",
      "contractSigningStatus": "accepted",
      "employeeContributionAmount": {
        "label": "€29.00",
        "value": 29.00
      }
    },
    "ticket": {
      "ticketId": "tkt_9Xk2mPqL",
      "ticketMonth": "2024-05",
      "validFrom": "2024-05-01",
      "validUntil": "2024-05-31",
      "links": {
        "apple": "https://wallet.example.com/apple/tkt_9Xk2mPqL",
        "google": "https://wallet.example.com/google/tkt_9Xk2mPqL"
      }
    },
    "hrIntergartionLinks": [
      {
        "type": "hr-integration",
        "hrId": "emp_HR_001",
        "hrIntegrationId": 7,
        "lastSyncId": "sync_abc123",
        "lastSynced": "2024-05-10T08:00:00Z"
      }
    ],
    "_links": {
      "self": { "href": "https://v1-api.ticket-plus.app/employees/42", "type": "application/json" },
      "employeeDocuments": { "href": "https://v1-api.ticket-plus.app/employees/42/documents", "type": "application/json" }
    }
  }
}

Path Parameters

id
integer
required
The unique numeric ID of the employee to retrieve.

Response

data
object
required

Authorizations

Authorization
string
header
required

HTTP Basic Auth using your API key credentials. Use the username and password issued from the Developer Portal. Encode them as Base64(username:password) and pass in the Authorization: Basic <token> header.

Path Parameters

id
integer
required

The unique numeric ID of the employee to retrieve.

Response

200 - application/json

The requested employee's full record.

data
object