Directory
The Directory API gives you access to Organizations, Accounts, Employees and Groups. Every Entity within the subsequent API calls must have an Organization attached and API calls must be made with a User specific JWT.
OK
Bad Request – invalid request payload.
Unauthorized – missing or invalid JWT.
Forbidden – insufficient permissions.
Not Found – no Entity with that ID.
GET /api/v1/organization HTTP/1.1
Host: api.peoplelogic.dev
Authorization: Bearer JWT
Accept: */*
[
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"active": true,
"status": {
"current": "text",
"changedAt": "2025-08-29T22:30:10.123Z",
"changedBy": "123e4567-e89b-12d3-a456-426614174000"
},
"created": {
"createdAt": "2025-08-29T22:30:10.123Z",
"createdBy": "123e4567-e89b-12d3-a456-426614174000"
},
"alias": "text",
"owners": [
"123e4567-e89b-12d3-a456-426614174000"
],
"profile": {
"logoUrl": "text",
"timezone": "text",
"location": "text",
"countryCode": "text",
"companySize": "text",
"website": "text",
"mission": "text"
},
"apps": [
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"externalId": "text",
"internal": true,
"name": "text",
"type": "text",
"active": true,
"status": {
"current": "ACTIVE",
"changedAt": "2025-08-29T22:30:10.123Z",
"changedBy": "123e4567-e89b-12d3-a456-426614174000"
},
"created": {
"createdAt": "2025-08-29T22:30:10.123Z",
"createdBy": "123e4567-e89b-12d3-a456-426614174000"
},
"organization": "123e4567-e89b-12d3-a456-426614174000",
"secretData": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"appData": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
}
],
"keys": [
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"secretBase64": "text",
"limitToRole": "text"
}
],
"preferences": {
"namespace": "text",
"values": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
},
"mappings": [
{
"app": "123e4567-e89b-12d3-a456-426614174000",
"namespace": "text",
"mappedId": "text",
"reference": "text",
"mappingData": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"mappingSecrets": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
}
]
}
]
Created
Bad Request – invalid request payload.
Unauthorized – missing or invalid JWT.
Forbidden – insufficient permissions.
Not Found – no Entity with that ID.
POST /api/v1/organization HTTP/1.1
Host: api.peoplelogic.dev
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 50
{
"name": "text",
"alias": "text",
"ownerEmail": "text"
}
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"active": true,
"status": {
"current": "text",
"changedAt": "2025-08-29T22:30:10.123Z",
"changedBy": "123e4567-e89b-12d3-a456-426614174000"
},
"created": {
"createdAt": "2025-08-29T22:30:10.123Z",
"createdBy": "123e4567-e89b-12d3-a456-426614174000"
},
"alias": "text",
"owners": [
"123e4567-e89b-12d3-a456-426614174000"
],
"profile": {
"logoUrl": "text",
"timezone": "text",
"location": "text",
"countryCode": "text",
"companySize": "text",
"website": "text",
"mission": "text"
},
"apps": [
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"externalId": "text",
"internal": true,
"name": "text",
"type": "text",
"active": true,
"status": {
"current": "ACTIVE",
"changedAt": "2025-08-29T22:30:10.123Z",
"changedBy": "123e4567-e89b-12d3-a456-426614174000"
},
"created": {
"createdAt": "2025-08-29T22:30:10.123Z",
"createdBy": "123e4567-e89b-12d3-a456-426614174000"
},
"organization": "123e4567-e89b-12d3-a456-426614174000",
"secretData": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"appData": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
}
],
"keys": [
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"secretBase64": "text",
"limitToRole": "text"
}
],
"preferences": {
"namespace": "text",
"values": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
},
"mappings": [
{
"app": "123e4567-e89b-12d3-a456-426614174000",
"namespace": "text",
"mappedId": "text",
"reference": "text",
"mappingData": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"mappingSecrets": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
}
]
}
OK
Bad Request – invalid request payload.
Unauthorized – missing or invalid JWT.
Forbidden – insufficient permissions.
Not Found – no Entity with that ID.
PATCH /api/v1/organization HTTP/1.1
Host: api.peoplelogic.dev
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 50
{
"name": "text",
"alias": "text",
"ownerEmail": "text"
}
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"active": true,
"status": {
"current": "text",
"changedAt": "2025-08-29T22:30:10.123Z",
"changedBy": "123e4567-e89b-12d3-a456-426614174000"
},
"created": {
"createdAt": "2025-08-29T22:30:10.123Z",
"createdBy": "123e4567-e89b-12d3-a456-426614174000"
},
"alias": "text",
"owners": [
"123e4567-e89b-12d3-a456-426614174000"
],
"profile": {
"logoUrl": "text",
"timezone": "text",
"location": "text",
"countryCode": "text",
"companySize": "text",
"website": "text",
"mission": "text"
},
"apps": [
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"externalId": "text",
"internal": true,
"name": "text",
"type": "text",
"active": true,
"status": {
"current": "ACTIVE",
"changedAt": "2025-08-29T22:30:10.123Z",
"changedBy": "123e4567-e89b-12d3-a456-426614174000"
},
"created": {
"createdAt": "2025-08-29T22:30:10.123Z",
"createdBy": "123e4567-e89b-12d3-a456-426614174000"
},
"organization": "123e4567-e89b-12d3-a456-426614174000",
"secretData": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"appData": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
}
],
"keys": [
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"secretBase64": "text",
"limitToRole": "text"
}
],
"preferences": {
"namespace": "text",
"values": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
},
"mappings": [
{
"app": "123e4567-e89b-12d3-a456-426614174000",
"namespace": "text",
"mappedId": "text",
"reference": "text",
"mappingData": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"mappingSecrets": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
}
]
}
OK
Bad Request – invalid request payload.
Unauthorized – missing or invalid JWT.
Forbidden – insufficient permissions.
Not Found – no Entity with that ID.
GET /api/v1/organization/{organization} HTTP/1.1
Host: api.peoplelogic.dev
Authorization: Bearer JWT
Accept: */*
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"active": true,
"status": {
"current": "text",
"changedAt": "2025-08-29T22:30:10.123Z",
"changedBy": "123e4567-e89b-12d3-a456-426614174000"
},
"created": {
"createdAt": "2025-08-29T22:30:10.123Z",
"createdBy": "123e4567-e89b-12d3-a456-426614174000"
},
"alias": "text",
"owners": [
"123e4567-e89b-12d3-a456-426614174000"
],
"profile": {
"logoUrl": "text",
"timezone": "text",
"location": "text",
"countryCode": "text",
"companySize": "text",
"website": "text",
"mission": "text"
},
"apps": [
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"externalId": "text",
"internal": true,
"name": "text",
"type": "text",
"active": true,
"status": {
"current": "ACTIVE",
"changedAt": "2025-08-29T22:30:10.123Z",
"changedBy": "123e4567-e89b-12d3-a456-426614174000"
},
"created": {
"createdAt": "2025-08-29T22:30:10.123Z",
"createdBy": "123e4567-e89b-12d3-a456-426614174000"
},
"organization": "123e4567-e89b-12d3-a456-426614174000",
"secretData": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"appData": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
}
],
"keys": [
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"secretBase64": "text",
"limitToRole": "text"
}
],
"preferences": {
"namespace": "text",
"values": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
},
"mappings": [
{
"app": "123e4567-e89b-12d3-a456-426614174000",
"namespace": "text",
"mappedId": "text",
"reference": "text",
"mappingData": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"mappingSecrets": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
}
]
}
OK
Bad Request – invalid request payload.
Unauthorized – missing or invalid JWT.
Forbidden – insufficient permissions.
Not Found – no Entity with that ID.
PATCH /api/v1/organization/{organization} HTTP/1.1
Host: api.peoplelogic.dev
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 50
{
"name": "text",
"alias": "text",
"ownerEmail": "text"
}
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"active": true,
"status": {
"current": "text",
"changedAt": "2025-08-29T22:30:10.123Z",
"changedBy": "123e4567-e89b-12d3-a456-426614174000"
},
"created": {
"createdAt": "2025-08-29T22:30:10.123Z",
"createdBy": "123e4567-e89b-12d3-a456-426614174000"
},
"alias": "text",
"owners": [
"123e4567-e89b-12d3-a456-426614174000"
],
"profile": {
"logoUrl": "text",
"timezone": "text",
"location": "text",
"countryCode": "text",
"companySize": "text",
"website": "text",
"mission": "text"
},
"apps": [
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"externalId": "text",
"internal": true,
"name": "text",
"type": "text",
"active": true,
"status": {
"current": "ACTIVE",
"changedAt": "2025-08-29T22:30:10.123Z",
"changedBy": "123e4567-e89b-12d3-a456-426614174000"
},
"created": {
"createdAt": "2025-08-29T22:30:10.123Z",
"createdBy": "123e4567-e89b-12d3-a456-426614174000"
},
"organization": "123e4567-e89b-12d3-a456-426614174000",
"secretData": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"appData": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
}
],
"keys": [
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"secretBase64": "text",
"limitToRole": "text"
}
],
"preferences": {
"namespace": "text",
"values": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
},
"mappings": [
{
"app": "123e4567-e89b-12d3-a456-426614174000",
"namespace": "text",
"mappedId": "text",
"reference": "text",
"mappingData": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"mappingSecrets": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
}
]
}
OK
Bad Request – invalid request payload.
Unauthorized – missing or invalid JWT.
Forbidden – insufficient permissions.
Not Found – no Entity with that ID.
GET /api/v1/organization/profile HTTP/1.1
Host: api.peoplelogic.dev
Authorization: Bearer JWT
Accept: */*
{
"logoUrl": "text",
"timezone": "text",
"location": "text",
"countryCode": "text",
"companySize": "text",
"website": "text",
"mission": "text"
}
Created
Bad Request – invalid request payload.
Unauthorized – missing or invalid JWT.
Forbidden – insufficient permissions.
Not Found – no Entity with that ID.
POST /api/v1/organization/profile HTTP/1.1
Host: api.peoplelogic.dev
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 130
{
"logoUrl": "text",
"timezone": "text",
"location": "text",
"countryCode": "text",
"companySize": "text",
"website": "text",
"mission": "text"
}
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"active": true,
"status": {
"current": "text",
"changedAt": "2025-08-29T22:30:10.123Z",
"changedBy": "123e4567-e89b-12d3-a456-426614174000"
},
"created": {
"createdAt": "2025-08-29T22:30:10.123Z",
"createdBy": "123e4567-e89b-12d3-a456-426614174000"
},
"alias": "text",
"owners": [
"123e4567-e89b-12d3-a456-426614174000"
],
"profile": {
"logoUrl": "text",
"timezone": "text",
"location": "text",
"countryCode": "text",
"companySize": "text",
"website": "text",
"mission": "text"
},
"apps": [
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"externalId": "text",
"internal": true,
"name": "text",
"type": "text",
"active": true,
"status": {
"current": "ACTIVE",
"changedAt": "2025-08-29T22:30:10.123Z",
"changedBy": "123e4567-e89b-12d3-a456-426614174000"
},
"created": {
"createdAt": "2025-08-29T22:30:10.123Z",
"createdBy": "123e4567-e89b-12d3-a456-426614174000"
},
"organization": "123e4567-e89b-12d3-a456-426614174000",
"secretData": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"appData": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
}
],
"keys": [
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"secretBase64": "text",
"limitToRole": "text"
}
],
"preferences": {
"namespace": "text",
"values": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
},
"mappings": [
{
"app": "123e4567-e89b-12d3-a456-426614174000",
"namespace": "text",
"mappedId": "text",
"reference": "text",
"mappingData": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"mappingSecrets": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
}
]
}
OK
Bad Request – invalid request payload.
Unauthorized – missing or invalid JWT.
Forbidden – insufficient permissions.
Not Found – no Entity with that ID.
PATCH /api/v1/organization/profile HTTP/1.1
Host: api.peoplelogic.dev
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 130
{
"logoUrl": "text",
"timezone": "text",
"location": "text",
"countryCode": "text",
"companySize": "text",
"website": "text",
"mission": "text"
}
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"active": true,
"status": {
"current": "text",
"changedAt": "2025-08-29T22:30:10.123Z",
"changedBy": "123e4567-e89b-12d3-a456-426614174000"
},
"created": {
"createdAt": "2025-08-29T22:30:10.123Z",
"createdBy": "123e4567-e89b-12d3-a456-426614174000"
},
"alias": "text",
"owners": [
"123e4567-e89b-12d3-a456-426614174000"
],
"profile": {
"logoUrl": "text",
"timezone": "text",
"location": "text",
"countryCode": "text",
"companySize": "text",
"website": "text",
"mission": "text"
},
"apps": [
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"externalId": "text",
"internal": true,
"name": "text",
"type": "text",
"active": true,
"status": {
"current": "ACTIVE",
"changedAt": "2025-08-29T22:30:10.123Z",
"changedBy": "123e4567-e89b-12d3-a456-426614174000"
},
"created": {
"createdAt": "2025-08-29T22:30:10.123Z",
"createdBy": "123e4567-e89b-12d3-a456-426614174000"
},
"organization": "123e4567-e89b-12d3-a456-426614174000",
"secretData": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"appData": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
}
],
"keys": [
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"secretBase64": "text",
"limitToRole": "text"
}
],
"preferences": {
"namespace": "text",
"values": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
},
"mappings": [
{
"app": "123e4567-e89b-12d3-a456-426614174000",
"namespace": "text",
"mappedId": "text",
"reference": "text",
"mappingData": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"mappingSecrets": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
}
]
}
OK
Bad Request – invalid request payload.
Unauthorized – missing or invalid JWT.
Forbidden – insufficient permissions.
Not Found – no Entity with that ID.
GET /api/v1/organization/{organization}/profile HTTP/1.1
Host: api.peoplelogic.dev
Authorization: Bearer JWT
Accept: */*
{
"logoUrl": "text",
"timezone": "text",
"location": "text",
"countryCode": "text",
"companySize": "text",
"website": "text",
"mission": "text"
}
Created
Bad Request – invalid request payload.
Unauthorized – missing or invalid JWT.
Forbidden – insufficient permissions.
Not Found – no Entity with that ID.
POST /api/v1/organization/{organization}/profile HTTP/1.1
Host: api.peoplelogic.dev
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 130
{
"logoUrl": "text",
"timezone": "text",
"location": "text",
"countryCode": "text",
"companySize": "text",
"website": "text",
"mission": "text"
}
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"active": true,
"status": {
"current": "text",
"changedAt": "2025-08-29T22:30:10.123Z",
"changedBy": "123e4567-e89b-12d3-a456-426614174000"
},
"created": {
"createdAt": "2025-08-29T22:30:10.123Z",
"createdBy": "123e4567-e89b-12d3-a456-426614174000"
},
"alias": "text",
"owners": [
"123e4567-e89b-12d3-a456-426614174000"
],
"profile": {
"logoUrl": "text",
"timezone": "text",
"location": "text",
"countryCode": "text",
"companySize": "text",
"website": "text",
"mission": "text"
},
"apps": [
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"externalId": "text",
"internal": true,
"name": "text",
"type": "text",
"active": true,
"status": {
"current": "ACTIVE",
"changedAt": "2025-08-29T22:30:10.123Z",
"changedBy": "123e4567-e89b-12d3-a456-426614174000"
},
"created": {
"createdAt": "2025-08-29T22:30:10.123Z",
"createdBy": "123e4567-e89b-12d3-a456-426614174000"
},
"organization": "123e4567-e89b-12d3-a456-426614174000",
"secretData": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"appData": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
}
],
"keys": [
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"secretBase64": "text",
"limitToRole": "text"
}
],
"preferences": {
"namespace": "text",
"values": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
},
"mappings": [
{
"app": "123e4567-e89b-12d3-a456-426614174000",
"namespace": "text",
"mappedId": "text",
"reference": "text",
"mappingData": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"mappingSecrets": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
}
]
}
OK
Bad Request – invalid request payload.
Unauthorized – missing or invalid JWT.
Forbidden – insufficient permissions.
Not Found – no Entity with that ID.
PATCH /api/v1/organization/{organization}/profile HTTP/1.1
Host: api.peoplelogic.dev
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 130
{
"logoUrl": "text",
"timezone": "text",
"location": "text",
"countryCode": "text",
"companySize": "text",
"website": "text",
"mission": "text"
}
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"active": true,
"status": {
"current": "text",
"changedAt": "2025-08-29T22:30:10.123Z",
"changedBy": "123e4567-e89b-12d3-a456-426614174000"
},
"created": {
"createdAt": "2025-08-29T22:30:10.123Z",
"createdBy": "123e4567-e89b-12d3-a456-426614174000"
},
"alias": "text",
"owners": [
"123e4567-e89b-12d3-a456-426614174000"
],
"profile": {
"logoUrl": "text",
"timezone": "text",
"location": "text",
"countryCode": "text",
"companySize": "text",
"website": "text",
"mission": "text"
},
"apps": [
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"externalId": "text",
"internal": true,
"name": "text",
"type": "text",
"active": true,
"status": {
"current": "ACTIVE",
"changedAt": "2025-08-29T22:30:10.123Z",
"changedBy": "123e4567-e89b-12d3-a456-426614174000"
},
"created": {
"createdAt": "2025-08-29T22:30:10.123Z",
"createdBy": "123e4567-e89b-12d3-a456-426614174000"
},
"organization": "123e4567-e89b-12d3-a456-426614174000",
"secretData": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"appData": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
}
],
"keys": [
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"secretBase64": "text",
"limitToRole": "text"
}
],
"preferences": {
"namespace": "text",
"values": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
},
"mappings": [
{
"app": "123e4567-e89b-12d3-a456-426614174000",
"namespace": "text",
"mappedId": "text",
"reference": "text",
"mappingData": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"mappingSecrets": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
}
]
}
OK
Bad Request – invalid request payload.
Unauthorized – missing or invalid JWT.
Forbidden – insufficient permissions.
Not Found – no Entity with that ID.
GET /api/v1/organization/alias/{alias} HTTP/1.1
Host: api.peoplelogic.dev
Authorization: Bearer JWT
Accept: */*
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"active": true,
"status": {
"current": "text",
"changedAt": "2025-08-29T22:30:10.123Z",
"changedBy": "123e4567-e89b-12d3-a456-426614174000"
},
"created": {
"createdAt": "2025-08-29T22:30:10.123Z",
"createdBy": "123e4567-e89b-12d3-a456-426614174000"
},
"alias": "text",
"owners": [
"123e4567-e89b-12d3-a456-426614174000"
],
"profile": {
"logoUrl": "text",
"timezone": "text",
"location": "text",
"countryCode": "text",
"companySize": "text",
"website": "text",
"mission": "text"
},
"apps": [
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"externalId": "text",
"internal": true,
"name": "text",
"type": "text",
"active": true,
"status": {
"current": "ACTIVE",
"changedAt": "2025-08-29T22:30:10.123Z",
"changedBy": "123e4567-e89b-12d3-a456-426614174000"
},
"created": {
"createdAt": "2025-08-29T22:30:10.123Z",
"createdBy": "123e4567-e89b-12d3-a456-426614174000"
},
"organization": "123e4567-e89b-12d3-a456-426614174000",
"secretData": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"appData": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
}
],
"keys": [
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"secretBase64": "text",
"limitToRole": "text"
}
],
"preferences": {
"namespace": "text",
"values": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
},
"mappings": [
{
"app": "123e4567-e89b-12d3-a456-426614174000",
"namespace": "text",
"mappedId": "text",
"reference": "text",
"mappingData": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"mappingSecrets": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
}
]
}
OK
Bad Request – invalid request payload.
Unauthorized – missing or invalid JWT.
Forbidden – insufficient permissions.
Not Found – no Entity with that ID.
GET /api/v1/organization/by-app/{type} HTTP/1.1
Host: api.peoplelogic.dev
Authorization: Bearer JWT
Accept: */*
[
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"active": true,
"status": {
"current": "text",
"changedAt": "2025-08-29T22:30:10.123Z",
"changedBy": "123e4567-e89b-12d3-a456-426614174000"
},
"created": {
"createdAt": "2025-08-29T22:30:10.123Z",
"createdBy": "123e4567-e89b-12d3-a456-426614174000"
},
"alias": "text",
"owners": [
"123e4567-e89b-12d3-a456-426614174000"
],
"profile": {
"logoUrl": "text",
"timezone": "text",
"location": "text",
"countryCode": "text",
"companySize": "text",
"website": "text",
"mission": "text"
},
"apps": [
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"externalId": "text",
"internal": true,
"name": "text",
"type": "text",
"active": true,
"status": {
"current": "ACTIVE",
"changedAt": "2025-08-29T22:30:10.123Z",
"changedBy": "123e4567-e89b-12d3-a456-426614174000"
},
"created": {
"createdAt": "2025-08-29T22:30:10.123Z",
"createdBy": "123e4567-e89b-12d3-a456-426614174000"
},
"organization": "123e4567-e89b-12d3-a456-426614174000",
"secretData": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"appData": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
}
],
"keys": [
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"secretBase64": "text",
"limitToRole": "text"
}
],
"preferences": {
"namespace": "text",
"values": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
},
"mappings": [
{
"app": "123e4567-e89b-12d3-a456-426614174000",
"namespace": "text",
"mappedId": "text",
"reference": "text",
"mappingData": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"mappingSecrets": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
}
]
}
]
OK
Bad Request – invalid request payload.
Unauthorized – missing or invalid JWT.
Forbidden – insufficient permissions.
Not Found – no Entity with that ID.
GET /api/v1/organization/by-app-id/{type}/{externalId} HTTP/1.1
Host: api.peoplelogic.dev
Authorization: Bearer JWT
Accept: */*
[
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"active": true,
"status": {
"current": "text",
"changedAt": "2025-08-29T22:30:10.123Z",
"changedBy": "123e4567-e89b-12d3-a456-426614174000"
},
"created": {
"createdAt": "2025-08-29T22:30:10.123Z",
"createdBy": "123e4567-e89b-12d3-a456-426614174000"
},
"alias": "text",
"owners": [
"123e4567-e89b-12d3-a456-426614174000"
],
"profile": {
"logoUrl": "text",
"timezone": "text",
"location": "text",
"countryCode": "text",
"companySize": "text",
"website": "text",
"mission": "text"
},
"apps": [
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"externalId": "text",
"internal": true,
"name": "text",
"type": "text",
"active": true,
"status": {
"current": "ACTIVE",
"changedAt": "2025-08-29T22:30:10.123Z",
"changedBy": "123e4567-e89b-12d3-a456-426614174000"
},
"created": {
"createdAt": "2025-08-29T22:30:10.123Z",
"createdBy": "123e4567-e89b-12d3-a456-426614174000"
},
"organization": "123e4567-e89b-12d3-a456-426614174000",
"secretData": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"appData": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
}
],
"keys": [
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"secretBase64": "text",
"limitToRole": "text"
}
],
"preferences": {
"namespace": "text",
"values": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
},
"mappings": [
{
"app": "123e4567-e89b-12d3-a456-426614174000",
"namespace": "text",
"mappedId": "text",
"reference": "text",
"mappingData": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"mappingSecrets": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
}
]
}
]
OK
Bad Request – invalid request payload.
Unauthorized – missing or invalid JWT.
Forbidden – insufficient permissions.
Not Found – no Entity with that ID.
GET /api/v1/organization/by-app-data/{type}/{key}/{value} HTTP/1.1
Host: api.peoplelogic.dev
Authorization: Bearer JWT
Accept: */*
[
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"active": true,
"status": {
"current": "text",
"changedAt": "2025-08-29T22:30:10.123Z",
"changedBy": "123e4567-e89b-12d3-a456-426614174000"
},
"created": {
"createdAt": "2025-08-29T22:30:10.123Z",
"createdBy": "123e4567-e89b-12d3-a456-426614174000"
},
"alias": "text",
"owners": [
"123e4567-e89b-12d3-a456-426614174000"
],
"profile": {
"logoUrl": "text",
"timezone": "text",
"location": "text",
"countryCode": "text",
"companySize": "text",
"website": "text",
"mission": "text"
},
"apps": [
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"externalId": "text",
"internal": true,
"name": "text",
"type": "text",
"active": true,
"status": {
"current": "ACTIVE",
"changedAt": "2025-08-29T22:30:10.123Z",
"changedBy": "123e4567-e89b-12d3-a456-426614174000"
},
"created": {
"createdAt": "2025-08-29T22:30:10.123Z",
"createdBy": "123e4567-e89b-12d3-a456-426614174000"
},
"organization": "123e4567-e89b-12d3-a456-426614174000",
"secretData": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"appData": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
}
],
"keys": [
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"secretBase64": "text",
"limitToRole": "text"
}
],
"preferences": {
"namespace": "text",
"values": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
},
"mappings": [
{
"app": "123e4567-e89b-12d3-a456-426614174000",
"namespace": "text",
"mappedId": "text",
"reference": "text",
"mappingData": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"mappingSecrets": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
}
]
}
]
OK
Bad Request – invalid request payload.
Unauthorized – missing or invalid JWT.
Forbidden – insufficient permissions.
Not Found – no Entity with that ID.
POST /api/v1/organization/by-app-secret/{type}/{key} HTTP/1.1
Host: api.peoplelogic.dev
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 17
{
"secret": "text"
}
[
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"active": true,
"status": {
"current": "text",
"changedAt": "2025-08-29T22:30:10.123Z",
"changedBy": "123e4567-e89b-12d3-a456-426614174000"
},
"created": {
"createdAt": "2025-08-29T22:30:10.123Z",
"createdBy": "123e4567-e89b-12d3-a456-426614174000"
},
"alias": "text",
"owners": [
"123e4567-e89b-12d3-a456-426614174000"
],
"profile": {
"logoUrl": "text",
"timezone": "text",
"location": "text",
"countryCode": "text",
"companySize": "text",
"website": "text",
"mission": "text"
},
"apps": [
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"externalId": "text",
"internal": true,
"name": "text",
"type": "text",
"active": true,
"status": {
"current": "ACTIVE",
"changedAt": "2025-08-29T22:30:10.123Z",
"changedBy": "123e4567-e89b-12d3-a456-426614174000"
},
"created": {
"createdAt": "2025-08-29T22:30:10.123Z",
"createdBy": "123e4567-e89b-12d3-a456-426614174000"
},
"organization": "123e4567-e89b-12d3-a456-426614174000",
"secretData": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"appData": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
}
],
"keys": [
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"secretBase64": "text",
"limitToRole": "text"
}
],
"preferences": {
"namespace": "text",
"values": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
},
"mappings": [
{
"app": "123e4567-e89b-12d3-a456-426614174000",
"namespace": "text",
"mappedId": "text",
"reference": "text",
"mappingData": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"mappingSecrets": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
}
]
}
]
Created
Bad Request – invalid request payload.
Unauthorized – missing or invalid JWT.
Forbidden – insufficient permissions.
Not Found – no Entity with that ID.
POST /api/v1/organization/keys HTTP/1.1
Host: api.peoplelogic.dev
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 36
{
"name": "text",
"limitToRole": "text"
}
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"active": true,
"status": {
"current": "text",
"changedAt": "2025-08-29T22:30:10.123Z",
"changedBy": "123e4567-e89b-12d3-a456-426614174000"
},
"created": {
"createdAt": "2025-08-29T22:30:10.123Z",
"createdBy": "123e4567-e89b-12d3-a456-426614174000"
},
"alias": "text",
"owners": [
"123e4567-e89b-12d3-a456-426614174000"
],
"profile": {
"logoUrl": "text",
"timezone": "text",
"location": "text",
"countryCode": "text",
"companySize": "text",
"website": "text",
"mission": "text"
},
"apps": [
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"externalId": "text",
"internal": true,
"name": "text",
"type": "text",
"active": true,
"status": {
"current": "ACTIVE",
"changedAt": "2025-08-29T22:30:10.123Z",
"changedBy": "123e4567-e89b-12d3-a456-426614174000"
},
"created": {
"createdAt": "2025-08-29T22:30:10.123Z",
"createdBy": "123e4567-e89b-12d3-a456-426614174000"
},
"organization": "123e4567-e89b-12d3-a456-426614174000",
"secretData": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"appData": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
}
],
"keys": [
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"secretBase64": "text",
"limitToRole": "text"
}
],
"preferences": {
"namespace": "text",
"values": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
},
"mappings": [
{
"app": "123e4567-e89b-12d3-a456-426614174000",
"namespace": "text",
"mappedId": "text",
"reference": "text",
"mappingData": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"mappingSecrets": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
}
]
}
Created
Bad Request – invalid request payload.
Unauthorized – missing or invalid JWT.
Forbidden – insufficient permissions.
Not Found – no Entity with that ID.
POST /api/v1/organization/{organization}/keys HTTP/1.1
Host: api.peoplelogic.dev
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 36
{
"name": "text",
"limitToRole": "text"
}
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"active": true,
"status": {
"current": "text",
"changedAt": "2025-08-29T22:30:10.123Z",
"changedBy": "123e4567-e89b-12d3-a456-426614174000"
},
"created": {
"createdAt": "2025-08-29T22:30:10.123Z",
"createdBy": "123e4567-e89b-12d3-a456-426614174000"
},
"alias": "text",
"owners": [
"123e4567-e89b-12d3-a456-426614174000"
],
"profile": {
"logoUrl": "text",
"timezone": "text",
"location": "text",
"countryCode": "text",
"companySize": "text",
"website": "text",
"mission": "text"
},
"apps": [
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"externalId": "text",
"internal": true,
"name": "text",
"type": "text",
"active": true,
"status": {
"current": "ACTIVE",
"changedAt": "2025-08-29T22:30:10.123Z",
"changedBy": "123e4567-e89b-12d3-a456-426614174000"
},
"created": {
"createdAt": "2025-08-29T22:30:10.123Z",
"createdBy": "123e4567-e89b-12d3-a456-426614174000"
},
"organization": "123e4567-e89b-12d3-a456-426614174000",
"secretData": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"appData": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
}
],
"keys": [
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"secretBase64": "text",
"limitToRole": "text"
}
],
"preferences": {
"namespace": "text",
"values": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
},
"mappings": [
{
"app": "123e4567-e89b-12d3-a456-426614174000",
"namespace": "text",
"mappedId": "text",
"reference": "text",
"mappingData": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"mappingSecrets": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
}
]
}
OK
Bad Request – invalid request payload.
Unauthorized – missing or invalid JWT.
Forbidden – insufficient permissions.
Not Found – no Entity with that ID.
DELETE /api/v1/organization/keys/{key} HTTP/1.1
Host: api.peoplelogic.dev
Authorization: Bearer JWT
Accept: */*
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"active": true,
"status": {
"current": "text",
"changedAt": "2025-08-29T22:30:10.123Z",
"changedBy": "123e4567-e89b-12d3-a456-426614174000"
},
"created": {
"createdAt": "2025-08-29T22:30:10.123Z",
"createdBy": "123e4567-e89b-12d3-a456-426614174000"
},
"alias": "text",
"owners": [
"123e4567-e89b-12d3-a456-426614174000"
],
"profile": {
"logoUrl": "text",
"timezone": "text",
"location": "text",
"countryCode": "text",
"companySize": "text",
"website": "text",
"mission": "text"
},
"apps": [
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"externalId": "text",
"internal": true,
"name": "text",
"type": "text",
"active": true,
"status": {
"current": "ACTIVE",
"changedAt": "2025-08-29T22:30:10.123Z",
"changedBy": "123e4567-e89b-12d3-a456-426614174000"
},
"created": {
"createdAt": "2025-08-29T22:30:10.123Z",
"createdBy": "123e4567-e89b-12d3-a456-426614174000"
},
"organization": "123e4567-e89b-12d3-a456-426614174000",
"secretData": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"appData": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
}
],
"keys": [
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"secretBase64": "text",
"limitToRole": "text"
}
],
"preferences": {
"namespace": "text",
"values": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
},
"mappings": [
{
"app": "123e4567-e89b-12d3-a456-426614174000",
"namespace": "text",
"mappedId": "text",
"reference": "text",
"mappingData": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"mappingSecrets": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
}
]
}
OK
Bad Request – invalid request payload.
Unauthorized – missing or invalid JWT.
Forbidden – insufficient permissions.
Not Found – no Entity with that ID.
DELETE /api/v1/organization/{organization}/keys/{key} HTTP/1.1
Host: api.peoplelogic.dev
Authorization: Bearer JWT
Accept: */*
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"active": true,
"status": {
"current": "text",
"changedAt": "2025-08-29T22:30:10.123Z",
"changedBy": "123e4567-e89b-12d3-a456-426614174000"
},
"created": {
"createdAt": "2025-08-29T22:30:10.123Z",
"createdBy": "123e4567-e89b-12d3-a456-426614174000"
},
"alias": "text",
"owners": [
"123e4567-e89b-12d3-a456-426614174000"
],
"profile": {
"logoUrl": "text",
"timezone": "text",
"location": "text",
"countryCode": "text",
"companySize": "text",
"website": "text",
"mission": "text"
},
"apps": [
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"externalId": "text",
"internal": true,
"name": "text",
"type": "text",
"active": true,
"status": {
"current": "ACTIVE",
"changedAt": "2025-08-29T22:30:10.123Z",
"changedBy": "123e4567-e89b-12d3-a456-426614174000"
},
"created": {
"createdAt": "2025-08-29T22:30:10.123Z",
"createdBy": "123e4567-e89b-12d3-a456-426614174000"
},
"organization": "123e4567-e89b-12d3-a456-426614174000",
"secretData": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"appData": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
}
],
"keys": [
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"secretBase64": "text",
"limitToRole": "text"
}
],
"preferences": {
"namespace": "text",
"values": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
},
"mappings": [
{
"app": "123e4567-e89b-12d3-a456-426614174000",
"namespace": "text",
"mappedId": "text",
"reference": "text",
"mappingData": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"mappingSecrets": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
}
]
}
OK
Bad Request – invalid request payload.
Unauthorized – missing or invalid JWT.
Forbidden – insufficient permissions.
Not Found – no Entity with that ID.
GET /api/v1/account HTTP/1.1
Host: api.peoplelogic.dev
Authorization: Bearer JWT
Accept: */*
[
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"email": "text",
"name": "text",
"active": true,
"status": {
"current": "text",
"changedAt": "2025-08-29T22:30:10.123Z",
"changedBy": "123e4567-e89b-12d3-a456-426614174000"
},
"created": {
"createdAt": "2025-08-29T22:30:10.123Z",
"createdBy": "123e4567-e89b-12d3-a456-426614174000"
},
"mappings": [
{
"app": "123e4567-e89b-12d3-a456-426614174000",
"namespace": "text",
"mappedId": "text",
"reference": "text",
"mappingData": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"mappingSecrets": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
}
],
"preferences": {
"namespace": "text",
"values": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
},
"grants": [
{
"orgId": "123e4567-e89b-12d3-a456-426614174000",
"role": "text",
"employeeId": "123e4567-e89b-12d3-a456-426614174000"
}
]
}
]
Created
Bad Request – invalid request payload.
Unauthorized – missing or invalid JWT.
Forbidden – insufficient permissions.
Not Found – no Entity with that ID.
POST /api/v1/account HTTP/1.1
Host: api.peoplelogic.dev
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 30
{
"name": "text",
"email": "text"
}
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"email": "text",
"name": "text",
"active": true,
"status": {
"current": "text",
"changedAt": "2025-08-29T22:30:10.123Z",
"changedBy": "123e4567-e89b-12d3-a456-426614174000"
},
"created": {
"createdAt": "2025-08-29T22:30:10.123Z",
"createdBy": "123e4567-e89b-12d3-a456-426614174000"
},
"mappings": [
{
"app": "123e4567-e89b-12d3-a456-426614174000",
"namespace": "text",
"mappedId": "text",
"reference": "text",
"mappingData": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"mappingSecrets": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
}
],
"preferences": {
"namespace": "text",
"values": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
},
"grants": [
{
"orgId": "123e4567-e89b-12d3-a456-426614174000",
"role": "text",
"employeeId": "123e4567-e89b-12d3-a456-426614174000"
}
]
}
OK
Bad Request – invalid request payload.
Unauthorized – missing or invalid JWT.
Forbidden – insufficient permissions.
Not Found – no Entity with that ID.
GET /api/v1/account/{accountIdOrEmail} HTTP/1.1
Host: api.peoplelogic.dev
Authorization: Bearer JWT
Accept: */*
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"email": "text",
"name": "text",
"active": true,
"status": {
"current": "text",
"changedAt": "2025-08-29T22:30:10.123Z",
"changedBy": "123e4567-e89b-12d3-a456-426614174000"
},
"created": {
"createdAt": "2025-08-29T22:30:10.123Z",
"createdBy": "123e4567-e89b-12d3-a456-426614174000"
},
"mappings": [
{
"app": "123e4567-e89b-12d3-a456-426614174000",
"namespace": "text",
"mappedId": "text",
"reference": "text",
"mappingData": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"mappingSecrets": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
}
],
"preferences": {
"namespace": "text",
"values": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
},
"grants": [
{
"orgId": "123e4567-e89b-12d3-a456-426614174000",
"role": "text",
"employeeId": "123e4567-e89b-12d3-a456-426614174000"
}
]
}
OK
Bad Request – invalid request payload.
Unauthorized – missing or invalid JWT.
Forbidden – insufficient permissions.
Not Found – no Entity with that ID.
PATCH /api/v1/account/{accountIdOrEmail} HTTP/1.1
Host: api.peoplelogic.dev
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 30
{
"name": "text",
"email": "text"
}
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"email": "text",
"name": "text",
"active": true,
"status": {
"current": "text",
"changedAt": "2025-08-29T22:30:10.123Z",
"changedBy": "123e4567-e89b-12d3-a456-426614174000"
},
"created": {
"createdAt": "2025-08-29T22:30:10.123Z",
"createdBy": "123e4567-e89b-12d3-a456-426614174000"
},
"mappings": [
{
"app": "123e4567-e89b-12d3-a456-426614174000",
"namespace": "text",
"mappedId": "text",
"reference": "text",
"mappingData": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"mappingSecrets": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
}
],
"preferences": {
"namespace": "text",
"values": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
},
"grants": [
{
"orgId": "123e4567-e89b-12d3-a456-426614174000",
"role": "text",
"employeeId": "123e4567-e89b-12d3-a456-426614174000"
}
]
}
OK
Bad Request – invalid request payload.
Unauthorized – missing or invalid JWT.
Forbidden – insufficient permissions.
Not Found – no Entity with that ID.
POST /api/v1/account/{accountId}/grant HTTP/1.1
Host: api.peoplelogic.dev
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 114
{
"orgId": "123e4567-e89b-12d3-a456-426614174000",
"role": "text",
"employeeId": "123e4567-e89b-12d3-a456-426614174000"
}
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"email": "text",
"name": "text",
"active": true,
"status": {
"current": "text",
"changedAt": "2025-08-29T22:30:10.123Z",
"changedBy": "123e4567-e89b-12d3-a456-426614174000"
},
"created": {
"createdAt": "2025-08-29T22:30:10.123Z",
"createdBy": "123e4567-e89b-12d3-a456-426614174000"
},
"mappings": [
{
"app": "123e4567-e89b-12d3-a456-426614174000",
"namespace": "text",
"mappedId": "text",
"reference": "text",
"mappingData": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"mappingSecrets": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
}
],
"preferences": {
"namespace": "text",
"values": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
},
"grants": [
{
"orgId": "123e4567-e89b-12d3-a456-426614174000",
"role": "text",
"employeeId": "123e4567-e89b-12d3-a456-426614174000"
}
]
}
OK
Bad Request – invalid request payload.
Unauthorized – missing or invalid JWT.
Forbidden – insufficient permissions.
Not Found – no Entity with that ID.
GET /api/v1/account/org-admins HTTP/1.1
Host: api.peoplelogic.dev
Authorization: Bearer JWT
Accept: */*
[
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"email": "text",
"name": "text",
"active": true,
"status": {
"current": "text",
"changedAt": "2025-08-29T22:30:10.123Z",
"changedBy": "123e4567-e89b-12d3-a456-426614174000"
},
"created": {
"createdAt": "2025-08-29T22:30:10.123Z",
"createdBy": "123e4567-e89b-12d3-a456-426614174000"
},
"mappings": [
{
"app": "123e4567-e89b-12d3-a456-426614174000",
"namespace": "text",
"mappedId": "text",
"reference": "text",
"mappingData": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"mappingSecrets": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
}
],
"preferences": {
"namespace": "text",
"values": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
},
"grants": [
{
"orgId": "123e4567-e89b-12d3-a456-426614174000",
"role": "text",
"employeeId": "123e4567-e89b-12d3-a456-426614174000"
}
]
}
]
OK
Bad Request – invalid request payload.
Unauthorized – missing or invalid JWT.
Forbidden – insufficient permissions.
Not Found – no Entity with that ID.
GET /api/v1/account/{accountId}/employees HTTP/1.1
Host: api.peoplelogic.dev
Authorization: Bearer JWT
Accept: */*
[
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"organization": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"active": true,
"status": {
"current": "text",
"changedAt": "2025-08-29T22:30:10.123Z",
"changedBy": "123e4567-e89b-12d3-a456-426614174000"
},
"created": {
"createdAt": "2025-08-29T22:30:10.123Z",
"createdBy": "123e4567-e89b-12d3-a456-426614174000"
},
"emails": [
{
"email": "text",
"primary": true
}
],
"groups": [
{
"entityType": "text",
"entityId": "123e4567-e89b-12d3-a456-426614174000",
"type": "text"
}
],
"managers": [
{
"managerId": "123e4567-e89b-12d3-a456-426614174000",
"type": "text",
"since": "2025-08-29T22:30:10.123Z"
}
],
"profile": {
"employeeNumber": "text",
"firstName": "text",
"lastName": "text",
"bio": "text",
"profileImage": "text",
"birthDate": "2025-08-29",
"gender": "text",
"timezone": "text",
"location": "text",
"joinDate": "2025-08-29",
"companyRole": "text"
},
"account": "123e4567-e89b-12d3-a456-426614174000",
"authentication": {
"account": "123e4567-e89b-12d3-a456-426614174000",
"createdAt": "2025-08-29T22:30:10.123Z",
"email": "text",
"role": "text"
},
"preferences": {
"namespace": "text",
"values": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
},
"mappings": [
{
"app": "123e4567-e89b-12d3-a456-426614174000",
"namespace": "text",
"mappedId": "text",
"reference": "text",
"mappingData": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"mappingSecrets": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
}
]
}
]
OK
Bad Request – invalid request payload.
Unauthorized – missing or invalid JWT.
Forbidden – insufficient permissions.
Not Found – no Entity with that ID.
GET /api/v1/account/for-org HTTP/1.1
Host: api.peoplelogic.dev
Authorization: Bearer JWT
Accept: */*
[
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"email": "text",
"name": "text",
"active": true,
"status": {
"current": "text",
"changedAt": "2025-08-29T22:30:10.123Z",
"changedBy": "123e4567-e89b-12d3-a456-426614174000"
},
"created": {
"createdAt": "2025-08-29T22:30:10.123Z",
"createdBy": "123e4567-e89b-12d3-a456-426614174000"
},
"mappings": [
{
"app": "123e4567-e89b-12d3-a456-426614174000",
"namespace": "text",
"mappedId": "text",
"reference": "text",
"mappingData": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"mappingSecrets": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
}
],
"preferences": {
"namespace": "text",
"values": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
},
"grants": [
{
"orgId": "123e4567-e89b-12d3-a456-426614174000",
"role": "text",
"employeeId": "123e4567-e89b-12d3-a456-426614174000"
}
]
}
]
OK
Bad Request – invalid request payload.
Unauthorized – missing or invalid JWT.
Forbidden – insufficient permissions.
Not Found – no Entity with that ID.
GET /api/v1/employee HTTP/1.1
Host: api.peoplelogic.dev
Authorization: Bearer JWT
Accept: */*
[
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"organization": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"active": true,
"status": {
"current": "text",
"changedAt": "2025-08-29T22:30:10.123Z",
"changedBy": "123e4567-e89b-12d3-a456-426614174000"
},
"created": {
"createdAt": "2025-08-29T22:30:10.123Z",
"createdBy": "123e4567-e89b-12d3-a456-426614174000"
},
"emails": [
{
"email": "text",
"primary": true
}
],
"groups": [
{
"entityType": "text",
"entityId": "123e4567-e89b-12d3-a456-426614174000",
"type": "text"
}
],
"managers": [
{
"managerId": "123e4567-e89b-12d3-a456-426614174000",
"type": "text",
"since": "2025-08-29T22:30:10.123Z"
}
],
"profile": {
"employeeNumber": "text",
"firstName": "text",
"lastName": "text",
"bio": "text",
"profileImage": "text",
"birthDate": "2025-08-29",
"gender": "text",
"timezone": "text",
"location": "text",
"joinDate": "2025-08-29",
"companyRole": "text"
},
"account": "123e4567-e89b-12d3-a456-426614174000",
"authentication": {
"account": "123e4567-e89b-12d3-a456-426614174000",
"createdAt": "2025-08-29T22:30:10.123Z",
"email": "text",
"role": "text"
},
"preferences": {
"namespace": "text",
"values": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
},
"mappings": [
{
"app": "123e4567-e89b-12d3-a456-426614174000",
"namespace": "text",
"mappedId": "text",
"reference": "text",
"mappingData": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"mappingSecrets": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
}
]
}
]
Created
Bad Request – invalid request payload.
Unauthorized – missing or invalid JWT.
Forbidden – insufficient permissions.
Not Found – no Entity with that ID.
POST /api/v1/employee HTTP/1.1
Host: api.peoplelogic.dev
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 93
{
"name": "text",
"email": "text",
"account": "123e4567-e89b-12d3-a456-426614174000",
"role": "text"
}
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"organization": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"active": true,
"status": {
"current": "text",
"changedAt": "2025-08-29T22:30:10.123Z",
"changedBy": "123e4567-e89b-12d3-a456-426614174000"
},
"created": {
"createdAt": "2025-08-29T22:30:10.123Z",
"createdBy": "123e4567-e89b-12d3-a456-426614174000"
},
"emails": [
{
"email": "text",
"primary": true
}
],
"groups": [
{
"entityType": "text",
"entityId": "123e4567-e89b-12d3-a456-426614174000",
"type": "text"
}
],
"managers": [
{
"managerId": "123e4567-e89b-12d3-a456-426614174000",
"type": "text",
"since": "2025-08-29T22:30:10.123Z"
}
],
"profile": {
"employeeNumber": "text",
"firstName": "text",
"lastName": "text",
"bio": "text",
"profileImage": "text",
"birthDate": "2025-08-29",
"gender": "text",
"timezone": "text",
"location": "text",
"joinDate": "2025-08-29",
"companyRole": "text"
},
"account": "123e4567-e89b-12d3-a456-426614174000",
"authentication": {
"account": "123e4567-e89b-12d3-a456-426614174000",
"createdAt": "2025-08-29T22:30:10.123Z",
"email": "text",
"role": "text"
},
"preferences": {
"namespace": "text",
"values": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
},
"mappings": [
{
"app": "123e4567-e89b-12d3-a456-426614174000",
"namespace": "text",
"mappedId": "text",
"reference": "text",
"mappingData": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"mappingSecrets": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
}
]
}
OK
Bad Request – invalid request payload.
Unauthorized – missing or invalid JWT.
Forbidden – insufficient permissions.
Not Found – no Entity with that ID.
GET /api/v1/employee/{employee} HTTP/1.1
Host: api.peoplelogic.dev
Authorization: Bearer JWT
Accept: */*
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"organization": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"active": true,
"status": {
"current": "text",
"changedAt": "2025-08-29T22:30:10.123Z",
"changedBy": "123e4567-e89b-12d3-a456-426614174000"
},
"created": {
"createdAt": "2025-08-29T22:30:10.123Z",
"createdBy": "123e4567-e89b-12d3-a456-426614174000"
},
"emails": [
{
"email": "text",
"primary": true
}
],
"groups": [
{
"entityType": "text",
"entityId": "123e4567-e89b-12d3-a456-426614174000",
"type": "text"
}
],
"managers": [
{
"managerId": "123e4567-e89b-12d3-a456-426614174000",
"type": "text",
"since": "2025-08-29T22:30:10.123Z"
}
],
"profile": {
"employeeNumber": "text",
"firstName": "text",
"lastName": "text",
"bio": "text",
"profileImage": "text",
"birthDate": "2025-08-29",
"gender": "text",
"timezone": "text",
"location": "text",
"joinDate": "2025-08-29",
"companyRole": "text"
},
"account": "123e4567-e89b-12d3-a456-426614174000",
"authentication": {
"account": "123e4567-e89b-12d3-a456-426614174000",
"createdAt": "2025-08-29T22:30:10.123Z",
"email": "text",
"role": "text"
},
"preferences": {
"namespace": "text",
"values": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
},
"mappings": [
{
"app": "123e4567-e89b-12d3-a456-426614174000",
"namespace": "text",
"mappedId": "text",
"reference": "text",
"mappingData": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"mappingSecrets": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
}
]
}
OK
Bad Request – invalid request payload.
Unauthorized – missing or invalid JWT.
Forbidden – insufficient permissions.
Not Found – no Entity with that ID.
PATCH /api/v1/employee/{employee} HTTP/1.1
Host: api.peoplelogic.dev
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 93
{
"name": "text",
"email": "text",
"account": "123e4567-e89b-12d3-a456-426614174000",
"role": "text"
}
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"organization": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"active": true,
"status": {
"current": "text",
"changedAt": "2025-08-29T22:30:10.123Z",
"changedBy": "123e4567-e89b-12d3-a456-426614174000"
},
"created": {
"createdAt": "2025-08-29T22:30:10.123Z",
"createdBy": "123e4567-e89b-12d3-a456-426614174000"
},
"emails": [
{
"email": "text",
"primary": true
}
],
"groups": [
{
"entityType": "text",
"entityId": "123e4567-e89b-12d3-a456-426614174000",
"type": "text"
}
],
"managers": [
{
"managerId": "123e4567-e89b-12d3-a456-426614174000",
"type": "text",
"since": "2025-08-29T22:30:10.123Z"
}
],
"profile": {
"employeeNumber": "text",
"firstName": "text",
"lastName": "text",
"bio": "text",
"profileImage": "text",
"birthDate": "2025-08-29",
"gender": "text",
"timezone": "text",
"location": "text",
"joinDate": "2025-08-29",
"companyRole": "text"
},
"account": "123e4567-e89b-12d3-a456-426614174000",
"authentication": {
"account": "123e4567-e89b-12d3-a456-426614174000",
"createdAt": "2025-08-29T22:30:10.123Z",
"email": "text",
"role": "text"
},
"preferences": {
"namespace": "text",
"values": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
},
"mappings": [
{
"app": "123e4567-e89b-12d3-a456-426614174000",
"namespace": "text",
"mappedId": "text",
"reference": "text",
"mappingData": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"mappingSecrets": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
}
]
}
OK
Bad Request – invalid request payload.
Unauthorized – missing or invalid JWT.
Forbidden – insufficient permissions.
Not Found – no Entity with that ID.
GET /api/v1/employee/by-name/{name} HTTP/1.1
Host: api.peoplelogic.dev
Authorization: Bearer JWT
Accept: */*
[
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"organization": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"active": true,
"status": {
"current": "text",
"changedAt": "2025-08-29T22:30:10.123Z",
"changedBy": "123e4567-e89b-12d3-a456-426614174000"
},
"created": {
"createdAt": "2025-08-29T22:30:10.123Z",
"createdBy": "123e4567-e89b-12d3-a456-426614174000"
},
"emails": [
{
"email": "text",
"primary": true
}
],
"groups": [
{
"entityType": "text",
"entityId": "123e4567-e89b-12d3-a456-426614174000",
"type": "text"
}
],
"managers": [
{
"managerId": "123e4567-e89b-12d3-a456-426614174000",
"type": "text",
"since": "2025-08-29T22:30:10.123Z"
}
],
"profile": {
"employeeNumber": "text",
"firstName": "text",
"lastName": "text",
"bio": "text",
"profileImage": "text",
"birthDate": "2025-08-29",
"gender": "text",
"timezone": "text",
"location": "text",
"joinDate": "2025-08-29",
"companyRole": "text"
},
"account": "123e4567-e89b-12d3-a456-426614174000",
"authentication": {
"account": "123e4567-e89b-12d3-a456-426614174000",
"createdAt": "2025-08-29T22:30:10.123Z",
"email": "text",
"role": "text"
},
"preferences": {
"namespace": "text",
"values": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
},
"mappings": [
{
"app": "123e4567-e89b-12d3-a456-426614174000",
"namespace": "text",
"mappedId": "text",
"reference": "text",
"mappingData": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"mappingSecrets": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
}
]
}
]
OK
Bad Request – invalid request payload.
Unauthorized – missing or invalid JWT.
Forbidden – insufficient permissions.
Not Found – no Entity with that ID.
GET /api/v1/employee/{employee}/managers HTTP/1.1
Host: api.peoplelogic.dev
Authorization: Bearer JWT
Accept: */*
[
{
"managerId": "123e4567-e89b-12d3-a456-426614174000",
"type": "text",
"since": "2025-08-29T22:30:10.123Z"
}
]
OK
Bad Request – invalid request payload.
Unauthorized – missing or invalid JWT.
Forbidden – insufficient permissions.
Not Found – no Entity with that ID.
POST /api/v1/employee/{employee}/managers HTTP/1.1
Host: api.peoplelogic.dev
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 66
{
"managerId": "123e4567-e89b-12d3-a456-426614174000",
"type": "text"
}
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"organization": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"active": true,
"status": {
"current": "text",
"changedAt": "2025-08-29T22:30:10.123Z",
"changedBy": "123e4567-e89b-12d3-a456-426614174000"
},
"created": {
"createdAt": "2025-08-29T22:30:10.123Z",
"createdBy": "123e4567-e89b-12d3-a456-426614174000"
},
"emails": [
{
"email": "text",
"primary": true
}
],
"groups": [
{
"entityType": "text",
"entityId": "123e4567-e89b-12d3-a456-426614174000",
"type": "text"
}
],
"managers": [
{
"managerId": "123e4567-e89b-12d3-a456-426614174000",
"type": "text",
"since": "2025-08-29T22:30:10.123Z"
}
],
"profile": {
"employeeNumber": "text",
"firstName": "text",
"lastName": "text",
"bio": "text",
"profileImage": "text",
"birthDate": "2025-08-29",
"gender": "text",
"timezone": "text",
"location": "text",
"joinDate": "2025-08-29",
"companyRole": "text"
},
"account": "123e4567-e89b-12d3-a456-426614174000",
"authentication": {
"account": "123e4567-e89b-12d3-a456-426614174000",
"createdAt": "2025-08-29T22:30:10.123Z",
"email": "text",
"role": "text"
},
"preferences": {
"namespace": "text",
"values": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
},
"mappings": [
{
"app": "123e4567-e89b-12d3-a456-426614174000",
"namespace": "text",
"mappedId": "text",
"reference": "text",
"mappingData": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"mappingSecrets": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
}
]
}
OK
No content
Bad Request – invalid request payload.
Unauthorized – missing or invalid JWT.
Forbidden – insufficient permissions.
Not Found – no Entity with that ID.
DELETE /api/v1/employee/{employee}/managers/{manager} HTTP/1.1
Host: api.peoplelogic.dev
Authorization: Bearer JWT
Accept: */*
No content
OK
Bad Request – invalid request payload.
Unauthorized – missing or invalid JWT.
Forbidden – insufficient permissions.
Not Found – no Entity with that ID.
GET /api/v1/employee/{employee}/profile HTTP/1.1
Host: api.peoplelogic.dev
Authorization: Bearer JWT
Accept: */*
{
"employeeNumber": "text",
"firstName": "text",
"lastName": "text",
"bio": "text",
"profileImage": "text",
"birthDate": "2025-08-29",
"gender": "text",
"timezone": "text",
"location": "text",
"joinDate": "2025-08-29",
"companyRole": "text"
}
Created
Bad Request – invalid request payload.
Unauthorized – missing or invalid JWT.
Forbidden – insufficient permissions.
Not Found – no Entity with that ID.
POST /api/v1/employee/{employee}/profile HTTP/1.1
Host: api.peoplelogic.dev
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 219
{
"employeeNumber": "text",
"firstName": "text",
"lastName": "text",
"bio": "text",
"profileImage": "text",
"birthDate": "2025-08-29",
"gender": "text",
"timezone": "text",
"location": "text",
"joinDate": "2025-08-29",
"companyRole": "text"
}
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"organization": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"active": true,
"status": {
"current": "text",
"changedAt": "2025-08-29T22:30:10.123Z",
"changedBy": "123e4567-e89b-12d3-a456-426614174000"
},
"created": {
"createdAt": "2025-08-29T22:30:10.123Z",
"createdBy": "123e4567-e89b-12d3-a456-426614174000"
},
"emails": [
{
"email": "text",
"primary": true
}
],
"groups": [
{
"entityType": "text",
"entityId": "123e4567-e89b-12d3-a456-426614174000",
"type": "text"
}
],
"managers": [
{
"managerId": "123e4567-e89b-12d3-a456-426614174000",
"type": "text",
"since": "2025-08-29T22:30:10.123Z"
}
],
"profile": {
"employeeNumber": "text",
"firstName": "text",
"lastName": "text",
"bio": "text",
"profileImage": "text",
"birthDate": "2025-08-29",
"gender": "text",
"timezone": "text",
"location": "text",
"joinDate": "2025-08-29",
"companyRole": "text"
},
"account": "123e4567-e89b-12d3-a456-426614174000",
"authentication": {
"account": "123e4567-e89b-12d3-a456-426614174000",
"createdAt": "2025-08-29T22:30:10.123Z",
"email": "text",
"role": "text"
},
"preferences": {
"namespace": "text",
"values": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
},
"mappings": [
{
"app": "123e4567-e89b-12d3-a456-426614174000",
"namespace": "text",
"mappedId": "text",
"reference": "text",
"mappingData": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"mappingSecrets": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
}
]
}
OK
Bad Request – invalid request payload.
Unauthorized – missing or invalid JWT.
Forbidden – insufficient permissions.
Not Found – no Entity with that ID.
PATCH /api/v1/employee/{employee}/profile HTTP/1.1
Host: api.peoplelogic.dev
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 219
{
"employeeNumber": "text",
"firstName": "text",
"lastName": "text",
"bio": "text",
"profileImage": "text",
"birthDate": "2025-08-29",
"gender": "text",
"timezone": "text",
"location": "text",
"joinDate": "2025-08-29",
"companyRole": "text"
}
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"organization": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"active": true,
"status": {
"current": "text",
"changedAt": "2025-08-29T22:30:10.123Z",
"changedBy": "123e4567-e89b-12d3-a456-426614174000"
},
"created": {
"createdAt": "2025-08-29T22:30:10.123Z",
"createdBy": "123e4567-e89b-12d3-a456-426614174000"
},
"emails": [
{
"email": "text",
"primary": true
}
],
"groups": [
{
"entityType": "text",
"entityId": "123e4567-e89b-12d3-a456-426614174000",
"type": "text"
}
],
"managers": [
{
"managerId": "123e4567-e89b-12d3-a456-426614174000",
"type": "text",
"since": "2025-08-29T22:30:10.123Z"
}
],
"profile": {
"employeeNumber": "text",
"firstName": "text",
"lastName": "text",
"bio": "text",
"profileImage": "text",
"birthDate": "2025-08-29",
"gender": "text",
"timezone": "text",
"location": "text",
"joinDate": "2025-08-29",
"companyRole": "text"
},
"account": "123e4567-e89b-12d3-a456-426614174000",
"authentication": {
"account": "123e4567-e89b-12d3-a456-426614174000",
"createdAt": "2025-08-29T22:30:10.123Z",
"email": "text",
"role": "text"
},
"preferences": {
"namespace": "text",
"values": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
},
"mappings": [
{
"app": "123e4567-e89b-12d3-a456-426614174000",
"namespace": "text",
"mappedId": "text",
"reference": "text",
"mappingData": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"mappingSecrets": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
}
]
}
OK
Bad Request – invalid request payload.
Unauthorized – missing or invalid JWT.
Forbidden – insufficient permissions.
Not Found – no Entity with that ID.
GET /api/v1/employee/by-account/{accountId} HTTP/1.1
Host: api.peoplelogic.dev
Authorization: Bearer JWT
Accept: */*
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"organization": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"active": true,
"status": {
"current": "text",
"changedAt": "2025-08-29T22:30:10.123Z",
"changedBy": "123e4567-e89b-12d3-a456-426614174000"
},
"created": {
"createdAt": "2025-08-29T22:30:10.123Z",
"createdBy": "123e4567-e89b-12d3-a456-426614174000"
},
"emails": [
{
"email": "text",
"primary": true
}
],
"groups": [
{
"entityType": "text",
"entityId": "123e4567-e89b-12d3-a456-426614174000",
"type": "text"
}
],
"managers": [
{
"managerId": "123e4567-e89b-12d3-a456-426614174000",
"type": "text",
"since": "2025-08-29T22:30:10.123Z"
}
],
"profile": {
"employeeNumber": "text",
"firstName": "text",
"lastName": "text",
"bio": "text",
"profileImage": "text",
"birthDate": "2025-08-29",
"gender": "text",
"timezone": "text",
"location": "text",
"joinDate": "2025-08-29",
"companyRole": "text"
},
"account": "123e4567-e89b-12d3-a456-426614174000",
"authentication": {
"account": "123e4567-e89b-12d3-a456-426614174000",
"createdAt": "2025-08-29T22:30:10.123Z",
"email": "text",
"role": "text"
},
"preferences": {
"namespace": "text",
"values": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
},
"mappings": [
{
"app": "123e4567-e89b-12d3-a456-426614174000",
"namespace": "text",
"mappedId": "text",
"reference": "text",
"mappingData": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"mappingSecrets": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
}
]
}
OK
Bad Request – invalid request payload.
Unauthorized – missing or invalid JWT.
Forbidden – insufficient permissions.
Not Found – no Entity with that ID.
GET /api/v1/employee/by-manager/{managerId} HTTP/1.1
Host: api.peoplelogic.dev
Authorization: Bearer JWT
Accept: */*
[
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"organization": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"active": true,
"status": {
"current": "text",
"changedAt": "2025-08-29T22:30:10.123Z",
"changedBy": "123e4567-e89b-12d3-a456-426614174000"
},
"created": {
"createdAt": "2025-08-29T22:30:10.123Z",
"createdBy": "123e4567-e89b-12d3-a456-426614174000"
},
"emails": [
{
"email": "text",
"primary": true
}
],
"groups": [
{
"entityType": "text",
"entityId": "123e4567-e89b-12d3-a456-426614174000",
"type": "text"
}
],
"managers": [
{
"managerId": "123e4567-e89b-12d3-a456-426614174000",
"type": "text",
"since": "2025-08-29T22:30:10.123Z"
}
],
"profile": {
"employeeNumber": "text",
"firstName": "text",
"lastName": "text",
"bio": "text",
"profileImage": "text",
"birthDate": "2025-08-29",
"gender": "text",
"timezone": "text",
"location": "text",
"joinDate": "2025-08-29",
"companyRole": "text"
},
"account": "123e4567-e89b-12d3-a456-426614174000",
"authentication": {
"account": "123e4567-e89b-12d3-a456-426614174000",
"createdAt": "2025-08-29T22:30:10.123Z",
"email": "text",
"role": "text"
},
"preferences": {
"namespace": "text",
"values": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
},
"mappings": [
{
"app": "123e4567-e89b-12d3-a456-426614174000",
"namespace": "text",
"mappedId": "text",
"reference": "text",
"mappingData": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"mappingSecrets": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
}
]
}
]
OK
Bad Request – invalid request payload.
Unauthorized – missing or invalid JWT.
Forbidden – insufficient permissions.
Not Found – no Entity with that ID.
GET /api/v1/group HTTP/1.1
Host: api.peoplelogic.dev
Authorization: Bearer JWT
Accept: */*
[
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"type": "text",
"organization": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"active": true,
"status": {
"current": "text",
"changedAt": "2025-08-29T22:30:10.123Z",
"changedBy": "123e4567-e89b-12d3-a456-426614174000"
},
"created": {
"createdAt": "2025-08-29T22:30:10.123Z",
"createdBy": "123e4567-e89b-12d3-a456-426614174000"
},
"profile": {
"icon": "text",
"description": "text"
},
"mappings": [
{
"app": "123e4567-e89b-12d3-a456-426614174000",
"namespace": "text",
"mappedId": "text",
"reference": "text",
"mappingData": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"mappingSecrets": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
}
],
"groups": [
{
"entityType": "text",
"entityId": "123e4567-e89b-12d3-a456-426614174000",
"type": "text"
}
],
"members": [
{
"entityType": "text",
"entityId": "123e4567-e89b-12d3-a456-426614174000",
"type": "text",
"since": "2025-08-29T22:30:10.123Z"
}
]
}
]
Created
Bad Request – invalid request payload.
Unauthorized – missing or invalid JWT.
Forbidden – insufficient permissions.
Not Found – no Entity with that ID.
POST /api/v1/group HTTP/1.1
Host: api.peoplelogic.dev
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 29
{
"name": "text",
"type": "text"
}
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"type": "text",
"organization": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"active": true,
"status": {
"current": "text",
"changedAt": "2025-08-29T22:30:10.123Z",
"changedBy": "123e4567-e89b-12d3-a456-426614174000"
},
"created": {
"createdAt": "2025-08-29T22:30:10.123Z",
"createdBy": "123e4567-e89b-12d3-a456-426614174000"
},
"profile": {
"icon": "text",
"description": "text"
},
"mappings": [
{
"app": "123e4567-e89b-12d3-a456-426614174000",
"namespace": "text",
"mappedId": "text",
"reference": "text",
"mappingData": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"mappingSecrets": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
}
],
"groups": [
{
"entityType": "text",
"entityId": "123e4567-e89b-12d3-a456-426614174000",
"type": "text"
}
],
"members": [
{
"entityType": "text",
"entityId": "123e4567-e89b-12d3-a456-426614174000",
"type": "text",
"since": "2025-08-29T22:30:10.123Z"
}
]
}
OK
Bad Request – invalid request payload.
Unauthorized – missing or invalid JWT.
Forbidden – insufficient permissions.
Not Found – no Entity with that ID.
GET /api/v1/group/{id} HTTP/1.1
Host: api.peoplelogic.dev
Authorization: Bearer JWT
Accept: */*
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"type": "text",
"organization": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"active": true,
"status": {
"current": "text",
"changedAt": "2025-08-29T22:30:10.123Z",
"changedBy": "123e4567-e89b-12d3-a456-426614174000"
},
"created": {
"createdAt": "2025-08-29T22:30:10.123Z",
"createdBy": "123e4567-e89b-12d3-a456-426614174000"
},
"profile": {
"icon": "text",
"description": "text"
},
"mappings": [
{
"app": "123e4567-e89b-12d3-a456-426614174000",
"namespace": "text",
"mappedId": "text",
"reference": "text",
"mappingData": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"mappingSecrets": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
}
],
"groups": [
{
"entityType": "text",
"entityId": "123e4567-e89b-12d3-a456-426614174000",
"type": "text"
}
],
"members": [
{
"entityType": "text",
"entityId": "123e4567-e89b-12d3-a456-426614174000",
"type": "text",
"since": "2025-08-29T22:30:10.123Z"
}
]
}
OK
Bad Request – invalid request payload.
Unauthorized – missing or invalid JWT.
Forbidden – insufficient permissions.
Not Found – no Entity with that ID.
PATCH /api/v1/group/{id} HTTP/1.1
Host: api.peoplelogic.dev
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 29
{
"name": "text",
"type": "text"
}
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"type": "text",
"organization": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"active": true,
"status": {
"current": "text",
"changedAt": "2025-08-29T22:30:10.123Z",
"changedBy": "123e4567-e89b-12d3-a456-426614174000"
},
"created": {
"createdAt": "2025-08-29T22:30:10.123Z",
"createdBy": "123e4567-e89b-12d3-a456-426614174000"
},
"profile": {
"icon": "text",
"description": "text"
},
"mappings": [
{
"app": "123e4567-e89b-12d3-a456-426614174000",
"namespace": "text",
"mappedId": "text",
"reference": "text",
"mappingData": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"mappingSecrets": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
}
],
"groups": [
{
"entityType": "text",
"entityId": "123e4567-e89b-12d3-a456-426614174000",
"type": "text"
}
],
"members": [
{
"entityType": "text",
"entityId": "123e4567-e89b-12d3-a456-426614174000",
"type": "text",
"since": "2025-08-29T22:30:10.123Z"
}
]
}
OK
Bad Request – invalid request payload.
Unauthorized – missing or invalid JWT.
Forbidden – insufficient permissions.
Not Found – no Entity with that ID.
GET /api/v1/group/{group}/profile HTTP/1.1
Host: api.peoplelogic.dev
Authorization: Bearer JWT
Accept: */*
{
"icon": "text",
"description": "text"
}
Created
Bad Request – invalid request payload.
Unauthorized – missing or invalid JWT.
Forbidden – insufficient permissions.
Not Found – no Entity with that ID.
POST /api/v1/group/{group}/profile HTTP/1.1
Host: api.peoplelogic.dev
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 36
{
"icon": "text",
"description": "text"
}
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"type": "text",
"organization": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"active": true,
"status": {
"current": "text",
"changedAt": "2025-08-29T22:30:10.123Z",
"changedBy": "123e4567-e89b-12d3-a456-426614174000"
},
"created": {
"createdAt": "2025-08-29T22:30:10.123Z",
"createdBy": "123e4567-e89b-12d3-a456-426614174000"
},
"profile": {
"icon": "text",
"description": "text"
},
"mappings": [
{
"app": "123e4567-e89b-12d3-a456-426614174000",
"namespace": "text",
"mappedId": "text",
"reference": "text",
"mappingData": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"mappingSecrets": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
}
],
"groups": [
{
"entityType": "text",
"entityId": "123e4567-e89b-12d3-a456-426614174000",
"type": "text"
}
],
"members": [
{
"entityType": "text",
"entityId": "123e4567-e89b-12d3-a456-426614174000",
"type": "text",
"since": "2025-08-29T22:30:10.123Z"
}
]
}
OK
Bad Request – invalid request payload.
Unauthorized – missing or invalid JWT.
Forbidden – insufficient permissions.
Not Found – no Entity with that ID.
PATCH /api/v1/group/{group}/profile HTTP/1.1
Host: api.peoplelogic.dev
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 36
{
"icon": "text",
"description": "text"
}
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"type": "text",
"organization": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"active": true,
"status": {
"current": "text",
"changedAt": "2025-08-29T22:30:10.123Z",
"changedBy": "123e4567-e89b-12d3-a456-426614174000"
},
"created": {
"createdAt": "2025-08-29T22:30:10.123Z",
"createdBy": "123e4567-e89b-12d3-a456-426614174000"
},
"profile": {
"icon": "text",
"description": "text"
},
"mappings": [
{
"app": "123e4567-e89b-12d3-a456-426614174000",
"namespace": "text",
"mappedId": "text",
"reference": "text",
"mappingData": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"mappingSecrets": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
}
],
"groups": [
{
"entityType": "text",
"entityId": "123e4567-e89b-12d3-a456-426614174000",
"type": "text"
}
],
"members": [
{
"entityType": "text",
"entityId": "123e4567-e89b-12d3-a456-426614174000",
"type": "text",
"since": "2025-08-29T22:30:10.123Z"
}
]
}
OK
Bad Request – invalid request payload.
Unauthorized – missing or invalid JWT.
Forbidden – insufficient permissions.
Not Found – no Entity with that ID.
GET /api/v1/group/{groupId}/members HTTP/1.1
Host: api.peoplelogic.dev
Authorization: Bearer JWT
Accept: */*
[
{
"entityId": "123e4567-e89b-12d3-a456-426614174000",
"type": "text",
"organization": "123e4567-e89b-12d3-a456-426614174000"
}
]
OK
Bad Request – invalid request payload.
Unauthorized – missing or invalid JWT.
Forbidden – insufficient permissions.
Not Found – no Entity with that ID.
GET /api/v1/entity/{entity}/groups HTTP/1.1
Host: api.peoplelogic.dev
Authorization: Bearer JWT
Accept: */*
[
{
"entityType": "text",
"entityId": "123e4567-e89b-12d3-a456-426614174000",
"type": "text"
}
]
OK
No content
Bad Request – invalid request payload.
Unauthorized – missing or invalid JWT.
Forbidden – insufficient permissions.
Not Found – no Entity with that ID.
POST /api/v1/entity/{entity}/groups HTTP/1.1
Host: api.peoplelogic.dev
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 66
[
{
"groupId": "123e4567-e89b-12d3-a456-426614174000",
"type": "text"
}
]
No content
OK
No content
Bad Request – invalid request payload.
Unauthorized – missing or invalid JWT.
Forbidden – insufficient permissions.
Not Found – no Entity with that ID.
DELETE /api/v1/entity/{entity}/groups/{group} HTTP/1.1
Host: api.peoplelogic.dev
Authorization: Bearer JWT
Accept: */*
No content
Was this helpful?