IDPs

IDPs (or Individual Development Plans) help managers and employees collaborate on career paths. They support individual action items to help keep everyone on track.

List IDPs

get
Authorizations
Responses
200

OK

application/json
get
GET /api/v1/idp 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,
    "type": "text",
    "startDate": "2025-08-29",
    "endDate": "2025-08-29",
    "status": {
      "current": "text",
      "changedAt": "2025-08-29T22:32:44.119Z",
      "changedBy": "123e4567-e89b-12d3-a456-426614174000"
    },
    "created": {
      "createdAt": "2025-08-29T22:32:44.119Z",
      "createdBy": "123e4567-e89b-12d3-a456-426614174000"
    },
    "assignees": [
      {
        "entityId": "123e4567-e89b-12d3-a456-426614174000",
        "entityType": "text"
      }
    ],
    "tasks": [
      {
        "id": "123e4567-e89b-12d3-a456-426614174000",
        "name": "text",
        "active": true,
        "status": {
          "current": "text",
          "changedAt": "2025-08-29T22:32:44.119Z",
          "changedBy": "123e4567-e89b-12d3-a456-426614174000"
        },
        "created": {
          "createdAt": "2025-08-29T22:32:44.119Z",
          "createdBy": "123e4567-e89b-12d3-a456-426614174000"
        },
        "assignees": [
          {
            "entityId": "123e4567-e89b-12d3-a456-426614174000",
            "entityType": "text"
          }
        ],
        "organization": "123e4567-e89b-12d3-a456-426614174000",
        "description": "text",
        "dueDate": "2025-08-29",
        "connectedTo": {
          "entityId": "123e4567-e89b-12d3-a456-426614174000",
          "type": "text",
          "organization": "123e4567-e89b-12d3-a456-426614174000"
        },
        "notes": [
          {
            "id": "123e4567-e89b-12d3-a456-426614174000",
            "note": "text",
            "author": "123e4567-e89b-12d3-a456-426614174000",
            "createdAt": "2025-08-29T22:32:44.119Z"
          }
        ],
        "order": 1,
        "mappings": [
          {
            "app": "123e4567-e89b-12d3-a456-426614174000",
            "namespace": "text",
            "mappedId": "text",
            "reference": "text",
            "mappingData": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            },
            "mappingSecrets": {
              "ANY_ADDITIONAL_PROPERTY": "text"
            }
          }
        ]
      }
    ],
    "notes": [
      {
        "id": "123e4567-e89b-12d3-a456-426614174000",
        "note": "text",
        "author": "123e4567-e89b-12d3-a456-426614174000",
        "createdAt": "2025-08-29T22:32:44.119Z"
      }
    ],
    "sharing": {
      "visibility": "text",
      "ownerId": "123e4567-e89b-12d3-a456-426614174000"
    }
  }
]

Create IDP

post
Authorizations
Body
namestringRequired
startDatestring · dateRequired
endDatestring · dateOptional
typestringRequired
visibilitystringOptional
ownerstring · uuidOptional
Responses
201

Created

application/json
post
POST /api/v1/idp HTTP/1.1
Host: api.peoplelogic.dev
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 144

