Apps
Payload to create or replace an Application.
Application created successfully.
An Application (integration) record.
Bad Request – Invalid input.
Unauthorized – Missing or invalid JWT.
Forbidden – Insufficient permissions.
POST /api/v1/app HTTP/1.1
Host: api.peoplelogic.dev
Content-Type: application/json
Accept: */*
Content-Length: 164
{
"type": "Salesforce",
"externalId": "acme-salesforce",
"internal": false,
"name": "Acme Corp Salesforce",
"appData": {
"region": "NA"
},
"secretData": {
"apiKey": "SECRET_TOKEN"
}
}{
"id": "123e4567-e89b-12d3-a456-426614174000",
"externalId": "text",
"internal": true,
"name": "text",
"type": "text",
"active": true,
"status": {
"current": "ACTIVE",
"changedAt": "2026-01-01T00:00:00.000Z",
"changedBy": "123e4567-e89b-12d3-a456-426614174000"
},
"created": {
"createdAt": "2026-01-01T00:00:00.000Z",
"createdBy": "123e4567-e89b-12d3-a456-426614174000"
},
"organization": "123e4567-e89b-12d3-a456-426614174000",
"secretData": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"appData": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
}Successful response with Application.
An Application (integration) record.
Unauthorized – Missing or invalid JWT.
Forbidden – Insufficient permissions.
Not Found – No Application with this ID.
GET /api/v1/app/{app} HTTP/1.1
Host: api.peoplelogic.dev
Accept: */*
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"externalId": "text",
"internal": true,
"name": "text",
"type": "text",
"active": true,
"status": {
"current": "ACTIVE",
"changedAt": "2026-01-01T00:00:00.000Z",
"changedBy": "123e4567-e89b-12d3-a456-426614174000"
},
"created": {
"createdAt": "2026-01-01T00:00:00.000Z",
"createdBy": "123e4567-e89b-12d3-a456-426614174000"
},
"organization": "123e4567-e89b-12d3-a456-426614174000",
"secretData": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"appData": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
}Application updated successfully.
An Application (integration) record.
Bad Request – Invalid patch data.
Unauthorized – Missing or invalid JWT.
Forbidden – Insufficient permissions.
Not Found – No Application with this ID.
PATCH /api/v1/app/{app} HTTP/1.1
Host: api.peoplelogic.dev
Content-Type: application/json
Accept: */*
Content-Length: 63
{
"name": "New Application Name",
"appData": {
"newKey": "newValue"
}
}{
"id": "123e4567-e89b-12d3-a456-426614174000",
"externalId": "text",
"internal": true,
"name": "text",
"type": "text",
"active": true,
"status": {
"current": "ACTIVE",
"changedAt": "2026-01-01T00:00:00.000Z",
"changedBy": "123e4567-e89b-12d3-a456-426614174000"
},
"created": {
"createdAt": "2026-01-01T00:00:00.000Z",
"createdBy": "123e4567-e89b-12d3-a456-426614174000"
},
"organization": "123e4567-e89b-12d3-a456-426614174000",
"secretData": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"appData": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
}A list of Application records of the specified type.
An Application (integration) record.
Bad Request – Missing or invalid type parameter.
Unauthorized – Missing or invalid JWT.
Forbidden – Insufficient permissions.
GET /api/v1/app/by-type/{type} HTTP/1.1
Host: api.peoplelogic.dev
Accept: */*
[
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"externalId": "text",
"internal": true,
"name": "text",
"type": "text",
"active": true,
"status": {
"current": "ACTIVE",
"changedAt": "2026-01-01T00:00:00.000Z",
"changedBy": "123e4567-e89b-12d3-a456-426614174000"
},
"created": {
"createdAt": "2026-01-01T00:00:00.000Z",
"createdBy": "123e4567-e89b-12d3-a456-426614174000"
},
"organization": "123e4567-e89b-12d3-a456-426614174000",
"secretData": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"appData": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
}
]Application found and returned.
An Application (integration) record.
Bad Request – Missing type or id parameter.
Unauthorized – Missing or invalid JWT.
Forbidden – Insufficient permissions.
Not Found – No Application with this type and external ID.
GET /api/v1/app/by-type-id/{type}/{id} HTTP/1.1
Host: api.peoplelogic.dev
Accept: */*
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"externalId": "text",
"internal": true,
"name": "text",
"type": "text",
"active": true,
"status": {
"current": "ACTIVE",
"changedAt": "2026-01-01T00:00:00.000Z",
"changedBy": "123e4567-e89b-12d3-a456-426614174000"
},
"created": {
"createdAt": "2026-01-01T00:00:00.000Z",
"createdBy": "123e4567-e89b-12d3-a456-426614174000"
},
"organization": "123e4567-e89b-12d3-a456-426614174000",
"secretData": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"appData": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
}A list of entity mappings for this Application.
Unauthorized – Missing or invalid JWT.
Forbidden – Insufficient permissions.
Not Found – Application ID not found.
GET /api/v1/app/{app}/mappings HTTP/1.1
Host: api.peoplelogic.dev
Accept: */*
[
{
"entity": {
"entityId": "123e4567-e89b-12d3-a456-426614174000",
"type": "text",
"organization": "123e4567-e89b-12d3-a456-426614174000"
},
"mapping": {
"app": "123e4567-e89b-12d3-a456-426614174000",
"namespace": "text",
"mappedId": "text",
"reference": "text",
"mappingData": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"mappingSecrets": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
}
}
]Last updated
Was this helpful?
