1. People/Staff
Tahdah API
  • Introduction
  • Webhooks
  • Unresolved schema mappings
  • TrustGroups
    • About Trust Groups
    • Endpoints
      • List Trust Groups
      • Create a Trust Group
      • Update Trust Group
      • List Trust Group Legal Entity Members
      • List Trust Group Candidate Members
      • Add Trust Group Member
      • Remove Trust Group Member
    • Member Updated
  • EventCredits
    • Add Credits to Legal Entity
    • Event Credits Updated
  • Tracker
    • About Tracker
    • Get Candidate Targets
    • Get Legal Entity Targets
  • Pathways
    • About Pathways
    • Registrations
      • About Registrations
      • Get Registrations
      • Create Registations
      • Registration Created
    • Get Legal Entity Pathways
    • Get Pathway
  • DigitalBadges
    • Issue Digital Badge
    • Get Badge Templates
  • LegalEntities
    • People/Staff
      • Legal Entity People List
        GET
      • Connect a Person to a Legal Entity
        POST
      • Person Added
      • Roles Updated
    • Legal Entity Details
      GET
    • Create Legal Entity
      POST
    • Legal Entity Created
  • Candidates
    • EndPoints
      • Create Candidate
      • Update a Candidate
      • Delete Candidate
      • Add/Remove tags to a candidate
    • Webhooks
  • Catalogues
    • Catalogue Entry Published
  • Finance
    • Ledger Entry Created
  • Schemas
    • Inbound
    • Events
      • EventTemplateCreditRequest
      • EventTemplateCredit
    • Catalogue
      • CatalogueEntry
    • Finance
      • Currency
      • InvoiceItem
      • PaymentItem
      • LedgerEntry
      • InvoiceAddress
      • Entity
    • LearningExperiences
      • LearningExperienceRef
      • PathwayTypeRef
    • Candidate
      • CandidateRef
    • LegalEntities
      • RoleRef
      • LegalEntity
      • legalEntityIdentifier
    • TrustGroupMember
    • TrustGroup
    • temp
    • Candidate
    • HATEOAS Link
  1. People/Staff

Connect a Person to a Legal Entity

Testing
New Genergy Live
https://api.tahdah.me
New Genergy Live
https://api.tahdah.me
POST
/api/legalentities/{legalentityownerid}/legalentities/{legalentityid}/people
Add staff and candidates to legal entities. Before calling this method you need to have already created a legal entity and that legal entity must be a member of a trust group that your organisation owns, any people you want to add must also already have been created as candidates and any roles required must already exist.
If the person already has been added to the legal entity the roles will be updated to match the roles you supply in this call.
The roles supplied must be owned by {legalentityownerid} or have a parent trust group that {legalentityownerid} is a member of.

Request

Authorization
Provide your bearer token in the
Authorization
header when making requests to protected resources.
Example:
Authorization: Bearer ********************
Path Params

Body Params application/json

Example
{
    "people": [
        {
            "candidateId": 8860790,
            "roles": [
                3782,
                4389
            ]
        },
        {
            "candidateId": 6705288,
            "roles": [
                3782
            ]
        }
    ]
}

Request Code Samples

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://api.tahdah.me/api/legalentities//legalentities//people' \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data-raw '{
    "people": [
        {
            "candidateId": 8860790,
            "roles": [
                3782,
                4389
            ]
        },
        {
            "candidateId": 6705288,
            "roles": [
                3782
            ]
        }
    ]
}'

Responses

🟢200Success
application/json
Body

Example
{}
Modified at 2026-03-11 14:50:06
Previous
Legal Entity People List
Next
Person Added
Built with