{
  "name": "text",
  "startDate": "2025-08-29",
  "endDate": "2025-08-29",
  "type": "text",
  "visibility": "text",
  "owner": "123e4567-e89b-12d3-a456-426614174000"
}
{
  "id": "123e4567-e89b-12d3-a456-426614174000",
  "organization": "123e4567-e89b-12d3-a456-426614174000",
  "name": "text",
  "active": true,
  "type": "text",
  "startDate": "2025-08-29",
  "endDate": "2025-08-29",
  "status": {
    "current": "text",
    "changedAt": "2025-08-29T22:32:44.119Z",
    "changedBy": "123e4567-e89b-12d3-a456-426614174000"
  },
  "created": {
    "createdAt": "2025-08-29T22:32:44.119Z",
    "createdBy": "123e4567-e89b-12d3-a456-426614174000"
  },
  "assignees": [
    {
      "entityId": "123e4567-e89b-12d3-a456-426614174000",
      "entityType": "text"
    }
  ],
  "tasks": [
    {
      "id": "123e4567-e89b-12d3-a456-426614174000",
      "name": "text",
      "active": true,
      "status": {
        "current": "text",
        "changedAt": "2025-08-29T22:32:44.119Z",
        "changedBy": "123e4567-e89b-12d3-a456-426614174000"
      },
      "created": {
        "createdAt": "2025-08-29T22:32:44.119Z",
        "createdBy": "123e4567-e89b-12d3-a456-426614174000"
      },
      "assignees": [
        {
          "entityId": "123e4567-e89b-12d3-a456-426614174000",
          "entityType": "text"
        }
      ],
      "organization": "123e4567-e89b-12d3-a456-426614174000",
      "description": "text",
      "dueDate": "2025-08-29",
      "connectedTo": {
        "entityId": "123e4567-e89b-12d3-a456-426614174000",
        "type": "text",
        "organization": "123e4567-e89b-12d3-a456-426614174000"
      },
      "notes": [
        {
          "id": "123e4567-e89b-12d3-a456-426614174000",
          "note": "text",
          "author": "123e4567-e89b-12d3-a456-426614174000",
          "createdAt": "2025-08-29T22:32:44.119Z"
        }
      ],
      "order": 1,
      "mappings": [
        {
          "app": "123e4567-e89b-12d3-a456-426614174000",
          "namespace": "text",
          "mappedId": "text",
          "reference": "text",
          "mappingData": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "mappingSecrets": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          }
        }
      ]
    }
  ],
  "notes": [
    {
      "id": "123e4567-e89b-12d3-a456-426614174000",
      "note": "text",
      "author": "123e4567-e89b-12d3-a456-426614174000",
      "createdAt": "2025-08-29T22:32:44.119Z"
    }
  ],
  "sharing": {
    "visibility": "text",
    "ownerId": "123e4567-e89b-12d3-a456-426614174000"
  }
}

Get IDP

get
Authorizations
Path parameters
idstringRequired
Responses
200

OK

application/json
get
GET /api/v1/idp/{id} 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,
  "type": "text",
  "startDate": "2025-08-29",
  "endDate": "2025-08-29",
  "status": {
    "current": "text",
    "changedAt": "2025-08-29T22:32:44.119Z",
    "changedBy": "123e4567-e89b-12d3-a456-426614174000"
  },
  "created": {
    "createdAt": "2025-08-29T22:32:44.119Z",
    "createdBy": "123e4567-e89b-12d3-a456-426614174000"
  },
  "assignees": [
    {
      "entityId": "123e4567-e89b-12d3-a456-426614174000",
      "entityType": "text"
    }
  ],
  "tasks": [
    {
      "id": "123e4567-e89b-12d3-a456-426614174000",
      "name": "text",
      "active": true,
      "status": {
        "current": "text",
        "changedAt": "2025-08-29T22:32:44.119Z",
        "changedBy": "123e4567-e89b-12d3-a456-426614174000"
      },
      "created": {
        "createdAt": "2025-08-29T22:32:44.119Z",
        "createdBy": "123e4567-e89b-12d3-a456-426614174000"
      },
      "assignees": [
        {
          "entityId": "123e4567-e89b-12d3-a456-426614174000",
          "entityType": "text"
        }
      ],
      "organization": "123e4567-e89b-12d3-a456-426614174000",
      "description": "text",
      "dueDate": "2025-08-29",
      "connectedTo": {
        "entityId": "123e4567-e89b-12d3-a456-426614174000",
        "type": "text",
        "organization": "123e4567-e89b-12d3-a456-426614174000"
      },
      "notes": [
        {
          "id": "123e4567-e89b-12d3-a456-426614174000",
          "note": "text",
          "author": "123e4567-e89b-12d3-a456-426614174000",
          "createdAt": "2025-08-29T22:32:44.119Z"
        }
      ],
      "order": 1,
      "mappings": [
        {
          "app": "123e4567-e89b-12d3-a456-426614174000",
          "namespace": "text",
          "mappedId": "text",
          "reference": "text",
          "mappingData": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "mappingSecrets": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          }
        }
      ]
    }
  ],
  "notes": [
    {
      "id": "123e4567-e89b-12d3-a456-426614174000",
      "note": "text",
      "author": "123e4567-e89b-12d3-a456-426614174000",
      "createdAt": "2025-08-29T22:32:44.119Z"
    }
  ],
  "sharing": {
    "visibility": "text",
    "ownerId": "123e4567-e89b-12d3-a456-426614174000"
  }
}

