@@ -108,3 +108,138 @@ export const FEATURED_SERVICE_PATH = '/requests/new'
108
108
// this amount, listed in milliseconds, represents when the access token will expire
109
109
// the default is 1 week
110
110
export const EXPIRATION_DURATION = 604800000
111
+
112
+ export const WEBHOOK_EVENTS = {
113
+ 'signer' : {
114
+ 'signature_voided' : false ,
115
+ 'signature_requested' : false ,
116
+ } ,
117
+ 'vendor' : {
118
+ 'new_request' : false ,
119
+ 'rfi_expired' : false ,
120
+ 'po_obsoleted' : false ,
121
+ 'work_started' : false ,
122
+ 'rfi_submitted' : false ,
123
+ 'sow_requested' : false ,
124
+ 'proposal_denied' : false ,
125
+ 'resource_shared' : false ,
126
+ 'invited_new_user' : false ,
127
+ 'proposal_expired' : false ,
128
+ 'signature_voided' : false ,
129
+ 'cancelled_request' : false ,
130
+ 'proposal_approved' : false ,
131
+ 'signature_requested' : false ,
132
+ 'timeline_post_added' : false ,
133
+ 'legal_document_signed' : false ,
134
+ 'share_token_generated' : false ,
135
+ 'legal_documents_updated' : false ,
136
+ 'rfi_expiration_reminder' : false ,
137
+ 'provider_credit_rejected' : false ,
138
+ 'request_updated_proposal' : false ,
139
+ 'provider_invoice_rejected' : false ,
140
+ 'supplier_approval_required' : false ,
141
+ 'request_description_updated' : false ,
142
+ 'signed_legal_document_revoked' : false ,
143
+ 'provider_credit_sent_to_customer' : false ,
144
+ 'provider_invoice_sent_to_customer' : false ,
145
+ } ,
146
+ 'approver' : {
147
+ 'approval_cancelled' : false ,
148
+ 'approval_requested' : false ,
149
+ 'user_legal_obligation_changed' : false ,
150
+ 'compliance_manifest_approved_by' : false ,
151
+ } ,
152
+ 'customer' : {
153
+ 'complete' : true ,
154
+ 'sow_submitted' : true ,
155
+ 'resource_shared' : true ,
156
+ 'signing_complete' : true ,
157
+ 'cancelled_request' : true ,
158
+ 'invoice_submitted' : false ,
159
+ 'estimate_submitted' : true ,
160
+ 'amendment_submitted' : true ,
161
+ 'timeline_post_added' : true ,
162
+ 'compliance_submitted' : true ,
163
+ 'share_token_generated' : true ,
164
+ 'unapproved_for_payment' : false ,
165
+ 'wip_timeline_post_added' : true ,
166
+ 'milestone_shipping_updated' : true ,
167
+ 'proposal_compliance_denied' : true ,
168
+ 'purchase_compliance_denied' : true ,
169
+ 'internal_timeline_post_added' : true ,
170
+ 'proposal_compliance_approved' : true ,
171
+ 'purchase_compliance_approved' : true ,
172
+ 'user_legal_obligation_changed' : true ,
173
+ 'sow_accepted_for_external_purchase' : true ,
174
+ } ,
175
+ 'site_rep' : {
176
+ 'rfi_badged' : false ,
177
+ 'new_request' : false ,
178
+ 'sow_accepted' : false ,
179
+ 'work_started' : false ,
180
+ 'sow_requested' : false ,
181
+ 'sow_submitted' : false ,
182
+ 'supplier_added' : false ,
183
+ 'signing_complete' : false ,
184
+ 'cancelled_request' : false ,
185
+ 'estimate_submitted' : false ,
186
+ 'amendment_submitted' : false ,
187
+ 'supplier_ad_created' : false ,
188
+ 'timeline_post_added' : false ,
189
+ 'legal_document_signed' : false ,
190
+ 'request_sent_to_vendors' : false ,
191
+ 'wip_timeline_post_added' : false ,
192
+ 'invoice_payment_rejected' : false ,
193
+ 'request_updated_proposal' : false ,
194
+ 'legal_documents_challenged' : false ,
195
+ 'proposal_compliance_denied' : false ,
196
+ 'purchase_compliance_denied' : false ,
197
+ 'request_compliance_approved' : false ,
198
+ 'request_description_updated' : false ,
199
+ 'internal_timeline_post_added' : false ,
200
+ 'proposal_compliance_approved' : false ,
201
+ 'purchase_compliance_approved' : false ,
202
+ 'signed_legal_document_revoked' : false ,
203
+ 'user_legal_obligation_changed' : false ,
204
+ 'sow_accepted_for_external_purchase' : false ,
205
+ } ,
206
+ 'vendor_approver' : {
207
+ 'proposal_approval_requested' : false ,
208
+ } ,
209
+ 'vendor_follower' : {
210
+ 'new_request' : false ,
211
+ 'rfi_expired' : false ,
212
+ 'work_started' : false ,
213
+ 'rfi_submitted' : false ,
214
+ 'sow_requested' : false ,
215
+ 'added_as_follower' : false ,
216
+ 'cancelled_request' : false ,
217
+ 'timeline_post_added' : false ,
218
+ 'rfi_expiration_reminder' : false ,
219
+ 'request_updated_proposal' : false ,
220
+ 'supplier_approval_required' : false ,
221
+ 'request_description_updated' : false ,
222
+ } ,
223
+ 'approval_follower' : {
224
+ 'approval_cancelled' : false ,
225
+ 'approval_requested' : false ,
226
+ 'user_legal_obligation_changed' : false ,
227
+ 'compliance_manifest_approved_by' : false ,
228
+ } ,
229
+ 'customer_follower' : {
230
+ 'added_as_follower' : true ,
231
+ 'internal_timeline_post_added' : true ,
232
+ } ,
233
+ 'vendor_approval_follower' : {
234
+ 'proposal_approval_requested' : false ,
235
+ } ,
236
+ 'app_store_organization_approver' : {
237
+ 'app_revoked' : false ,
238
+ 'app_approved' : false ,
239
+ 'app_requested' : false ,
240
+ } ,
241
+ 'app_store_organization_follower' : {
242
+ 'app_revoked' : false ,
243
+ 'app_approved' : false ,
244
+ }
245
+ }
0 commit comments