Application

Events categorised under application/sales channel level will be triggered when any action performed for sales channel. e.g. If new Coupon is created for sales channel.

Details groups

This event will be generated when detail group is modified. Detail group represents a reusable set of attributes that are displayed in product description on product detail page.

Events
application/details_groups/create/v1
# This event is triggered when product detail group is created. This will be displayed in product description.
application/details_groups/update/v1
# This event is triggered when product detail group is updated. This will be displayed in product description.
application/details_groups/delete/v1
# This event is triggered when product detail group is deleted. This will be displayed in product description.

Details groups/details_groups/create/v1

This event is triggered when product detail group is created. This will be displayed in product description.

Payload
Properties
application_id
array|string
Required
sales channel ID for which this event is triggered
company_id
integer
Required
company ID for which this event is triggered
contains
array of string
Required
This array will have all the keys present at root level of 'payload' object
event
object
Required
Properties
category
string
Required
category of the event. If it is at sales channel level or company level
created_timestamp
integer
Required
event generation timestamp in epoch milliseconds
id
string
Required
Unique ID for an event. This id can be used to verifiy if event is already processed by receiver
name
string
Required
Name of the event
trace_id
array of string
Required
internal trace_id for Fynd Platform services
type
string
Required
Type/Action of the event. e.g. create/update/delete
version
string
Required
Version of the event.
payload
object
Required
Properties
details-groups
object
Required
Object containing information about a product detail group. This contains information displayed in product description.
Properties
is_default
boolean
Required
Is this a default detailed to be added in all product description.
slug
string
Required
A unique identifier for the details group.
is_active
boolean
Required
Specifies whether the details group is active and should be visible in descriptions.
priority
integer
Required
Defines the priority of this details group. Higher values mean it is displayed before other details in description.
attributes
array of object
Required
List of attributes associated with the details group.
Array of Properties
is_active
boolean
Required
Indicates if the attribute is active.
name
string
Required
Name of the attribute.
display_type
string
Required
Type of display used for this attribute (e.g., text, dropdown).
slug
string
Required
A unique identifier for the attribute.
key
string
Required
Key used for identifying the attribute in data processing.
priority
integer
Required
Defines the order for the attribute withing a group. Higher values indicate that it needs to placed on top in the group.
name
string
Required
Name of the details group.
template_slugs
array of string
Required
List of unique string associated with any predefined template for the group.
app_id
string
Required
Identifier for the application this details group belongs to.
id
string
Required
Unique identifier for the details group.
Payload Schema JSON
1{
2 "type": "object",
3 "required": [
4 "company_id",
5 "contains",
6 "event",
7 "payload",
8 "application_id"
9 ],
10 "properties": {
11 "application_id": {
12 "type": [
13 "array",
14 "string"
15 ],
16 "description": "sales channel ID for which this event is triggered"
17 },
18 "company_id": {
19 "type": "integer",
20 "description": "company ID for which this event is triggered"
21 },
22 "contains": {
23 "type": "array",
24 "description": "This array will have all the keys present at root level of 'payload' object",
25 "items": {
26 "type": "string"
27 }
28 },
29 "event": {
30 "type": "object",
31 "required": [
32 "category",
33 "created_timestamp",
34 "id",
35 "name",
36 "trace_id",
37 "type",
38 "version"
39 ],
40 "properties": {
41 "category": {
42 "type": "string",
43 "description": "category of the event. If it is at sales channel level or company level"
44 },
45 "created_timestamp": {
46 "type": "integer",
47 "description": "event generation timestamp in epoch milliseconds"
48 },
49 "id": {
50 "type": "string",
51 "description": "Unique ID for an event. This id can be used to verifiy if event is already processed by receiver"
52 },
53 "name": {
54 "type": "string",
55 "description": "Name of the event"
56 },
57 "trace_id": {
58 "type": "array",
59 "description": "internal trace_id for Fynd Platform services",
60 "items": {
61 "type": "string"
62 }
63 },
64 "type": {
65 "type": "string",
66 "description": "Type/Action of the event. e.g. create/update/delete"
67 },
68 "version": {
69 "type": "string",
70 "description": "Version of the event."
71 }
72 }
73 },
74 "payload": {
75 "type": "object",
76 "required": [
77 "details-groups"
78 ],
79 "properties": {
80 "details-groups": {
81 "type": "object",
82 "description": "Object containing information about a product detail group. This contains information displayed in product description.",
83 "properties": {
84 "is_default": {
85 "type": "boolean",
86 "description": "Is this a default detailed to be added in all product description."
87 },
88 "slug": {
89 "type": "string",
90 "description": "A unique identifier for the details group."
91 },
92 "is_active": {
93 "type": "boolean",
94 "description": "Specifies whether the details group is active and should be visible in descriptions."
95 },
96 "priority": {
97 "type": "integer",
98 "description": "Defines the priority of this details group. Higher values mean it is displayed before other details in description."
99 },
100 "attributes": {
101 "type": "array",
102 "description": "List of attributes associated with the details group.",
103 "items": {
104 "type": "object",
105 "properties": {
106 "is_active": {
107 "type": "boolean",
108 "description": "Indicates if the attribute is active."
109 },
110 "name": {
111 "type": "string",
112 "description": "Name of the attribute."
113 },
114 "display_type": {
115 "type": "string",
116 "description": "Type of display used for this attribute (e.g., text, dropdown)."
117 },
118 "slug": {
119 "type": "string",
120 "description": "A unique identifier for the attribute."
121 },
122 "key": {
123 "type": "string",
124 "description": "Key used for identifying the attribute in data processing."
125 },
126 "priority": {
127 "type": "integer",
128 "description": "Defines the order for the attribute withing a group. Higher values indicate that it needs to placed on top in the group."
129 }
130 },
131 "required": [
132 "is_active",
133 "name",
134 "display_type",
135 "slug",
136 "key",
137 "priority"
138 ]
139 }
140 },
141 "name": {
142 "type": "string",
143 "description": "Name of the details group."
144 },
145 "template_slugs": {
146 "type": "array",
147 "description": "List of unique string associated with any predefined template for the group.",
148 "items": {
149 "type": "string"
150 }
151 },
152 "app_id": {
153 "type": "string",
154 "description": "Identifier for the application this details group belongs to."
155 },
156 "id": {
157 "type": "string",
158 "description": "Unique identifier for the details group."
159 }
160 },
161 "required": [
162 "is_default",
163 "slug",
164 "is_active",
165 "priority",
166 "attributes",
167 "name",
168 "template_slugs",
169 "app_id",
170 "id"
171 ]
172 }
173 }
174 }
175 }
176}
Payload Example
1{
2 "application_id": "6523fa5f41f4eb4c10a1d869",
3 "company_id": 5842,
4 "contains": [
5 "collection"
6 ],
7 "event": {
8 "category": "application",
9 "created_timestamp": 1708644940476,
10 "id": "gFx0LWac2FBTIAmnrwlX05p0cDVbAc02TU46sTOepIQ=",
11 "name": "collection",
12 "trace_id": [
13 "silverbolt.16bfae2e-d1db-11ee-ae64-b66edc95121c"
14 ],
15 "type": "create",
16 "version": "2"
17 },
18 "payload": {
19 "details-groups": {
20 "is_default": false,
21 "slug": "details-groups",
22 "is_active": true,
23 "priority": 1,
24 "attributes": [
25 {
26 "is_active": true,
27 "name": "Color",
28 "display_type": "dropdown",
29 "slug": "color",
30 "key": "color_key",
31 "priority": 5
32 }
33 ],
34 "name": "Basic details",
35 "template_slugs": [
36 "test_slug"
37 ],
38 "app_id": "12121232efef",
39 "id": "67f9876abc32"
40 }
41 }
42}

