logo

MemberCentral API
A RESTful API for MemberCentral

master:284fbe30cb:2026-06-03 03:26 GMT

To access your association data using the MemberCentral API, contact [email protected]. Note that calls to the API may be rate limited and MemberCentral may disable API Access if calls exceed this limit.

Base URL and HTTPS Requirement

HTTPS connections must be used when accessing the MemberCentral API.

Use https://apibeta.membercentral.com for your beta site.
Use https://api.membercentral.com for your production site.


/address

GET - Returns address types
POST - Creates an address type
PUT - Updates an address type
DELETE - Deletes an address type

Required Request Headers

Authorization: Bearer YOUR_API_TOKEN

Methods

GET
/v1/address
expand
GET
/v1/address/{api_id}
expand
POST
/v1/address
expand
PUT
/v1/address/{api_id}
expand
DELETE
/v1/address/{api_id}
expand

/address/tag

GET - Returns address tag types
POST - Creates an address tag type
PUT - Updates an address tag type
DELETE - Deletes an address tag type

Required Request Headers

Authorization: Bearer YOUR_API_TOKEN

Methods

GET
/v1/address/tag
expand
GET
/v1/address/tag/{api_id}
expand
POST
/v1/address/tag
expand
PUT
/v1/address/tag/{api_id}
expand
DELETE
/v1/address/tag/{api_id}
expand

/authenticate

POST - Returns an API token from your API credentials. API tokens expire 30 minutes after they are generated.

Required Request Headers

content-type: application/json

Methods

GET
not applicable
POST
/v1/authenticate
expand
PUT
not applicable
DELETE
not applicable

/authenticate/me

GET - Returns an API token expiration date for your API Token.

Required Request Headers

Authorization: Bearer YOUR_API_TOKEN

Methods

GET
/v1/authenticate/me
expand
POST
not applicable
PUT
not applicable
DELETE
not applicable

/email

GET - Returns email types
POST - Creates an email type
PUT - Updates an email type
DELETE - Deletes an email type

Required Request Headers

Authorization: Bearer YOUR_API_TOKEN

Methods

GET
/v1/email
expand
GET
/v1/email/{api_id}
expand
POST
/v1/email
expand
PUT
/v1/email/{api_id}
expand
DELETE
/v1/email/{api_id}
expand

/email/tag

GET - Returns email tag types
POST - Creates an email tag type
PUT - Updates an email tag type
DELETE - Deletes an email tag type

Required Request Headers

Authorization: Bearer YOUR_API_TOKEN

Methods

GET
/v1/email/tag
expand
GET
/v1/email/tag/{api_id}
expand
POST
/v1/email/tag
expand
PUT
/v1/email/tag/{api_id}
expand
DELETE
/v1/email/tag/{api_id}
expand

/event

GET - Returns events

Required Request Headers

Authorization: Bearer YOUR_API_TOKEN

Methods

GET
/v1/event
expand
GET
/v1/event/{api_id}
expand
POST
not applicable
PUT
not applicable
DELETE
not applicable

/event/registrant

GET - Returns event registrants

Required Request Headers

Authorization: Bearer YOUR_API_TOKEN

Methods

GET
/v1/event/{api_id}/registrant
expand
POST
not applicable
PUT
not applicable
DELETE
not applicable

/group

GET - Returns groups
POST - Creates a group
PUT - Updates a group
DELETE - Deletes a group

Required Request Headers

Authorization: Bearer YOUR_API_TOKEN

Methods

GET
/v1/group
expand
GET
/v1/group/{api_id}
expand
POST
/v1/group
expand
PUT
/v1/group/{api_id}
expand
DELETE
/v1/group/{api_id}
expand

/group/member

GET - Returns the group's member assignments
PUT - Manually assigns the member to the group
DELETE - Removes a member's manual assignment to the group

Required Request Headers

Authorization: Bearer YOUR_API_TOKEN

Methods

GET
/v1/group/{api_id}/member
expand
GET
/v1/group/{api_id}/member/{membernumber}
expand
POST
not applicable
PUT
/v1/group/{api_id}/member/{membernumber}
expand
DELETE
/v1/group/{api_id}/member/{membernumber}
expand

/list

GET - Returns lists

Required Request Headers

Authorization: Bearer YOUR_API_TOKEN

Methods

