Customer Support API
POST /services/customer-support/v1/config Public

Get Configuration

Responses

200
429
Successful response
Headers
HeaderTypeDescriptionExample
X-RateLimit-Limit integer Maximum number of requests allowed per minute 60
X-RateLimit-Remaining integer Number of requests remaining in the current window 57
FieldTypeDescription
error boolean
data object
data.widget object Widget positioning and display
data.theme object Theme and colors
data.branding object Branding and messaging
data.launcher object Launcher button configuration
data.behavior object Behavior settings
data.availability object Availability and schedule
data.prechat object Pre-chat form configuration
Too Many Requests — rate limit exceeded
Headers
HeaderTypeDescriptionExample
X-RateLimit-Limit integer Maximum number of requests allowed per minute 60
X-RateLimit-Remaining integer Number of requests remaining in the current window 57
Retry-After integer Seconds until the rate limit resets 60
FieldTypeDescription
error boolean
message string
Base URL
https://api.wemasy.nl/api
Authentication

Request Sample
cURL
JS
PHP
Python
curl -X POST "https://api.wemasy.nl/api/services/customer-support/v1/config" \
  -H "Authorization: Bearer YOUR_API_TOKEN" \
  -H "Accept: application/json"
fetch('https://api.wemasy.nl/api/services/customer-support/v1/config', {
  method: 'POST',
  headers: {
    'Authorization': 'Bearer YOUR_API_TOKEN',
    'Accept': 'application/json'  }})
.then(r => r.json())
.then(data => console.log(data));
$response = Http::withToken('YOUR_API_TOKEN')
    ->accept('application/json')
    ->post('https://api.wemasy.nl/api/services/customer-support/v1/config');
$data = $response->json();
import requests

headers = {
    "Authorization": "Bearer YOUR_API_TOKEN",
    "Accept": "application/json"
}
r = requests.post("https://api.wemasy.nl/api/services/customer-support/v1/config", headers=headers)
print(r.json())
Response Example
{
    "error": true,
    "data": {
        "widget": {
            "position": "string",
            "offsetX": 0,
            "offsetY": 0,
            "zIndex": 0
        },
        "theme": {
            "primaryColor": "string",
            "headerBackgroundColor": "string",
            "headerTextColor": "string",
            "chatBackgroundColor": "string",
            "messageUserBubbleColor": "string",
            "messageUserTextColor": "string",
            "messageBotBubbleColor": "string",
            "messageBotTextColor": "string"
        },
        "branding": {
            "name": "string",
            "logo": "string",
            "avatar": "string",
            "welcomeMessage": "string",
            "awayMessage": "string"
        },
        "launcher": {
            "icon": "string",
            "customIcon": "string",
            "showBadge": true,
            "teaserMessages": [],
            "teaserDelay": 0,
            "teaserAutoHide": 0
        },
        "behavior": {
            "autoOpen": true,
            "autoOpenDelay": 0,
            "initialMode": "string",
            "showOnMobile": true,
            "soundEnabled": true,
            "requireEmail": true,
            "requireName": true
        },
        "availability": {
            "status": "string",
            "timezone": "string",
            "schedule": "string"
        },
        "prechat": {
            "enabled": true,
            "fields": []
        }
    }
}

Try It

Export