Membership¶
Get all membership records for the user¶
A typical configuration will have a single active membership record and a number of historic, (lapsed) records. However some configurations allow for multiple active memberships. If you are seeking to determine the membership status of a user check your configuration but usually it is sufficient to look for the first active membership.
http https://api.sheepcrm.com/api/v1/$FLOCK/user/{username}/membership/ "Authorization: Bearer $APP_API_TOKEN"
HTTP/1.1 200 OK
{
List of all memberships
}
Create a membership record¶
- membership_type
The URI of the membership type to create
- start_date
When the membership should start (default = today)
- amount
membership price (if not the list price)
- currency
membership currency (if not the list currency)
- status
starting status for the membership
- member_org
use to create an organisational membership for the member
Note
As a safeguard the system won’t let you create two memberships of the same type for the same user starting on the same day.
http POST https://api.sheepcrm.com/api/v1/$FLOCK/user/{username}/membership/ "Authorization: Bearer $APP_API_TOKEN" membership_type=/example/membership_type/1234abc/
HTTP/1.1 201 CREATED
{
}
A single membership record¶
http https://api.sheepcrm.com/api/v1/$FLOCK/user/{username}/membership/{membership-uid}/ "Authorization: Bearer $APP_API_TOKEN"
HTTP/1.1 200 OK
{
Single Membership
}
Linked members for a memberships¶
http https://api.sheepcrm.com/api/v1/$FLOCK/user/{username}/membership/{membership-uid}/linked/ "Authorization: Bearer $APP_API_TOKEN"
HTTP/1.1 200 OK
{
Single Membership
}
Single linked members for a memberships¶
http https://api.sheepcrm.com/api/v1/$FLOCK/user/{username}/membership/{membership-uid}/linked/{link-uid}/ "Authorization: Bearer $APP_API_TOKEN"
HTTP/1.1 200 OK
{
Single Membership
}