GET
/v1/list
expand
GET
/v1/list/{list_name}
expand
POST
not applicable
PUT
not applicable
DELETE
not applicable

/member

GET - Returns member records
POST - Creates a member record
PUT - Updates a member record
DELETE - Deletes a member record

Required Request Headers

Authorization: Bearer YOUR_API_TOKEN

Methods

GET
/v1/member
expand
GET
/v1/member/{membernumber}
expand
POST
/v1/member
expand
PUT
/v1/member/{membernumber}
expand
DELETE
/v1/member/{membernumber}
expand

/member/address

GET - Returns the member's addresses
PUT - Updates a member's address
DELETE - Removes a member's address

Required Request Headers

Authorization: Bearer YOUR_API_TOKEN

Methods

GET
/v1/member/{membernumber}/address
expand
GET
/v1/member/{membernumber}/address/{api_id}
expand
POST
not applicable
PUT
/v1/member/{membernumber}/address/{api_id}
expand
DELETE
/v1/member/{membernumber}/address/{api_id}
expand

/member/credit

GET - Returns the credits earned by the member

Required Request Headers

Authorization: Bearer YOUR_API_TOKEN

Methods

GET
/v1/member/{membernumber}/credit
expand
POST
not applicable
PUT
not applicable
DELETE
not applicable

/member/email

GET - Returns the member's email addresses
PUT - Updates a member's email address
DELETE - Removes a member's email address

Required Request Headers

Authorization: Bearer YOUR_API_TOKEN

Methods

GET
/v1/member/{membernumber}/email
expand
GET
/v1/member/{membernumber}/email/{api_id}
expand
POST
not applicable
PUT
/v1/member/{membernumber}/email/{api_id}
expand
DELETE
/v1/member/{membernumber}/email/{api_id}
expand

/member/event

GET - Returns the member's event registrations
PUT - Sets the registrant's attendance and credits

Required Request Headers

Authorization: Bearer YOUR_API_TOKEN

Methods

GET
/v1/member/{membernumber}/event
expand
GET
/v1/member/{membernumber}/event/{api_id}
expand
GET
/v1/member/{membernumber}/event/{api_id}/{registrant_id}
expand
POST
not applicable
PUT
/v1/member/{membernumber}/event/{api_id}/{registrant_id}
expand
DELETE
not applicable

/member/event/credit

GET - Returns the member's event registration credits
PUT - Sets the member's event registration credits

Required Request Headers

Authorization: Bearer YOUR_API_TOKEN

Methods

GET
/v1/member/{membernumber}/event/{api_id}/{registrant_id}/credit
expand
POST
not applicable
PUT
/v1/member/{membernumber}/event/{api_id}/{registrant_id}/credit
expand
PUT
/v1/member/{membernumber}/event/{api_id}/{registrant_id}/credit/{authoritycode}_{typecode}
expand
DELETE
/v1/member/{membernumber}/event/{api_id}/{registrant_id}/credit
expand
DELETE
/v1/member/{membernumber}/event/{api_id}/{registrant_id}/credit/{authoritycode}_{typecode}
expand

/member/group

GET - Returns the member's group assignments
PUT - Manually assigns the member to the group
DELETE - Removes a member's manual assignment to the group

Required Request Headers

Authorization: Bearer YOUR_API_TOKEN

Methods

GET
/v1/member/{membernumber}/group
expand
GET
/v1/member/{membernumber}/group/{api_id}
expand
POST
not applicable
PUT
/v1/member/{membernumber}/group/{api_id}
expand
DELETE
/v1/member/{membernumber}/group/{api_id}
expand

/member/list

GET - Returns the member's list memberships
POST - Add a member's list membership
PUT - Update a member's list membership
DELETE - Remove a member's list membership

Required Request Headers

Authorization: Bearer YOUR_API_TOKEN

Methods

GET
/v1/member/{membernumber}/list
expand
GET
/v1/member/{membernumber}/list/{listname}
expand
GET
/v1/member/{membernumber}/list/{listname}/{api_id}
expand
POST
/v1/member/{membernumber}/list/{listname}
expand
PUT
/v1/member/{membernumber}/list/{listname}/{api_id}
expand
DELETE
/v1/member/{membernumber}/list/{listname}/{api_id}
expand

/member/loginurl

POST - Returns an serialized login link for a membernumber. Login links expire 5 minutes after they are generated.

Required Request Headers

