Contacts API
Retrieve All Contacts
GET https://marketing.qreq.com/api/contacts
curl --request GET \
--url 'https://marketing.qreq.com/api/contacts' \
--header 'Authorization: Bearer {api_key}'
Retrieve Single Contact
GET https://marketing.qreq.com/api/contacts/{id}
curl --request GET \
--url 'https://marketing.qreq.com/api/contacts/{id}' \
--header 'Authorization: Bearer {api_key}'
Create Contact
POST https://marketing.qreq.com/api/contacts
name(string, required)group_id(integer, optional)sms_contact(string, optional)whatsapp_contact(string, optional)email_contact(string, optional)status(boolean, optional)
curl --request POST \
--url 'https://marketing.qreq.com/api/contacts' \
--header 'Authorization: Bearer {api_key}' \
--header 'Content-Type: application/json' \
--data '{
"name":"John Doe",
"group_id":1,
"sms_contact":"+923001234567",
"whatsapp_contact":"+923001234567",
"email_contact":"[email protected]",
"status":true
}'
Update Contact
PUT https://marketing.qreq.com/api/contacts/{id}
- Optional:
name(string) - Optional:
group_id(integer) - Optional:
sms_contact(string) - Optional:
whatsapp_contact(string) - Optional:
email_contact(string) - Optional:
status(boolean)
curl --request PUT \
--url 'https://marketing.qreq.com/api/contacts/{id}' \
--header 'Authorization: Bearer {api_key}' \
--header 'Content-Type: application/json' \
--data '{"name":"Updated John","status":false}'
Delete Contact
DELETE https://marketing.qreq.com/api/contacts/{id}
curl --request DELETE \
--url 'https://marketing.qreq.com/api/contacts/{id}' \
--header 'Authorization: Bearer {api_key}'
Retrieve All Groups
GET https://marketing.qreq.com/api/contact-groups
curl --request GET \
--url 'https://marketing.qreq.com/api/contact-groups' \
--header 'Authorization: Bearer {api_key}'
Retrieve Single Group
GET https://marketing.qreq.com/api/contact-groups/{id}
curl --request GET \
--url 'https://marketing.qreq.com/api/contact-groups/{id}' \
--header 'Authorization: Bearer {api_key}'
Create Group
POST https://marketing.qreq.com/api/contact-groups
name(string, required)description(string, optional)
curl --request POST \
--url 'https://marketing.qreq.com/api/contact-groups' \
--header 'Authorization: Bearer {api_key}' \
--header 'Content-Type: application/json' \
--data '{"name":"Clients","description":"All client contacts"}'
Update Group
PUT https://marketing.qreq.com/api/contact-groups/{id}
- Optional:
name(string) - Optional:
description(string)
curl --request PUT \
--url 'https://marketing.qreq.com/api/contact-groups/{id}' \
--header 'Authorization: Bearer {api_key}' \
--header 'Content-Type: application/json' \
--data '{"name":"VIP Clients","description":"Updated description"}'
Delete Group
DELETE https://marketing.qreq.com/api/contact-groups/{id}
curl --request DELETE \
--url 'https://marketing.qreq.com/api/contact-groups/{id}' \
--header 'Authorization: Bearer {api_key}'
Retrieve Contact List
GET https://marketing.qreq.com/api/contacts-list
curl --request GET \
--url 'https://marketing.qreq.com/api/contacts-list' \
--header 'Authorization: Bearer {api_key}'
Example Response:
[
{
"sl_no": 1,
"name": "John Doe",
"group": "Clients",
"sms": "+923001234567",
"whatsapp": "+923001234567",
"email": "[email protected]",
"status": true
},
{
"sl_no": 2,
"name": "Ali Raza",
"group": "VIP Clients",
"sms": null,
"whatsapp": "+923009998877",
"email": "[email protected]",
"status": false
}
]