PUT Update Member
Endpoint
URL: https://api.akaun.com/core2/tnt/dm/membership-cards
Method: PUT
Headers:
Authorization: <JWT Token>tenantCode: <Tenant Code>Content-Type: application/json
Description
This endpoint updates an existing membership row for a member. It requires a JSON payload containing the membership header. The API responds with the updated membership data and any related extended information.
Postman / cURL Example
PUT '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": "a7524e4a-5c1c-49ca-8518-db8664c56ff8",
"parent_guid": null,
"company_guid": null,
"branch_guid": null,
"login_subject_guid": null,
"entity_hdr_guid": "43f946be-6054-4a86-99a1-c2fc9d7bb3ec",
"entity_line_guid": null,
"contact_key_guid": null,
"card_type_guid": null,
"membership_class_guid": null,
"membership_class_code": null,
"card_no": "930425035605",
"card_no_old": null,
"id_no": null,
"id_type": null,
"name": "Tanvir",
"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": "1000079",
"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": "wuNnvu",
"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-21T05:40:37.317101867Z",
"updated_date": "2025-11-21T05:40:37.317102542Z",
"status": "ACTIVE",
"revision": "965a55e3-398a-41ce-8549-035065866520",
"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.
guidvalue must match the row that you are updating.revisionshould match the value of the existing member row, otherwise it would throw a race condition- To get latest revision, guid value it is recommended to GET latest version of member data and update that
obj_statusis used to store member verification status
(default value =UNVERIFIED, possible values =VERIFIED,UNVERIFIED,REVIEWED,EXPIRED)