• API Overview
  • Getting Started
  • API Authorization
  • API Resources
  • Help
  • Release Notes
Sections
  • Adjustment
  • Affiliation
  • Auth
  • Banner
  • CertificationActivity
  • CertificationType
  • Committee
  • Config
  • Contact
  • Content
  • CreditType
  • Dert
  • Event
  • Image
  • Invoice
  • Listing
  • Payment
  • PaymentType
  • Profile
  • ProfileChange
  • ProfileCustomFields
  • ProfileMemberActivity
  • ProfileRelation
  • Referral
  • Registration
  • RelationType
  • RevenueItem
  • Security
  • SecurityIdentityServer
  • Test
  • User
  • VerticalHba
  • VerticalNaa
  1. Home
  2. API Resources
  3. Profile

API Resources

Profile

Test summary example

APIDescription
GET profile/{id}

Returns basic Profile information

GET profile/{id}/extended?ProfileId={ProfileId}&IncludePrimaryRelationsOnly={IncludePrimaryRelationsOnly}&IncludeListings={IncludeListings}&IncludeWebContent={IncludeWebContent}

Returns extended Profile information including primary related profiles and affiliation codes. It can optionally include ALL related profiles, listings and/or web content data by setting the appropriate values on the optional parameter;

GET profile/{id}/MainOrg/Extended?ProfileId={ProfileId}&IncludePrimaryRelationsOnly={IncludePrimaryRelationsOnly}&IncludeListings={IncludeListings}&IncludeWebContent={IncludeWebContent}

Returns extended Profile information including primary related profiles and affiliation codes for the Main Organization of the given profileid. It can optionally include ALL related profiles, listings and/or web content data by setting the appropriate values on the optional parameter;

GET profile/{id}/MainInd/Extended?ProfileId={ProfileId}&IncludePrimaryRelationsOnly={IncludePrimaryRelationsOnly}&IncludeListings={IncludeListings}&IncludeWebContent={IncludeWebContent}

Returns extended Profile information including primary related profiles and affiliation codes for the Main Individual of the given profileid. It can optionally include ALL related profiles, listings and/or web content data by setting the appropriate values on the optional parameter;

GET profile/{id}/MainContact/Extended?ProfileId={ProfileId}&IncludePrimaryRelationsOnly={IncludePrimaryRelationsOnly}&IncludeListings={IncludeListings}&IncludeWebContent={IncludeWebContent}

Returns extended Profile information including primary related profiles and affiliation codes for the Main Contact of the given profileid. The Main Contact is generally an organization if you pass an individual profileid and it is generally an individual if you pass an organization profileid. It can optionally include ALL related profiles, listings and/or web content data by setting the appropriate values on the optional parameter;

GET profile/{id}/relatedprofiles/extended?ProfileId={ProfileId}&IncludePrimaryRelationsOnly={IncludePrimaryRelationsOnly}&IncludeListings={IncludeListings}&IncludeWebContent={IncludeWebContent}

Returns extended Profile information including related profiles

GET profile/{id}/ProfileWithListingsAndAffiliations

Gets A Profile with its Listings and Any Affiliations

GET Profiles

Profile Search End Point

GET ProfilesWithMainRelatedProfiles

The main profile that is returned enforeces the following rule: For Org Profiles => The first related profile that is an individual is returned For Individual Profiles => The first related profile that is an org is returned

POST Profiles

Create the given profile.

PUT Profile/{id}

Update the given profile.

GET Profile/{id}/Events

Gets the events associated with this profile

GET Profile/{id}/Registrations

Gets the event registrations associated with this profile

GET Profile/{id}/Attendees

Gets the event attendees associated with this profile

GET ProfileCustomFields

Returns a list of all Profile Custom Fields defined in the customer database

GET Profile/{profileId}/SocialMedias

Get for SocialMedias for given profile ID

ProfileCertificationType

APIDescription
GET Profiles/Certifications/Types

Perform a paginated search of Certifications for a given Profile.

GET Profiles/Certifications/Type/{id}

Returns a Profile Certification Type from a given Profile CertificationTypeID

POST Profiles/Certifications/Types

Inserts a new Profile Certification Type returning the newly inserted CertificationTypeID

PUT Profiles/Certifications/Type/{id}

Updates a Certification Type for a given Profile Certification Type Domain Entity

ProfileChange

APIDescription
GET ProfilesChanged

No documentation available.

GET ProfileChangeTypes

No documentation available.

ProfileCustomFields

APIDescription
GET Profile/CustomField/{id}

Returns Custom Field Information

POST Profile/CustomField

Posts a new CustomField

PUT Profile/CustomField

Updates an existing CustomField

PUT Profile/{profileId}/CustomFields/{customFieldId}

Updates an existing custom field for a Profile

GET Profile/{profileId}/CustomFields

Returns the custom fields associated with a Profile

POST Profile/{profileId}/CustomFields

Posts a new custom field to a Profile

ProfileMemberActivity

APIDescription
GET Profile/{id}/MemberActivity

Web route to get member activity for a given profile id

POST MemberActivity

Web route to create a new MemberActivity record

PUT MemberActivity

Web route to update a MemberActivity record.

ProfileRelation

Add, edit, delete profile relations. Profile relations link 2 profiles by Relation Types. 2 profile relation records exist for each relationship each represting one direction of the relationship.

APIDescription
GET ProfileRelations

Get all or search for profile relations

PUT ProfileRelations

Create a profile relation

GET ProfileRelation/{id}

Get a profile relation

PUT ProfileRelation/{id}

update a profile relation

DELETE ProfileRelation/{id}

Delete a profile relation

GET ProfileRelations/Roles/{id}

Not yet supported.

GET ProfileRelations/Roles

Get all Profile Relation Roles

POST ProfileRelations/Roles

Not yet supported.

PUT ProfileRelations/Roles/{id}

Not yet supported.

DELETE ProfileRelations/Roles/{id}

Not yet supported.

GET Profile/{id}/ProfileAndRelatedProfiles

Gets profile relations for a given profileid

GET Profile/{id}/ProfileAndPrimaryRelatedProfiles

Gets primary profile relations for a given profileid

GET ProfilesAndTheirPrimaryRelatedProfiles

Gets primary profile relations for a given profile search criteria

GET profile/{profileId}/MainContact

Gets the main contact for the givein profile id. Null if no main contact.

GET profile/{profileId}/BillingContact

Gets a profiles billing contact

GET Profile/{profileId}/RelationsWithRights

Get profile relationships for given profile and it's access rights attached to the profile relation

GET ProfileRelation/{id}/RelationWithRights

Get a profile relation with edit rights