POST Create Member
Endpoint
URL: https://api.akaun.com/core2/tnt/dm/membership-cards
Method: POST
Headers:
Authorization: <JWT Token>tenantCode: <Tenant Code>Content-Type: application/json
Description
This endpoint creates a new membership row for a member. It requires a JSON payload containing the membership header. The API responds with the created membership data and any related extended information.
Postman / cURL Example
POST 'https://api.akaun.com/core2/tnt/dm/membership-cards' \
--header 'Authorization: <JWT Token>' \
--header 'tenantCode: testing' \
--header 'Content-Type: application/json' \
--body '{
"bl_crm_membership_hdr" : {
"guid": "03eac7fe-0258-402b-8d3b-da1f3658b8c6",
"company_guid": null,
"branch_guid": null,
"login_subject_guid": null,
"entity_hdr_guid": "866c1e94-99af-442a-8291-d149279fa7dd",
"entity_line_guid": null,
"contact_key_guid": null,
"card_type_guid": null,
"membership_class_guid": null,
"membership_class_code": null,
"card_no": "930425035604",
"card_no_old": null,
"id_no": null,
"id_type": null,
"name": null,
"phone": null,
"email": null,
"ref_1": null,
"ref_2": null,
"ref_3": null,
"ref_4": null,
"ref_5": null,
"start_date": null,
"end_date": null,
"card_start_date": null,
"card_end_date": null,
"client_key": null,
"client_source": null,
"client_value": null,
"client_customer_code": null,
"status_01": null,
"status_02": null,
"xtn_icno": null,
"xtn_hand_phone": null,
"xtn_home_phone": null,
"xtn_office_phone": null,
"xtn_email": null,
"gender": null,
"dob": null,
"country_code": null,
"remarks": null,
"obj_status": null,
"member_id": "1000078",
"card_type": null,
"nationality": null,
"ethnicity": null,
"language_code": null,
"title": null,
"region_code": null,
"marital_status": null,
"occupation": null,
"job_title": null,
"job_industry": null,
"job_role": null,
"country_alpha3_code": null,
"country_alpha2_code": null,
"status_logic": null,
"referral_code": "HHtCyp",
"addresses_json": {},
"job_skills": {},
"property_json": {},
"module_guid": null,
"applet_guid": null,
"namespace": null,
"created_by_subject_guid": "a982e148-3026-45db-b0e5-075003d5d3a4",
"updated_by_subject_guid": "a982e148-3026-45db-b0e5-075003d5d3a4",
"created_date": "2025-11-20T08:40:41.36272441Z",
"updated_date": "2025-11-20T08:40:41.362725185Z",
"status": "ACTIVE",
"revision": "4fdbf06d-76dc-406b-8f21-bb934b63edbb",
"vrsn": null,
"branch_name": null,
"branch_code": null,
"sales_agent_guid": null,
"sales_agent_name": null,
"sales_agent_code": null
}
}'Request Body
Content-Type: application/json
bl_crm_membership_hdr(object, required): Contains the full membership details.
All Fields:
guidparent_guidcompany_guidbranch_guidlogin_subject_guidentity_hdr_guidentity_line_guidcontact_key_guidcard_type_guidmembership_class_guidmembership_class_codecard_nocard_no_oldid_noid_typenamephoneemailref_1ref_2ref_3ref_4ref_5start_dateend_datecard_start_datecard_end_dateclient_keyclient_sourceclient_valueclient_customer_codestatus_01status_02xtn_icnoxtn_hand_phonextn_home_phonextn_office_phonextn_emailgenderdobcountry_coderemarksobj_statusmember_idcard_typenationalityethnicitylanguage_codetitleregion_codemarital_statusoccupationjob_titlejob_industryjob_rolecountry_alpha3_codecountry_alpha2_codestatus_logicreferral_codeaddresses_jsonjob_skillsproperty_jsonmodule_guidapplet_guidnamespacecreated_by_subject_guidupdated_by_subject_guidcreated_dateupdated_datestatusrevisionvrsnbranch_namebranch_codesales_agent_guidsales_agent_namesales_agent_code
Response
Content-Type: application/json
Sample Response
{
"code": "OK_RESPONSE",
"data": {
"bl_crm_membership_hdr": {
"guid": "03eac7fe-0258-402b-8d3b-da1f3658b8c6",
"parent_guid": null,
"company_guid": null,
"branch_guid": null,
"login_subject_guid": null,
"entity_hdr_guid": "866c1e94-99af-442a-8291-d149279fa7dd",
"entity_line_guid": null,
"contact_key_guid": null,
"card_type_guid": null,
"membership_class_guid": null,
"membership_class_code": null,
"card_no": "930425035604",
"card_no_old": null,
"id_no": null,
"id_type": null,
"name": null,
"phone": null,
"email": null,
"ref_1": null,
"ref_2": null,
"ref_3": null,
"ref_4": null,
"ref_5": null,
"start_date": null,
"end_date": null,
"card_start_date": null,
"card_end_date": null,
"client_key": null,
"client_source": null,
"client_value": null,
"client_customer_code": null,
"status_01": null,
"status_02": null,
"xtn_icno": null,
"xtn_hand_phone": null,
"xtn_home_phone": null,
"xtn_office_phone": null,
"xtn_email": null,
"gender": null,
"dob": null,
"country_code": null,
"remarks": null,
"obj_status": null,
"member_id": "1000078",
"card_type": null,
"nationality": null,
"ethnicity": null,
"language_code": null,
"title": null,
"region_code": null,
"marital_status": null,
"occupation": null,
"job_title": null,
"job_industry": null,
"job_role": null,
"country_alpha3_code": null,
"country_alpha2_code": null,
"status_logic": null,
"referral_code": "HHtCyp",
"addresses_json": {},
"job_skills": {},
"property_json": {},
"module_guid": null,
"applet_guid": null,
"namespace": null,
"created_by_subject_guid": "a982e148-3026-45db-b0e5-075003d5d3a4",
"updated_by_subject_guid": "a982e148-3026-45db-b0e5-075003d5d3a4",
"created_date": "2025-11-20T08:40:41.36272441Z",
"updated_date": "2025-11-20T08:40:41.362725185Z",
"status": "ACTIVE",
"revision": "4fdbf06d-76dc-406b-8f21-bb934b63edbb",
"vrsn": null,
"branch_name": null,
"branch_code": null,
"sales_agent_guid": null,
"sales_agent_name": null,
"sales_agent_code": null
},
"bl_crm_membership_ext": []
},
"message": ""
}Notes
- Ensure JWT token is valid and tenant code is correct.
guidvalues must be unique UUIDs, but can be set to null if you want the system to auto generate a UUID for you.entity_hdr_guidlinks to the customer tableobj_statusis used to store member verification status
(default value =UNVERIFIED, possible values =VERIFIED,UNVERIFIED,REVIEWED,EXPIRED)