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" }
}
}
}
Retrieve full details for a single employee by their 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" }
}
}
}
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.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.
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" }
}
}
}
Show properties
null if not set.null if not set."employee".Show properties
no-subscription, scheduled,
active, scheduled-pause, paused, scheduled-cancellation,
cancelled.null if not yet started.null if not applicable.null if never paused.null if not cancelled.null if never reactivated.Show properties
fully-subsidized-plan, deferred-plan,
split-pay-plan.pending, accepted, rejected.
null if no contract applies.null if no ticket has been
issued yet.Show properties
"2024-05".Show hr link object
custom (manually linked),
hr-integration (synced via integration).null for custom links.null if never synced.null if never synced.Show properties
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.
The unique numeric ID of the employee to retrieve.
The requested employee's full record.
Show child attributes