Element451Integrations Guide

Populi API Endpoints

Updated Article

The Populi integration requires access to Populi’s API v2 endpoints so Element451 can exchange student, person, application, lead, contact, and related record data with Populi.

Element451 connects to Populi using a configured API base URL and API key. The base URL is expected to use Populi’s /api2/ path, and the API key is sent as a Bearer token in the request headers .

The specific endpoints required may vary depending on the scope of the integration.


EndpointMethodUsed For
/applicationtemplatesGETRetrieve application templates
/applicationsGETRetrieve applications, including paginated application results
/applicationsPOSTCreate a new application
/applications/{application_id}DELETEDelete an application
/applications/{application_id}PUTUpdate an application
/applications/{application_id}/submitGETSubmit an application
/applications/{application_id}/fieldsGETRetrieve application fields
/applications/{application_id}/fields/{field_id}GETRetrieve details for a specific application field
/applications/{application_id}/fields/{field_id}PUTUpdate a specific application field
/applications/{application_id}/unlink_personGETUnlink an application from a person
/applications/{application_id}/link_to_personPOSTLink an application to a person
/people/{person_id}/applicationsGETRetrieve applications associated with a person
/people/{person_id}GETRetrieve a person
/people/{person_id}GETRetrieve a person with expanded properties
/peopleGETRetrieve people, including paginated person results
/peoplePOSTCreate a person
/people/{person_id}PUTUpdate a person
/people/{person_id}DELETEDelete a person
/peopleGETRetrieve people filtered by info_changed date
/peopleGETSearch people by email
/people/possibleduplicatesGETRetrieve possible duplicate people
/people/{person_id}/addressesGETRetrieve addresses for a person
/people/{person_id}/addressesPOSTCreate an address for a person
/people/{person_id}/addresses/{address_id}PUTUpdate an address
/racesGETRetrieve races
/people/{person_id}/racesGETRetrieve races for a person
/people/{person_id}/racesPOSTAdd race / Hispanic status information for a person
/people/{person_id}/citizenshipsGETRetrieve citizenship records for a person
/people/{person_id}/citizenshipsPOSTCreate citizenship information for a person
/people/{person_id}/emailaddressesGETRetrieve email addresses for a person
/people/{person_id}/emailaddressesPOSTCreate an email address
/people/{person_id}/emailaddresses/{email_address_id}PUTUpdate an email address
/people/{person_id}/phonenumbersGETRetrieve phone numbers for a person
/people/{person_id}/phonenumbersPOSTCreate a phone number
/people/{person_id}/phonenumbers/{phone_number_id}PUTUpdate a phone number
/degreesGETRetrieve degrees
/leadsGETRetrieve leads
/people/{person_id}/leadsGETRetrieve leads for a person
/leads/{lead_id}GETRetrieve a specific lead
/people/{person_id}/leadsPOSTCreate a lead for a person
/people/{person_id}/leads/{lead_id}PUTUpdate a lead
/people/{person_id}/leads/{lead_id}DELETEDelete a lead
/academictermsGETRetrieve academic terms
/academicterms/{term_id}GETRetrieve a specific academic term