Authorization: Bearer YOUR_API_TOKEN

Methods

GET
not applicable
POST
/v1/member/{membernumber}/loginurl
expand
PUT
not applicable
DELETE
not applicable

/member/merge

POST - Merge member records

Required Request Headers

Authorization: Bearer YOUR_API_TOKEN

Methods

GET
not applicable
POST
/v1/member/{membernumber}/merge
expand
PUT
not applicable
DELETE
not applicable

/member/photo

GET - Returns the member's photo URI
PUT - Save a member's photo

Required Request Headers

Authorization: Bearer YOUR_API_TOKEN

Methods

GET
/v1/member/{membernumber}/photo
expand
POST
not applicable
PUT
/v1/member/{membernumber}/photo
expand
DELETE
not applicable

/member/sso/mcusertokenjwt

POST - Returns an JWT for MemberCentral's MCUserToken for a membernumber.

Required Request Headers

Authorization: Bearer YOUR_API_TOKEN

Methods

GET
not applicable
POST
/v1/member/{membernumber}/sso/mcusertokenjwt
expand
PUT
not applicable
DELETE
not applicable

/member/sso/zendesk

POST - Returns a JSON Web Token(JWT) for a membernumber. This token will expire 3 minutes after they are generated.

Required Request Headers

Authorization: Bearer YOUR_API_TOKEN

Methods

GET
not applicable
POST
/v1/member/{membernumber}/sso/zendesk
expand
PUT
not applicable
DELETE
not applicable

/member/subscription

GET - Returns the member's subscription
POST - Creates a member's subscription
DELETE - Removes a member's subscription

Required Request Headers

Authorization: Bearer YOUR_API_TOKEN

Methods

GET
/v1/member/{membernumber}/subscription
expand
GET
/v1/member/{membernumber}/subscription/{subscriber_id}
expand
POST
/v1/member/{membernumber}/subscription
expand
DELETE
/v1/member/{membernumber}/subscription/{subscriber_id}
expand

/member/website

GET - Returns the member's website addresses
PUT - Updates a member's website address
DELETE - Removes a member's website address

Required Request Headers

Authorization: Bearer YOUR_API_TOKEN

Methods

GET
/v1/member/{membernumber}/website
expand
GET
/v1/member/{membernumber}/website/{api_id}
expand
POST
not applicable
PUT
/v1/member/{membernumber}/website/{api_id}
expand
DELETE
/v1/member/{membernumber}/website/{api_id}
expand

/memberupdate

GET - Returns the possible keys/columns to use when adding or updating member records.
POST - Upload a member file to add/update multiple member records.

Required Request Headers

Authorization: Bearer YOUR_API_TOKEN

Methods

GET
/v1/memberupdate
expand
POST
/v1/memberupdate
expand
PUT
not applicable
DELETE
not applicable

/organization/sso/mcusertokensecret

MemberCentral's MCUserToken Secret is used to generate a JSON Web Token (JWT) both in direct calls to /member/{membernumber}/sso/mcusertokenjwt and in post-login redirection when a returnURL is specified.

When linking to a site's login page, there is an option to pass in a returnURL parameter. Upon successful login, we will redirect the user back to that returnURL. If a MCUserToken Secret is defined for the organization, we will pass along a JWT payload, allowing you to parse the JWT using the MCUserToken Secret to obtain the membernumber of the member that just logged in. The structure of the JWT payload is defined in /member/sso/mcusertokenjwt.

Example: If your site directs members to the login page at
http://yourassociation.org/?pg=login&returnURL=https%3A%2F%2Fcle.yourassociation.org%2Fmyaccount
and the MCUserToken Secret is defined, we will redirect the member back to
https://cle.yourassociation.org/myaccount?mcusertoken=XXXX....XXXX

GET - Returns the user token secret key
PUT - Sets the user token secret key
DELETE - Clears the user token secret key

Required Request Headers

Authorization: Bearer YOUR_API_TOKEN

Methods

GET
/v1/organization/sso/mcusertokensecret
expand
POST
not applicable
PUT
/v1/organization/sso/mcusertokensecret
expand
DELETE
/v1/organization/sso/mcusertokensecret
expand

/phone

GET - Returns phone types
POST - Creates a phone type
PUT - Updates a phone type
DELETE - Deletes a phone type

Required Request Headers

Authorization: Bearer YOUR_API_TOKEN