Details groups/details_groups/update/v1

This event is triggered when product detail group is updated. This will be displayed in product description.

Payload
Properties
application_id
array|string
Required
sales channel ID for which this event is triggered
company_id
integer
Required
company ID for which this event is triggered
contains
array of string
Required
This array will have all the keys present at root level of 'payload' object
event
object
Required
Properties
category
string
Required
category of the event. If it is at sales channel level or company level
created_timestamp
integer
Required
event generation timestamp in epoch milliseconds
id
string
Required
Unique ID for an event. This id can be used to verifiy if event is already processed by receiver
name
string
Required
Name of the event
trace_id
array of string
Required
internal trace_id for Fynd Platform services
type
string
Required
Type/Action of the event. e.g. create/update/delete
version
string
Required
Version of the event.
payload
object
Required
Properties
details-groups
object
Required
Object containing information about a product detail group. This contains information displayed in product description.
Properties
is_default
boolean
Required
Is this a default detailed to be added in all product description.
slug
string
Required
A unique identifier for the details group.
is_active
boolean
Required
Specifies whether the details group is active and should be visible in descriptions.
priority
integer
Required
Defines the priority of this details group. Higher values mean it is displayed before other details in description.
attributes
array of object
Required
List of attributes associated with the details group.
Array of Properties
is_active
boolean
Required
Indicates if the attribute is active.
name
string
Required
Name of the attribute.
display_type
string
Required
Type of display used for this attribute (e.g., text, html or other).
slug
string
Required
A unique identifier for the attribute.
key
string
Required
Key used for identifying the attribute from the product data. This can be different from slug as this is a field present in data.
priority
integer
Required
Defines the order for the attribute withing a group. Higher values indicate that it needs to placed on top in the group.
name
string
Required
Name of the details group.
template_slugs
array of string
Required
List of unique string associated with any predefined template for the group.
app_id
string
Required
Identifier for the application id this details group belongs to.
id
string
Required
Unique identifier for the details group.
Payload Schema JSON
1{
2 "type": "object",
3 "required": [
4 "company_id",
5 "contains",
6 "event",
7 "payload",
8 "application_id"
9 ],
10 "properties": {
11 "application_id": {
12 "type": [
13 "array",
14 "string"
15 ],
16 "description": "sales channel ID for which this event is triggered"
17 },
18 "company_id": {
19 "type": "integer",
20 "description": "company ID for which this event is triggered"
21 },
22 "contains": {
23 "type": "array",
24 "description": "This array will have all the keys present at root level of 'payload' object",
25 "items": {
26 "type": "string"
27 }
28 },
29 "event": {
30 "type": "object",
31 "required": [
32 "category",
33 "created_timestamp",
34 "id",
35 "name",
36 "trace_id",
37 "type",
38 "version"
39 ],
40 "properties": {
41 "category": {
42 "type": "string",
43 "description": "category of the event. If it is at sales channel level or company level"
44 },
45 "created_timestamp": {
46 "type": "integer",
47 "description": "event generation timestamp in epoch milliseconds"
48 },
49 "id": {
50 "type": "string",
51 "description": "Unique ID for an event. This id can be used to verifiy if event is already processed by receiver"
52 },
53 "name": {
54 "type": "string",
55 "description": "Name of the event"
56 },
57 "trace_id": {
58 "type": "array",
59 "description": "internal trace_id for Fynd Platform services",
60 "items": {
61 "type": "string"
62 }
63 },
64 "type": {
65 "type": "string",
66 "description": "Type/Action of the event. e.g. create/update/delete"
67 },
68 "version": {
69 "type": "string",
70 "description": "Version of the event."
71 }
72 }
73 },
74 "payload": {
75 "type": "object",
76 "required": [
77 "details-groups"
78 ],
79 "properties": {
80 "details-groups": {
81 "type": "object",
82 "description": "Object containing information about a product detail group. This contains information displayed in product description.",
83 "properties": {
84 "is_default": {
85 "type": "boolean",
86 "description": "Is this a default detailed to be added in all product description."
87 },
88 "slug": {
89 "type": "string",
90 "description": "A unique identifier for the details group."
91 },
92 "is_active": {
93 "type": "boolean",
94 "description": "Specifies whether the details group is active and should be visible in descriptions."
95 },
96 "priority": {
97 "type": "integer",
98 "description": "Defines the priority of this details group. Higher values mean it is displayed before other details in description."
99 },
100 "attributes": {
101 "type": "array",
102 "description": "List of attributes associated with the details group.",
103 "items": {
104 "type": "object",
105 "properties": {
106 "is_active": {
107 "type": "boolean",
108 "description": "Indicates if the attribute is active."
109 },
110 "name": {
111 "type": "string",
112 "description": "Name of the attribute."
113 },
114 "display_type": {
115 "type": "string",
116 "description": "Type of display used for this attribute (e.g., text, html or other)."
117 },
118 "slug": {
119 "type": "string",
120 "description": "A unique identifier for the attribute."
121 },
122 "key": {
123 "type": "string",
124 "description": "Key used for identifying the attribute from the product data. This can be different from slug as this is a field present in data."
125 },
126 "priority": {
127 "type": "integer",
128 "description": "Defines the order for the attribute withing a group. Higher values indicate that it needs to placed on top in the group."
129 }
130 },
131 "required": [
132 "is_active",
133 "name",
134 "display_type",
135 "slug",
136 "key",
137 "priority"
138 ]
139 }
140 },
141 "name": {
142 "type": "string",
143 "description": "Name of the details group."
144 },
145 "template_slugs": {
146 "type": "array",
147 "description": "List of unique string associated with any predefined template for the group.",
148 "items": {
149 "type": "string"
150 }
151 },
152 "app_id": {
153 "type": "string",
154 "description": "Identifier for the application id this details group belongs to."
155 },
156 "id": {
157 "type": "string",
158 "description": "Unique identifier for the details group."
159 }
160 },
161 "required": [
162 "is_default",
163 "slug",
164 "is_active",
165 "priority",
166 "attributes",
167 "name",
168 "template_slugs",
169 "app_id",
170 "id"
171 ]
172 }
173 }
174 }
175 }
176}
Payload Example
1{
2 "application_id": "6523fa5f41f4eb4c10a1d869",
3 "company_id": 5842,
4 "contains": [
5 "collection"
6 ],
7 "event": {
8 "category": "application",
9 "created_timestamp": 1708644940476,
10 "id": "gFx0LWac2FBTIAmnrwlX05p0cDVbAc02TU46sTOepIQ=",
11 "name": "collection",
12 "trace_id": [
13 "silverbolt.16bfae2e-d1db-11ee-ae64-b66edc95121c"
14 ],
15 "type": "create",
16 "version": "2"
17 },
18 "payload": {
19 "details-groups": {
20 "is_default": false,
21 "slug": "details-groups",
22 "is_active": true,
23 "priority": 1,
24 "attributes": [
25 {
26 "is_active": true,
27 "name": "Color",
28 "display_type": "dropdown",
29 "slug": "color",
30 "key": "color_key",
31 "priority": 5
32 }
33 ],
34 "name": "Basic details",
35 "template_slugs": [
36 "test_slug"
37 ],
38 "app_id": "12121232efef",
39 "id": "67f9876abc32"
40 }
41 }
42}