Delete IDP

delete
Authorizations
Path parameters
idstringRequired
Responses
200

OK

No content

delete
DELETE /api/v1/idp/{id} HTTP/1.1
Host: api.peoplelogic.dev
Authorization: Bearer JWT
Accept: */*

No content

Update IDP

patch
Authorizations
Path parameters
idstringRequired
Body
namestringRequired
startDatestring · dateRequired
endDatestring · dateOptional
typestringRequired
visibilitystringOptional
ownerstring · uuidOptional
Responses
200

OK

application/json
patch
PATCH /api/v1/idp/{id} HTTP/1.1
Host: api.peoplelogic.dev
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 144

{
  "name": "text",
  "startDate": "2025-08-29",
  "endDate": "2025-08-29",
  "type": "text",
  "visibility": "text",
  "owner": "123e4567-e89b-12d3-a456-426614174000"
}
{
  "id": "123e4567-e89b-12d3-a456-426614174000",
  "organization": "123e4567-e89b-12d3-a456-426614174000",
  "name": "text",
  "active": true,
  "type": "text",
  "startDate": "2025-08-29",
  "endDate": "2025-08-29",
  "status": {
    "current": "text",
    "changedAt": "2025-08-29T22:32:44.119Z",
    "changedBy": "123e4567-e89b-12d3-a456-426614174000"
  },
  "created": {
    "createdAt": "2025-08-29T22:32:44.119Z",
    "createdBy": "123e4567-e89b-12d3-a456-426614174000"
  },
  "assignees": [
    {
      "entityId": "123e4567-e89b-12d3-a456-426614174000",
      "entityType": "text"
    }
  ],
  "tasks": [
    {
      "id": "123e4567-e89b-12d3-a456-426614174000",
      "name": "text",
      "active": true,
      "status": {
        "current": "text",
        "changedAt": "2025-08-29T22:32:44.119Z",
        "changedBy": "123e4567-e89b-12d3-a456-426614174000"
      },
      "created": {
        "createdAt": "2025-08-29T22:32:44.119Z",
        "createdBy": "123e4567-e89b-12d3-a456-426614174000"
      },
      "assignees": [
        {
          "entityId": "123e4567-e89b-12d3-a456-426614174000",
          "entityType": "text"
        }
      ],
      "organization": "123e4567-e89b-12d3-a456-426614174000",
      "description": "text",
      "dueDate": "2025-08-29",
      "connectedTo": {
        "entityId": "123e4567-e89b-12d3-a456-426614174000",
        "type": "text",
        "organization": "123e4567-e89b-12d3-a456-426614174000"
      },
      "notes": [
        {
          "id": "123e4567-e89b-12d3-a456-426614174000",
          "note": "text",
          "author": "123e4567-e89b-12d3-a456-426614174000",
          "createdAt": "2025-08-29T22:32:44.119Z"
        }
      ],
      "order": 1,
      "mappings": [
        {
          "app": "123e4567-e89b-12d3-a456-426614174000",
          "namespace": "text",
          "mappedId": "text",
          "reference": "text",
          "mappingData": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "mappingSecrets": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          }
        }
      ]
    }
  ],
  "notes": [
    {
      "id": "123e4567-e89b-12d3-a456-426614174000",
      "note": "text",
      "author": "123e4567-e89b-12d3-a456-426614174000",
      "createdAt": "2025-08-29T22:32:44.119Z"
    }
  ],
  "sharing": {
    "visibility": "text",
    "ownerId": "123e4567-e89b-12d3-a456-426614174000"
  }
}

Was this helpful?