Methods

GET
/v1/phone
expand
GET
/v1/phone/{api_id}
expand
POST
/v1/phone
expand
PUT
/v1/phone/{api_id}
expand
DELETE
/v1/phone/{api_id}
expand

/referral

GET - Returns referrals
POST - Creates one or more referrals
PUT - Updates a referral
PATCH - Reopens or activates a referral
DELETE - Deletes a pending referral

Required Request Headers

Authorization: Bearer YOUR_API_TOKEN

Methods

GET
/v1/referral
expand
GET
/v1/referral/{api_id}
expand
POST
/v1/referral
expand
PUT
/v1/referral/{api_id}
expand
PATCH
/v1/referral/{api_id}
expand
DELETE
/v1/referral/{api_id}
expand

/referral/counselornote

GET - Returns the referral's counselor notes
POST - Created a referral's counselor note

Required Request Headers

Authorization: Bearer YOUR_API_TOKEN

Methods

GET
/v1/referral/{api_id}/counselornote
expand
POST
/v1/referral/{api_id}/counselornote
expand

/referral/status

GET - Returns referral statuses

Required Request Headers

Authorization: Bearer YOUR_API_TOKEN

Methods

GET
/v1/referral/status
expand

/subscription/frequency

GET - Returns subscription frequencies
POST - Create subscription frequency
PUT - Update subscription frequency
DELETE - Delete subscription frequency

Required Request Headers

Authorization: Bearer YOUR_API_TOKEN

Methods

GET
/v1/subscription/frequency
expand
GET
/v1/subscription/frequency/{api_id}
expand
POST
/v1/subscription/frequency
expand
PUT
/v1/subscription/frequency/{api_id}
expand
DELETE
/v1/subscription/frequency/{api_id}
expand

/subscription/rateschedule

GET - Returns subscription rate schedules
POST - Create subscription rate schedule
PUT - Update subscription rate schedule
DELETE - Delete subscription rate schedule

Required Request Headers

Authorization: Bearer YOUR_API_TOKEN

Methods

GET
/v1/subscription/rateschedule
expand
GET
/v1/subscription/rateschedule/{api_id}
expand
POST
/v1/subscription/rateschedule
expand
PUT
/v1/subscription/rateschedule/{api_id}
expand
DELETE
/v1/subscription/rateschedule/{api_id}
expand

/subscription/type

GET - Returns subscription types
POST - Create subscription type
PUT - Update subscription type
DELETE - Delete subscription type

Required Request Headers

Authorization: Bearer YOUR_API_TOKEN

Methods

GET
/v1/subscription/type
expand
GET
/v1/subscription/type/{api_id}
expand
POST
/v1/subscription/type
expand
PUT
/v1/subscription/type/{api_id}
expand
DELETE
/v1/subscription/type/{api_id}
expand

/subscription/type/{api_id}/subscription

GET - Returns subscriptions by subscription type
GET - Returns subscription
POST - Create subscription
PUT - Update subscription
DELETE - Delete subscription

Required Request Headers

Authorization: Bearer YOUR_API_TOKEN

Methods

GET
/v1/subscription/type/{api_id}/subscription
expand
GET
/v1/subscription/type/{api_id}/subscription/{sub_api_id}
expand
POST
/v1/subscription/type/{api_id}/subscription
expand
PUT
/v1/subscription/type/{api_id}/subscription/{sub_api_id}
expand
DELETE
/v1/subscription/type/{api_id}/subscription/{sub_api_id}
expand

/webhook

GET - Returns webhooks
POST - Creates a webhook
PUT - Updates a webhook
DELETE - Deletes a webhook

Required Request Headers

Authorization: Bearer YOUR_API_TOKEN

Methods

GET
/v1/webhook
expand
GET
/v1/webhook/{api_id}
expand
POST
/v1/webhook
expand
PUT
/v1/webhook/{api_id}
expand
DELETE
/v1/webhook/{api_id}
expand

/website

GET - Returns website types
POST - Creates a website type
PUT - Updates a website type
DELETE - Deletes a website type

Required Request Headers

Authorization: Bearer YOUR_API_TOKEN

Methods

GET
/v1/website
expand
GET
/v1/website/{api_id}
expand
POST
/v1/website
expand
PUT
/v1/website/{api_id}
expand
DELETE
/v1/website/{api_id}
expand