Details groups/details_groups/delete/v1

This event is triggered when product detail group is deleted. This will be displayed in product description.

Payload
Properties
application_id
array|string
Required
sales channel ID for which this event is triggered
company_id
integer
Required
company ID for which this event is triggered
contains
array of string
Required
This array will have all the keys present at root level of 'payload' object
event
object
Required
Properties
category
string
Required
category of the event. If it is at sales channel level or company level
created_timestamp
integer
Required
event generation timestamp in epoch milliseconds
id
string
Required
Unique ID for an event. This id can be used to verifiy if event is already processed by receiver
name
string
Required
Name of the event
trace_id
array of string
Required
internal trace_id for Fynd Platform services
type
string
Required
Type/Action of the event. e.g. create/update/delete
version
string
Required
Version of the event.
payload
object
Required
Properties
details-groups
object
Required
Object containing information about a product detail group. This contains information displayed in product description.
Properties
is_default
boolean
Required
Is this a default detailed to be added in all product description.
slug
string
Required
A unique identifier for the details.
is_active
boolean
Required
Specifies whether the details group is active and should be visible in descriptions.
priority
integer
Required
Defines the priority of this details group. Higher values mean it is displayed before other details in description.
attributes
array of object
Required
List of attributes associated with the details group.
Array of Properties
is_active
boolean
Required
Indicates if the attribute is active.
name
string
Required
Name of the attribute.
display_type
string
Required
Type of display used for this attribute (e.g., text, dropdown).
slug
string
Required
A unique identifier for the attribute.
key
string
Required
Key used for identifying the attribute in data processing.
priority
integer
Required
Defines the order for the attribute withing a group. Higher values indicate that it needs to placed on top in the group.
name
string
Required
Name of the details group.
template_slugs
array of string
Required
List of unique string associated with any predefined template for the group.
app_id
string
Required
Identifier for the application this details group belongs to.
id
string
Required
Unique identifier for the details group.
Payload Schema JSON
1{
2 "type": "object",
3 "required": [
4 "company_id",
5 "contains",
6 "event",
7 "payload",
8 "application_id"
9 ],
10 "properties": {
11 "application_id": {
12 "type": [
13 "array",
14 "string"
15 ],
16 "description": "sales channel ID for which this event is triggered"
17 },
18 "company_id": {
19 "type": "integer",
20 "description": "company ID for which this event is triggered"
21 },
22 "contains": {
23 "type": "array",
24 "description": "This array will have all the keys present at root level of 'payload' object",
25 "items": {
26 "type": "string"
27 }
28 },
29 "event": {
30 "type": "object",
31 "required": [
32 "category",
33 "created_timestamp",
34 "id",
35 "name",
36 "trace_id",
37 "type",
38 "version"
39 ],
40 "properties": {
41 "category": {
42 "type": "string",
43 "description": "category of the event. If it is at sales channel level or company level"
44 },
45 "created_timestamp": {
46 "type": "integer",
47 "description": "event generation timestamp in epoch milliseconds"
48 },
49 "id": {
50 "type": "string",
51 "description": "Unique ID for an event. This id can be used to verifiy if event is already processed by receiver"
52 },
53 "name": {
54 "type": "string",
55 "description": "Name of the event"
56 },
57 "trace_id": {
58 "type": "array",
59 "description": "internal trace_id for Fynd Platform services",
60 "items": {
61 "type": "string"
62 }
63 },
64 "type": {
65 "type": "string",
66 "description": "Type/Action of the event. e.g. create/update/delete"
67 },
68 "version": {
69 "type": "string",
70 "description": "Version of the event."
71 }
72 }
73 },
74 "payload": {
75 "type": "object",
76 "required": [
77 "details-groups"
78 ],
79 "properties": {
80 "details-groups": {
81 "type": "object",
82 "description": "Object containing information about a product detail group. This contains information displayed in product description.",
83 "properties": {
84 "is_default": {
85 "type": "boolean",
86 "description": "Is this a default detailed to be added in all product description."
87 },
88 "slug": {
89 "type": "string",
90 "description": "A unique identifier for the details."
91 },
92 "is_active": {
93 "type": "boolean",
94 "description": "Specifies whether the details group is active and should be visible in descriptions."
95 },
96 "priority": {
97 "type": "integer",
98 "description": "Defines the priority of this details group. Higher values mean it is displayed before other details in description."
99 },
100 "attributes": {
101 "type": "array",
102 "description": "List of attributes associated with the details group.",
103 "items": {
104 "type": "object",
105 "properties": {
106 "is_active": {
107 "type": "boolean",
108 "description": "Indicates if the attribute is active."
109 },
110 "name": {
111 "type": "string",
112 "description": "Name of the attribute."
113 },
114 "display_type": {
115 "type": "string",
116 "description": "Type of display used for this attribute (e.g., text, dropdown)."
117 },
118 "slug": {
119 "type": "string",
120 "description": "A unique identifier for the attribute."
121 },
122 "key": {
123 "type": "string",
124 "description": "Key used for identifying the attribute in data processing."
125 },
126 "priority": {
127 "type": "integer",
128 "description": "Defines the order for the attribute withing a group. Higher values indicate that it needs to placed on top in the group."
129 }
130 },
131 "required": [
132 "is_active",
133 "name",
134 "display_type",
135 "slug",
136 "key",
137 "priority"
138 ]
139 }
140 },
141 "name": {
142 "type": "string",
143 "description": "Name of the details group."
144 },
145 "template_slugs": {
146 "type": "array",
147 "description": "List of unique string associated with any predefined template for the group.",
148 "items": {
149 "type": "string"
150 }
151 },
152 "app_id": {
153 "type": "string",
154 "description": "Identifier for the application this details group belongs to."
155 },
156 "id": {
157 "type": "string",
158 "description": "Unique identifier for the details group."
159 }
160 },
161 "required": [
162 "is_default",
163 "slug",
164 "is_active",
165 "priority",
166 "attributes",
167 "name",
168 "template_slugs",
169 "app_id",
170 "id"
171 ]
172 }
173 }
174 }
175 }
176}
Payload Example
1{
2 "application_id": "6523fa5f41f4eb4c10a1d869",
3 "company_id": 5842,
4 "contains": [
5 "details-groups"
6 ],
7 "event": {
8 "category": "application",
9 "created_timestamp": 1708644940476,
10 "id": "gFx0LWac2FBTIAmnrwlX05p0cDVbAc02TU46sTOepIQ=",
11 "name": "details-groups",
12 "trace_id": [
13 "silverbolt.16bfae2e-d1db-11ee-ae64-b66edc95121c"
14 ],
15 "type": "create",
16 "version": "1"
17 },
18 "payload": {
19 "details-groups": {
20 "is_default": false,
21 "slug": "details-groups",
22 "is_active": true,
23 "priority": 1,
24 "attributes": [
25 {
26 "is_active": true,
27 "name": "Color",
28 "display_type": "dropdown",
29 "slug": "color",
30 "key": "color_key",
31 "priority": 5
32 }
33 ],
34 "name": "Basic details",
35 "template_slugs": [
36 "test_slug"
37 ],
38 "app_id": "12121232efef",
39 "id": "67f9876abc32"
40 }
41 }
42}