Lets you add or remove fields and customers for an event. You need to pass the entire payload of the event.
Prerequisites
- Authentication: Basic/OAuth authentication
- Default access group
Example request
curl --location --request PUT 'https://eu.api.capillarytech.com/v2/events' \
--header 'Content-Type: application/json' \
--header 'Cookie: _cfuvid=wt8d4fYS58HryJHm8c1rXf1DHjZVfMI9qocnVL_Stxo-1758799896660-0.0.1.1-604800000; _cfuvid=NMpRvtWWP3izaAO2jX6gHgmPjT1VrUYA4rFoEvaCGtI-1758802176508-0.0.1.1-604800000' \
--header 'Authorization: Basic bWFkMjU2YQ==' \
--data '{
"eventName": "Group_User_Event",
"actions": [
"EMFConsumer"
],
"fields": [
{
"attributes": {
"addCustomerIfNotExists": {
"valueType": "Boolean",
"value": "true"
}
},
"type": "customer",
"name": "customer"
},
{
"attributes": {
"isRequired": {
"valueType": "Boolean",
"value": "false"
}
},
"type": "tillCode",
"name": "String"
},
{
"attributes": {
"isRequired": {
"valueType": "Boolean",
"value": "false"
}
},
"type": "groupId",
"name": "enum"
}
]
}'
curl --location --request PUT 'https://eu.api.capillarytech.com/v2/events' \
--header 'X-CAP-API-OAUTH-TOKEN: eyJraWQiOiJrMSIsImFsZyI6IlJTMjU2In0.eyJpc3MiOiJDYXBpbGxhcnkiLCJleHAiOjE3NDY0NjU3NzYsImp0aSI6IktwX3ltdGI3aEZoU21XclhJV3NHeVEiLCJpYXQiOjE3NDY0NjM5NzYsInN1YiI6InJ1dHVqYU9hdXRoIiwiY2xpZW50X2lkIjoyMjk1Mywib3JnX2lkIjoxMDA3MzcsInRva2VuX3VzZSI6InRva2VuX2FjY2VzcyIsImNsaWVudF9rZXkiOiJoaHNBenBocGNGOFI4bkdYZzZrQjBBcDdYIiwiZGVmYXVsdF90aWxsIjo3NTE1NTM3Mywic2NvcGVzIjoiW10ifQ.HJUQdt3jhAz67d-aPKegIyNwXpdlpx1PWGrjOIYw-Ei8CeV6UAq0kvFYbZhzcBx5tEshUgC39vKt4lJ14O_yIz_Ta-vuDRhvsCJeo1CgOpEV-MI2FwnAu1A6vyB7E7T2UnuZPKUukvenkHtZvk8MpS61PhQvU92DvOLoAkdN4tTYbj4pCzV0xlqejPrXFJewHFcXjuEeskoPy_RX8BecdxxbKB4JsHJ4ererD6_YrfTQPLgvnAcOffREe_0Wa_xCtK4CBihsD2IeMQuACBp_STqgeEegRhKGVySqcAE1FpYtkY7NtfLe4YWVQD4Nd6un-XouRnfpD5K4o1e69OVSNA' \
--header 'Content-Type: application/json' \
--header 'Cookie: _cfuvid=PeVDUYK1.WXqSbLr9s0KMRB_g5pBGS1W1BDpQykP18I-1746463976267-0.0.1.1-604800000; _cfuvid=QlI8tqYI8Ta5fLsAYaGDCkEEFdMMKubnukity31whYk-1758804658292-0.0.1.1-604800000' \
--header 'Authorization: Basic bWFkaHVfcmltYTowZjAwNmZlNGM4ZjFhNmRjMmI2ZDI1N2NkNzI3MjU2YQ==' \
--data '{
"eventName": "TestBE-Rutuja",
"actions": [
"EIConsumer"
],
"description": "This is a demo event created && updated by Rutuja Hatwar",
"fields": [
{
"name": "customer",
"type": "customer",
"attributes": {
"addCustomerIfNotExists": {
"valueType": "Boolean",
"value": "false"
}
}
},
{
"name": "String",
"type": "tillCode",
"attributes": {
"isRequired": {
"valueType": "Boolean",
"value": "false"
}
}
},
{
"name": "enum",
"type": "tillCode",
"attributes": {
"isRequired": {
"valueType": "Boolean",
"value": "false"
}
}
}
]
}'
Request Body Parameters
Parameter | Type | Description |
---|---|---|
eventName* | string | Name of the event. |
actions* | enum | Destination of the event. Values: |
description | string | A short description for the event. |
fields | obj | Configure fields for the current event with attributes: |
name | string | Name of the field. |
type | enum | Specify the type of the attribute. Values: |
addCustomerIfNotExists | obj | Set this value to |
valueType | enum | Data-type of the attribute. For example, |
value | string | Value of the attribute based on its |
All parameters marked with * are mandatory. For more information on event uniqueness check, refer to the documentation.
Example response
{
"warnings": [],
"errors": []
}