diff --git a/providers/assemblyai/index.json b/providers/assemblyai/index.json new file mode 100644 index 00000000..7560691c --- /dev/null +++ b/providers/assemblyai/index.json @@ -0,0 +1,13 @@ +{ + "label": "AssemblyAI", + "configs": { + "latest_version": "latest", + "topic_identifier": null + }, + "provenance": { + "latest": { + "sourced_via": "docs", + "sourced_on": "2026-10-22" + } + } +} diff --git a/providers/assemblyai/latest/pre-recorded-audio.json b/providers/assemblyai/latest/pre-recorded-audio.json new file mode 100644 index 00000000..971fbbdd --- /dev/null +++ b/providers/assemblyai/latest/pre-recorded-audio.json @@ -0,0 +1,15 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "transcript_id": "5552493-16d8-42d8-8feb-c2a16b56f6e8", + "status": "completed" + }, + "topic": "pre-recorded-audio", + "source": { + "type": "vendor-documentation", + "url": "https://www.assemblyai.com/docs/deployment/webhooks#delivery-payload", + "retrieved": "2026-10-22" + } +} diff --git a/providers/assemblyai/latest/streaming.json b/providers/assemblyai/latest/streaming.json new file mode 100644 index 00000000..16e0c557 --- /dev/null +++ b/providers/assemblyai/latest/streaming.json @@ -0,0 +1,41 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "session_id": "273e79fd-99e9-4e1d-91da-90f56a132d01", + "messages": [ + { + "turn_order": 0, + "turn_is_formatted": true, + "end_of_turn": true, + "transcript": "Smoke from hundreds of wildfires in Canada is triggering air quality alerts throughout the US Skylines from Maine to Maryland to Minnesota are gray and smoggy, and in some places the air.", + "end_of_turn_confidence": 0.5005, + "words": [ + { + "start": 4880, + "end": 5040, + "text": "Smoke", + "confidence": 0.76054, + "word_is_final": true + }, + { + "start": 5280, + "end": 5360, + "text": "from", + "confidence": 0.761065, + "word_is_final": true + } + ], + "utterance": "", + "type": "Turn" + } + ] + }, + "topic": "streaming", + "source": { + "type": "vendor-documentation", + "url": "https://www.assemblyai.com/docs/streaming/webhooks#delivery-payload", + "retrieved": "2026-10-22" + } +} diff --git a/providers/cartesia/index.json b/providers/cartesia/index.json new file mode 100644 index 00000000..1fdc558e --- /dev/null +++ b/providers/cartesia/index.json @@ -0,0 +1,13 @@ +{ + "label": "Cartesia", + "configs": { + "latest_version": "latest", + "topic_identifier": "type" + }, + "provenance": { + "latest": { + "sourced_via": "docs", + "sourced_on": "2026-10-22" + } + } +} diff --git a/providers/cartesia/latest/call_completed.json b/providers/cartesia/latest/call_completed.json new file mode 100644 index 00000000..47e7d35c --- /dev/null +++ b/providers/cartesia/latest/call_completed.json @@ -0,0 +1,49 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "type": "call_completed", + "call_id": "ac_sid_gqkgRWUz2u64qFUjA1mZyr", + "agent_id": "agent_rwh4HGMgyhK7rM5ucVqbiC", + "webhook_id": "agent_webhook_P3MgdLf1cpaucZJ7xWehCC", + "webhook_request_id": "webhook_req_8h2NcVqbiCP3MgdLf1cpa", + "end_reason": "client_hangup", + "timestamp": "2026-04-16T01:08:50.061907836Z", + "call": { + "id": "ac_sid_gqkgRWUz2u64qFUjA1mZyr", + "agent_id": "agent_rwh4HGMgyhK7rM5ucVqbiC", + "agent_name": "My Agent", + "status": "completed", + "start_time": "2026-04-16T01:08:37.413659Z", + "end_time": "2026-04-16T01:08:50.036327Z", + "end_reason": "client_hangup", + "telephony_params": { + "from": "websocket", + "to": "agent_rwh4HGMgyhK7rM5ucVqbiC", + "connection_type": "websocket" + }, + "transcript": [ + { + "role": "assistant", + "text": "Hi there! How can I help you today?", + "start_timestamp": 0.41, + "end_timestamp": 3.2, + "tts_ttfb": 0.065 + }, + { + "role": "user", + "text": "I want to schedule an appointment.", + "start_timestamp": 3.5, + "end_timestamp": 5.8 + } + ] + } + }, + "topic": "call_completed", + "source": { + "type": "vendor-documentation", + "url": "https://docs.cartesia.ai/line/infrastructure/observability#example-call-completed", + "retrieved": "2026-10-22" + } +} diff --git a/providers/cartesia/latest/post_call_analysis.json b/providers/cartesia/latest/post_call_analysis.json new file mode 100644 index 00000000..91e72158 --- /dev/null +++ b/providers/cartesia/latest/post_call_analysis.json @@ -0,0 +1,22 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "type": "post_call_analysis", + "call_id": "ac_sid_gqkgRWUz2u64qFUjA1mZyr", + "agent_id": "agent_rwh4HGMgyhK7rM5ucVqbiC", + "webhook_id": "agent_webhook_P3MgdLf1cpaucZJ7xWehCC", + "webhook_request_id": "webhook_req_Yz2u64qFUjA1mZyr8h2NcV", + "timestamp": "2026-04-16T01:08:50.955058787Z", + "analysis": { + "summary": "The caller requested to schedule an appointment. The agent confirmed availability and booked a slot." + } + }, + "topic": "post_call_analysis", + "source": { + "type": "vendor-documentation", + "url": "https://docs.cartesia.ai/line/infrastructure/observability#example-post-call-analysis", + "retrieved": "2026-10-22" + } +} diff --git a/providers/confluence/index.json b/providers/confluence/index.json new file mode 100644 index 00000000..a25401a7 --- /dev/null +++ b/providers/confluence/index.json @@ -0,0 +1,13 @@ +{ + "label": "Confluence (Data Center)", + "configs": { + "latest_version": "latest", + "topic_identifier": "event" + }, + "provenance": { + "latest": { + "sourced_via": "docs", + "sourced_on": "2026-10-22" + } + } +} diff --git a/providers/confluence/latest/page_trashed.json b/providers/confluence/latest/page_trashed.json new file mode 100644 index 00000000..2dc6b34c --- /dev/null +++ b/providers/confluence/latest/page_trashed.json @@ -0,0 +1,19 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "timestamp": 1596182511300, + "event": "page_trashed", + "userKey": "ff80818154ec9913015501e194f601d8", + "page": { + "id": 309264476 + } + }, + "topic": "page_trashed", + "source": { + "type": "vendor-documentation", + "url": "https://confluence.atlassian.com/doc/managing-webhooks-1021225606.html", + "retrieved": "2026-10-22" + } +} diff --git a/providers/coterie/index.json b/providers/coterie/index.json new file mode 100644 index 00000000..f52a8eda --- /dev/null +++ b/providers/coterie/index.json @@ -0,0 +1,13 @@ +{ + "label": "Coterie", + "configs": { + "latest_version": "latest", + "topic_identifier": null + }, + "provenance": { + "latest": { + "sourced_via": "docs", + "sourced_on": "2026-10-22" + } + } +} diff --git a/providers/coterie/latest/applications.json b/providers/coterie/latest/applications.json new file mode 100644 index 00000000..1dac67e3 --- /dev/null +++ b/providers/coterie/latest/applications.json @@ -0,0 +1,125 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "applicationId": "83857350-4bfb-4669-862c-61f05a7a4be9", + "Status": "ReadyToQuote", + "PolicyStartDate": null, + "PolicyEndDate": null, + "GlLimit": 1000000, + "GlAggregateLimit": null, + "GlAggregatePcoLimit": null, + "BppDeductible": 500, + "BuildingDeductible": null, + "BusinessName": "Test The link", + "BusinessStartDate": null, + "BusinessAgeInMonths": 18, + "NumEmployees": 3, + "IndustryId": 10234, + "AnnualPayroll": 150000, + "GrossAnnualSales": 150000, + "PropertyDamageLiabilityDeductible": 250, + "ContactFirstName": "Brian", + "ContactLastName": "Customer", + "ContactEmail": "testscio.coterie@gmail.com", + "ContactPhone": "5122222222", + "MailingAddressStreet": "105 Reading Rd", + "MailingAddressCity": "Cincinnati", + "MailingAddressState": "OH", + "MailingAddressZip": "45241", + "Metadata": "{\"partner_id\": \"13ca1424-1529-4227-abcd\",\"lead_id\": \"13ca1424-1529-4227-8606\",\"customer_id\":\"CUSTID123\"}", + "Endorsements": { + "ContractorBaseCoverages": null, + "ExclusionOfLossDueToByProductsOfProductionOrProcessingOperations": null, + "Coverage": null, + "MedicalExpensesExclusion": null, + "AdditionalInsureds": [ + { + "Name": "Test Add Ins", + "Street": "40403 Bristol Rd", + "City": "Lexington", + "State": "KY", + "Zip": "40502", + "Email": "mike@addins.com", + "Description": null, + "FullAddress": "40403 Bristol Rd\nLexington KY, 40502" + } + ], + "AdditionalInsuredsPrimaryAndNonContributory": null, + "UnmannedAircraft": null, + "Terrorism": null, + "HiredAutoAndNonOwnedAuto": { + "HiredCoverage": 0, + "NonOwnedCoverage": 0, + "Limit": 300000, + "ShouldInclude": true + }, + "WindstormHailExclusion": null, + "WaterBackup": null, + "EmployeeBenefitsLiability": true, + "GreenUpgrades": null, + "AdditionalPersonToReceiveNotice": null, + "ReplacingAPolicyThatTerminatesAtNoon": null, + "NonSimplifiedPolicyBeingRenewedWithSimplifiedPolicy": null, + "FloridaGroundCoverAndSinkholeExclusion": null, + "ExtendedReportingPeriod": null, + "RestaurantCoverage": null, + "SpoilageCoverageEndorsement": null, + "LiquorLiabilityEndorsement": null, + "TheftOfClientsPropertyCoverage": null, + "SnowPlowProductsCoverage": null, + "DiscretionaryPayrollExpenseEndorsement": null, + "ComputerFraudAndFundsTransfer": true, + "IdentityFraudExpenseCoverage": true, + "ElectronicDataLiabilityEndorsement": { + "LiabilityLimit": 50000, + "ShouldInclude": true + }, + "LossPayableClauseEndorsement": null, + "FineArtsCoverage": true, + "OrdinanceAndLawCoverage": null, + "DisasterIncrease": null, + "DebrisRemoval": null, + "EmploymentRelatedPracticesLiability": true + }, + "PreviousLosses": [], + "ProfessionalLiability": { + "YearsOfPriorActs": 3, + "DeductibleAmount": 1500, + "OccurrenceLimit": 500000, + "AggregateLimit": 1000000, + "YearsOfProfessionalExperience": 15, + "CertificationsRequired": false, + "CertificationsMaintained": false, + "PeriodLoading": 3, + "GrossRevenue": 150000 + }, + "ApplicationTypes": [ + "PL", + "BOP" + ], + "ApplicationUrl": "https://quote-test.coterieinsurance.com/application/83857350-4bfb-4669-862c-61f05a7a4be9", + "Locations": [ + { + "Street": "105 Reading Rd", + "City": "Cincinnati", + "State": "OH", + "Zip": "45241", + "BppLimit": 25000, + "BuildingLimit": 1000, + "LocationType": "BuildingOwned", + "IsPrimaryLocation": true, + "PublicProtectionFireClassification": null, + "BuildingStormDeductibleFactor": null, + "HasSprinklers": false + } + ] + }, + "topic": "applications", + "source": { + "type": "vendor-documentation", + "url": "https://docs.coterieinsurance.com/", + "retrieved": "2026-10-22" + } +} diff --git a/providers/coterie/latest/quotes.json b/providers/coterie/latest/quotes.json new file mode 100644 index 00000000..ed34179e --- /dev/null +++ b/providers/coterie/latest/quotes.json @@ -0,0 +1,104 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "quoteId": "323d6e60-cb75-4098-af71-a643d8f47dba", + "PolicyType": "BOP", + "ExpirationDate": null, + "IsEstimate": true, + "Premium": 2699, + "MonthlyPremium": null, + "ApplicationUrl": "https://quote-test.coterieinsurance.com/application/83857350-4bfb-4669-862c-61f05a7a4be9", + "applicationId": "83857350-4bfb-4669-862c-61f05a7a4be9", + "isExpired": null, + "LineItems": [ + { + "Description": "Building Premium", + "Amount": 0, + "LineItemType": "Premium", + "PremiumType": "Building" + }, + { + "Description": "BPP Premium", + "Amount": 74.97, + "LineItemType": "Premium", + "PremiumType": "BPP" + }, + { + "Description": "GL Premium", + "Amount": 1767.528, + "LineItemType": "Premium", + "PremiumType": "GL" + }, + { + "Description": "Additional Insured Coverage", + "Amount": 60.12, + "LineItemType": "Endorsement", + "PremiumType": "GL" + }, + { + "Description": "Computer Fraud And Funds Transfer", + "Amount": 32.8251, + "LineItemType": "Endorsement", + "PremiumType": "General" + }, + { + "Description": "Electronic Data Liability", + "Amount": 175, + "LineItemType": "Endorsement", + "PremiumType": "General" + }, + { + "Description": "Employee Benefits Liability", + "Amount": 200, + "LineItemType": "Endorsement", + "PremiumType": "General" + }, + { + "Description": "Employment Related Practices Liability", + "Amount": 157.4844516, + "LineItemType": "Endorsement", + "PremiumType": "General" + }, + { + "Description": "Exclusion \u2013 Unmanned Aircraft", + "Amount": 0, + "LineItemType": "Endorsement", + "PremiumType": "GL" + }, + { + "Description": "Fine Arts Coverage", + "Amount": 179.34, + "LineItemType": "Endorsement", + "PremiumType": "General" + }, + { + "Description": "Identity Fraud Expense Coverage", + "Amount": 33.663, + "LineItemType": "Endorsement", + "PremiumType": "General" + }, + { + "Description": "Terrorism Liability", + "Amount": 18.42498, + "LineItemType": "Endorsement", + "PremiumType": "GL" + }, + { + "Description": "Rounding", + "Amount": -0.3555316, + "LineItemType": "Premium", + "PremiumType": "General" + } + ], + "StateNoticeText": "NOTICE TO OHIO APPLICANTS: ANY PERSON WHO, WITH INTENT TO DEFRAUD OR KNOWING THAT HE IS FACILITATING A FRAUD AGAINST AN INSURER, SUBMITS AN APPLICATION OR FILES A CLAIM CONTAINING A FALSE OR DECEPTIVE STATEMENT IS GUILTY OF INSURANCE FRAUD.", + "RatingEngine": "BOP 1.0" + }, + "topic": "quotes", + "source": { + "type": "vendor-documentation", + "url": "https://docs.coterieinsurance.com/", + "retrieved": "2026-10-22" + } +} diff --git a/providers/cover-genius/index.json b/providers/cover-genius/index.json new file mode 100644 index 00000000..599d3bd8 --- /dev/null +++ b/providers/cover-genius/index.json @@ -0,0 +1,13 @@ +{ + "label": "Cover Genius", + "configs": { + "latest_version": "latest", + "topic_identifier": "event" + }, + "provenance": { + "latest": { + "sourced_via": "docs", + "sourced_on": "2026-10-22" + } + } +} diff --git a/providers/cover-genius/latest/BOOKING_CANCELLED.json b/providers/cover-genius/latest/BOOKING_CANCELLED.json new file mode 100644 index 00000000..46d1843c --- /dev/null +++ b/providers/cover-genius/latest/BOOKING_CANCELLED.json @@ -0,0 +1,40 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event": "BOOKING_CANCELLED", + "payload": { + "id": "HMZZ8-3YYHZ-INS", + "status": "CANCELLED", + "currency": "USD", + "total_price": 0.0, + "total_price_formatted": "US$0.00", + "partner_transaction_id": null, + "quotes": [ + { + "id": "e0925616-824d-4216-bd18-450fb669c017", + "policy_start_date": "2023-10-08T01:19:41.766661+00:00", + "policy_end_date": "2023-10-13T01:19:41.766719+00:00", + "status": "CANCELLED", + "price": 68.71, + "price_formatted": "US$68.71", + "policy": { + "policy_type": "travel_medical", + "policy_name": "PolicyVersion 0", + "policy_version": "dd5aef78-5ce5-4f19-a455-968780b89ea2" + }, + "duration": "5 00:00:00.000058", + "total_renewed_times": 0, + "refund_value": 68.71 + } + ] + } + }, + "topic": "BOOKING_CANCELLED", + "source": { + "type": "vendor-documentation", + "url": "https://partner-docs.covergenius.com/offers/api/webhooks", + "retrieved": "2026-10-22" + } +} diff --git a/providers/cover-genius/latest/BOOKING_CREATED.json b/providers/cover-genius/latest/BOOKING_CREATED.json new file mode 100644 index 00000000..228c7447 --- /dev/null +++ b/providers/cover-genius/latest/BOOKING_CREATED.json @@ -0,0 +1,39 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event": "BOOKING_CREATED", + "payload": { + "id": "8AMKH-KQ8NR-INS", + "status": "CONFIRMED", + "currency": "USD", + "total_price": 68.71, + "total_price_formatted": "US$68.71", + "partner_transaction_id": null, + "quotes": [ + { + "id": "8bfb48ab-6947-4f34-a932-c4dcede958f6", + "policy_start_date": "2023-10-08T00:00:49.751227+00:00", + "policy_end_date": "2023-10-13T00:00:49.751247+00:00", + "status": "CONFIRMED", + "price": 68.71, + "price_formatted": "US$68.71", + "policy": { + "policy_type": "travel_medical", + "policy_name": "PolicyVersion 0", + "policy_version": "e94df011-ee0b-44a1-bdb1-1dd05cb67fc7" + }, + "duration": "5 00:00:00.000020", + "total_renewed_times": 0 + } + ] + } + }, + "topic": "BOOKING_CREATED", + "source": { + "type": "vendor-documentation", + "url": "https://partner-docs.covergenius.com/offers/api/webhooks", + "retrieved": "2026-10-22" + } +} diff --git a/providers/cover-genius/latest/BOOKING_UPDATED.json b/providers/cover-genius/latest/BOOKING_UPDATED.json new file mode 100644 index 00000000..7a926553 --- /dev/null +++ b/providers/cover-genius/latest/BOOKING_UPDATED.json @@ -0,0 +1,39 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event": "BOOKING_UPDATED", + "payload": { + "id": "TKBZN-XGPAX-INS", + "status": "CONFIRMED", + "currency": "USD", + "total_price": 68.71, + "total_price_formatted": "US$68.71", + "partner_transaction_id": null, + "quotes": [ + { + "id": "4d3b7919-9372-4c54-bdaf-05f770ffc2fc", + "policy_start_date": "2023-10-08T01:09:19.649112+00:00", + "policy_end_date": "2023-10-13T01:09:19.649133+00:00", + "status": "CONFIRMED", + "price": 68.71, + "price_formatted": "US$68.71", + "policy": { + "policy_type": "travel_medical", + "policy_name": "PolicyVersion 0", + "policy_version": "1637bc92-0299-4624-8f38-c9b9e15d379e" + }, + "duration": "5 00:00:00.000021", + "total_renewed_times": 0 + } + ] + } + }, + "topic": "BOOKING_UPDATED", + "source": { + "type": "vendor-documentation", + "url": "https://partner-docs.covergenius.com/offers/api/webhooks", + "retrieved": "2026-10-22" + } +} diff --git a/providers/cover-genius/latest/RENEWAL_CREATED.json b/providers/cover-genius/latest/RENEWAL_CREATED.json new file mode 100644 index 00000000..5f8cb6c8 --- /dev/null +++ b/providers/cover-genius/latest/RENEWAL_CREATED.json @@ -0,0 +1,27 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event": "RENEWAL_CREATED", + "payload": { + "id": "daSJp-fwdoj-REN", + "package_id": "GKDK9-CECQU-INS", + "quote_id": "c8ddb161-e3d9-455b-9621-96df90f17acb", + "status": "ACTIVE", + "start_date": "2019-02-25T13:00:00Z", + "notification_date": "2018-11-22T00:21:41Z", + "due_date": "2019-02-25T13:00:00Z", + "expiry_date": "2018-11-21T22:56:01Z", + "cancelled_on": null, + "paid_on": "2019-02-25T13:00:00Z", + "created_at": "2018-11-21T04:15:12.175468Z" + } + }, + "topic": "RENEWAL_CREATED", + "source": { + "type": "vendor-documentation", + "url": "https://partner-docs.covergenius.com/offers/api/webhooks", + "retrieved": "2026-10-22" + } +} diff --git a/providers/cover-genius/latest/RENEWAL_DUE.json b/providers/cover-genius/latest/RENEWAL_DUE.json new file mode 100644 index 00000000..65eb1e0a --- /dev/null +++ b/providers/cover-genius/latest/RENEWAL_DUE.json @@ -0,0 +1,27 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event": "RENEWAL_DUE", + "payload": { + "id": "daSJp-fwdoj-REN", + "package_id": "GKDK9-CECQU-INS", + "quote_id": "c8ddb161-e3d9-455b-9621-96df90f17acb", + "status": "DUE", + "start_date": "2019-02-25T13:00:00Z", + "notification_date": "2018-11-22T00:21:41Z", + "due_date": "2019-02-25T13:00:00Z", + "expiry_date": "2018-11-21T22:56:01Z", + "cancelled_on": null, + "paid_on": null, + "created_at": "2018-11-21T04:15:12.175468Z" + } + }, + "topic": "RENEWAL_DUE", + "source": { + "type": "vendor-documentation", + "url": "https://partner-docs.covergenius.com/offers/api/webhooks", + "retrieved": "2026-10-22" + } +} diff --git a/providers/cover-genius/latest/RENEWAL_NOTIFICATION.json b/providers/cover-genius/latest/RENEWAL_NOTIFICATION.json new file mode 100644 index 00000000..6fc98a5c --- /dev/null +++ b/providers/cover-genius/latest/RENEWAL_NOTIFICATION.json @@ -0,0 +1,27 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event": "RENEWAL_NOTIFICATION", + "payload": { + "id": "daSJp-fwdoj-REN", + "package_id": "GKDK9-CECQU-INS", + "quote_id": "c8ddb161-e3d9-455b-9621-96df90f17acb", + "status": "ACTIVE", + "start_date": "2019-02-25T13:00:00Z", + "notification_date": "2018-11-22T00:21:41Z", + "due_date": "2019-02-25T13:00:00Z", + "expiry_date": "2018-11-21T22:56:01Z", + "cancelled_on": null, + "paid_on": null, + "created_at": "2018-11-21T04:15:12.175468Z" + } + }, + "topic": "RENEWAL_NOTIFICATION", + "source": { + "type": "vendor-documentation", + "url": "https://partner-docs.covergenius.com/offers/api/webhooks", + "retrieved": "2026-10-22" + } +} diff --git a/providers/documenso/index.json b/providers/documenso/index.json new file mode 100644 index 00000000..b0b13605 --- /dev/null +++ b/providers/documenso/index.json @@ -0,0 +1,13 @@ +{ + "label": "Documenso", + "configs": { + "latest_version": "latest", + "topic_identifier": "event" + }, + "provenance": { + "latest": { + "sourced_via": "docs", + "sourced_on": "2026-10-22" + } + } +} diff --git a/providers/documenso/latest/DOCUMENT_CANCELLED.json b/providers/documenso/latest/DOCUMENT_CANCELLED.json new file mode 100644 index 00000000..e6006904 --- /dev/null +++ b/providers/documenso/latest/DOCUMENT_CANCELLED.json @@ -0,0 +1,100 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event": "DOCUMENT_CANCELLED", + "payload": { + "id": 7, + "envelopeId": "envelope_abcdefhiklmnorst", + "externalId": null, + "userId": 3, + "authOptions": null, + "formValues": null, + "visibility": "EVERYONE", + "title": "contract.pdf", + "status": "PENDING", + "createdAt": "2025-01-27T11:02:14.393Z", + "updatedAt": "2025-01-27T11:03:16.387Z", + "completedAt": null, + "deletedAt": null, + "teamId": null, + "templateId": null, + "source": "DOCUMENT", + "documentMeta": { + "id": "cm6exvn96006ji02rqvzjvwoy", + "subject": "", + "message": "", + "timezone": "Etc/UTC", + "dateFormat": "yyyy-MM-dd hh:mm a", + "redirectUrl": "", + "signingOrder": "PARALLEL", + "allowDictateNextSigner": false, + "typedSignatureEnabled": true, + "uploadSignatureEnabled": true, + "drawSignatureEnabled": true, + "language": "en", + "distributionMethod": "EMAIL", + "emailSettings": null + }, + "recipients": [ + { + "id": 7, + "envelopeId": "envelope_abcdefhiklmnorst", + "documentId": 7, + "templateId": null, + "email": "signer@example.com", + "name": "John Doe", + "token": "XkKx1HCs6Znm2UBJA2j6o", + "documentDeletedAt": null, + "expiresAt": null, + "expirationNotifiedAt": null, + "signedAt": null, + "authOptions": { + "accessAuth": null, + "actionAuth": null + }, + "signingOrder": 1, + "rejectionReason": null, + "role": "SIGNER", + "readStatus": "NOT_OPENED", + "signingStatus": "NOT_SIGNED", + "sendStatus": "SENT" + } + ], + "Recipient": [ + { + "id": 7, + "envelopeId": "envelope_abcdefhiklmnorst", + "documentId": 7, + "templateId": null, + "email": "signer@example.com", + "name": "John Doe", + "token": "XkKx1HCs6Znm2UBJA2j6o", + "documentDeletedAt": null, + "expiresAt": null, + "expirationNotifiedAt": null, + "signedAt": null, + "authOptions": { + "accessAuth": null, + "actionAuth": null + }, + "signingOrder": 1, + "rejectionReason": null, + "role": "SIGNER", + "readStatus": "NOT_OPENED", + "signingStatus": "NOT_SIGNED", + "sendStatus": "SENT" + } + ] + }, + "createdAt": "2025-01-27T11:03:27.730Z", + "webhookEndpoint": "https://your-endpoint.com/webhook" + }, + "topic": "DOCUMENT_CANCELLED", + "source": { + "type": "vendor-documentation", + "url": "https://docs.documenso.com/docs/developers/webhooks/events", + "retrieved": "2026-10-22" + } +} diff --git a/providers/documenso/latest/DOCUMENT_COMPLETED.json b/providers/documenso/latest/DOCUMENT_COMPLETED.json new file mode 100644 index 00000000..b71eb746 --- /dev/null +++ b/providers/documenso/latest/DOCUMENT_COMPLETED.json @@ -0,0 +1,146 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event": "DOCUMENT_COMPLETED", + "payload": { + "id": 10, + "envelopeId": "envelope_abcdefhiklmnorst", + "externalId": null, + "userId": 1, + "authOptions": null, + "formValues": null, + "visibility": "EVERYONE", + "title": "contract.pdf", + "status": "COMPLETED", + "createdAt": "2024-04-22T11:44:43.341Z", + "updatedAt": "2024-04-22T11:52:05.708Z", + "completedAt": "2024-04-22T11:52:05.707Z", + "deletedAt": null, + "teamId": null, + "templateId": null, + "source": "DOCUMENT", + "documentMeta": { + "id": "doc_meta_123", + "subject": "Please sign this document", + "message": "Hello, please review and sign this document.", + "timezone": "Etc/UTC", + "dateFormat": "yyyy-MM-dd hh:mm a", + "redirectUrl": null, + "signingOrder": "PARALLEL", + "allowDictateNextSigner": false, + "typedSignatureEnabled": true, + "uploadSignatureEnabled": true, + "drawSignatureEnabled": true, + "language": "en", + "distributionMethod": "EMAIL", + "emailSettings": null + }, + "recipients": [ + { + "id": 50, + "envelopeId": "envelope_abcdefhiklmnorst", + "documentId": 10, + "templateId": null, + "email": "reviewer@example.com", + "name": "Jane Smith", + "token": "vbT8hi3jKQmrFP_LN1WcS", + "documentDeletedAt": null, + "expiresAt": null, + "expirationNotifiedAt": null, + "signedAt": "2024-04-22T11:51:10.055Z", + "authOptions": { + "accessAuth": null, + "actionAuth": null + }, + "signingOrder": 1, + "rejectionReason": null, + "role": "VIEWER", + "readStatus": "OPENED", + "signingStatus": "SIGNED", + "sendStatus": "SENT" + }, + { + "id": 51, + "envelopeId": "envelope_abcdefhiklmnorst", + "documentId": 10, + "templateId": null, + "email": "signer@example.com", + "name": "John Doe", + "token": "HkrptwS42ZBXdRKj1TyUo", + "documentDeletedAt": null, + "expiresAt": null, + "expirationNotifiedAt": null, + "signedAt": "2024-04-22T11:52:05.688Z", + "authOptions": { + "accessAuth": null, + "actionAuth": null + }, + "signingOrder": 2, + "rejectionReason": null, + "role": "SIGNER", + "readStatus": "OPENED", + "signingStatus": "SIGNED", + "sendStatus": "SENT" + } + ], + "Recipient": [ + { + "id": 50, + "envelopeId": "envelope_abcdefhiklmnorst", + "documentId": 10, + "templateId": null, + "email": "reviewer@example.com", + "name": "Jane Smith", + "token": "vbT8hi3jKQmrFP_LN1WcS", + "documentDeletedAt": null, + "expiresAt": null, + "expirationNotifiedAt": null, + "signedAt": "2024-04-22T11:51:10.055Z", + "authOptions": { + "accessAuth": null, + "actionAuth": null + }, + "signingOrder": 1, + "rejectionReason": null, + "role": "VIEWER", + "readStatus": "OPENED", + "signingStatus": "SIGNED", + "sendStatus": "SENT" + }, + { + "id": 51, + "envelopeId": "envelope_abcdefhiklmnorst", + "documentId": 10, + "templateId": null, + "email": "signer@example.com", + "name": "John Doe", + "token": "HkrptwS42ZBXdRKj1TyUo", + "documentDeletedAt": null, + "expiresAt": null, + "expirationNotifiedAt": null, + "signedAt": "2024-04-22T11:52:05.688Z", + "authOptions": { + "accessAuth": null, + "actionAuth": null + }, + "signingOrder": 2, + "rejectionReason": null, + "role": "SIGNER", + "readStatus": "OPENED", + "signingStatus": "SIGNED", + "sendStatus": "SENT" + } + ] + }, + "createdAt": "2024-04-22T11:52:18.277Z", + "webhookEndpoint": "https://your-endpoint.com/webhook" + }, + "topic": "DOCUMENT_COMPLETED", + "source": { + "type": "vendor-documentation", + "url": "https://docs.documenso.com/docs/developers/webhooks/events", + "retrieved": "2026-10-22" + } +} diff --git a/providers/documenso/latest/DOCUMENT_CREATED.json b/providers/documenso/latest/DOCUMENT_CREATED.json new file mode 100644 index 00000000..6ae4ec75 --- /dev/null +++ b/providers/documenso/latest/DOCUMENT_CREATED.json @@ -0,0 +1,94 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event": "DOCUMENT_CREATED", + "payload": { + "id": 10, + "envelopeId": "envelope_abcdefhiklmnorst", + "externalId": null, + "userId": 1, + "authOptions": null, + "formValues": null, + "visibility": "EVERYONE", + "title": "contract.pdf", + "status": "DRAFT", + "createdAt": "2024-04-22T11:44:43.341Z", + "updatedAt": "2024-04-22T11:44:43.341Z", + "completedAt": null, + "deletedAt": null, + "teamId": null, + "templateId": null, + "source": "DOCUMENT", + "documentMeta": { + "id": "doc_meta_123", + "subject": "Please sign this document", + "message": "Hello, please review and sign this document.", + "timezone": "Etc/UTC", + "dateFormat": "yyyy-MM-dd hh:mm a", + "redirectUrl": null, + "signingOrder": "PARALLEL", + "allowDictateNextSigner": false, + "typedSignatureEnabled": true, + "uploadSignatureEnabled": true, + "drawSignatureEnabled": true, + "language": "en", + "distributionMethod": "EMAIL", + "emailSettings": null + }, + "recipients": [ + { + "id": 52, + "envelopeId": "envelope_abcdefhiklmnorst", + "documentId": 10, + "templateId": null, + "email": "signer@example.com", + "name": "John Doe", + "token": "vbT8hi3jKQmrFP_LN1WcS", + "documentDeletedAt": null, + "expiresAt": null, + "expirationNotifiedAt": null, + "signedAt": null, + "authOptions": null, + "signingOrder": 1, + "rejectionReason": null, + "role": "SIGNER", + "readStatus": "NOT_OPENED", + "signingStatus": "NOT_SIGNED", + "sendStatus": "NOT_SENT" + } + ], + "Recipient": [ + { + "id": 52, + "envelopeId": "envelope_abcdefhiklmnorst", + "documentId": 10, + "templateId": null, + "email": "signer@example.com", + "name": "John Doe", + "token": "vbT8hi3jKQmrFP_LN1WcS", + "documentDeletedAt": null, + "expiresAt": null, + "expirationNotifiedAt": null, + "signedAt": null, + "authOptions": null, + "signingOrder": 1, + "rejectionReason": null, + "role": "SIGNER", + "readStatus": "NOT_OPENED", + "signingStatus": "NOT_SIGNED", + "sendStatus": "NOT_SENT" + } + ] + }, + "createdAt": "2024-04-22T11:44:44.779Z", + "webhookEndpoint": "https://your-endpoint.com/webhook" + }, + "topic": "DOCUMENT_CREATED", + "source": { + "type": "vendor-documentation", + "url": "https://docs.documenso.com/docs/developers/webhooks/events", + "retrieved": "2026-10-22" + } +} diff --git a/providers/documenso/latest/DOCUMENT_OPENED.json b/providers/documenso/latest/DOCUMENT_OPENED.json new file mode 100644 index 00000000..379b2ebf --- /dev/null +++ b/providers/documenso/latest/DOCUMENT_OPENED.json @@ -0,0 +1,35 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event": "DOCUMENT_OPENED", + "payload": { + "id": 10, + "envelopeId": "envelope_abcdefhiklmnorst", + "status": "PENDING", + "title": "contract.pdf", + "source": "DOCUMENT", + "recipients": [ + { + "id": 52, + "envelopeId": "envelope_abcdefhiklmnorst", + "email": "signer@example.com", + "name": "John Doe", + "role": "SIGNER", + "readStatus": "OPENED", + "signingStatus": "NOT_SIGNED", + "sendStatus": "SENT" + } + ] + }, + "createdAt": "2024-04-22T11:50:26.174Z", + "webhookEndpoint": "https://your-endpoint.com/webhook" + }, + "topic": "DOCUMENT_OPENED", + "source": { + "type": "vendor-documentation", + "url": "https://docs.documenso.com/docs/developers/webhooks/events", + "retrieved": "2026-10-22" + } +} diff --git a/providers/documenso/latest/DOCUMENT_RECIPIENT_COMPLETED.json b/providers/documenso/latest/DOCUMENT_RECIPIENT_COMPLETED.json new file mode 100644 index 00000000..abf2a1ff --- /dev/null +++ b/providers/documenso/latest/DOCUMENT_RECIPIENT_COMPLETED.json @@ -0,0 +1,36 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event": "DOCUMENT_RECIPIENT_COMPLETED", + "payload": { + "id": 10, + "envelopeId": "envelope_abcdefhiklmnorst", + "status": "PENDING", + "title": "contract.pdf", + "source": "DOCUMENT", + "recipients": [ + { + "id": 52, + "envelopeId": "envelope_abcdefhiklmnorst", + "email": "signer@example.com", + "name": "John Doe", + "role": "SIGNER", + "signedAt": "2024-04-22T11:52:05.688Z", + "readStatus": "OPENED", + "signingStatus": "SIGNED", + "sendStatus": "SENT" + } + ] + }, + "createdAt": "2024-04-22T11:52:06.000Z", + "webhookEndpoint": "https://your-endpoint.com/webhook" + }, + "topic": "DOCUMENT_RECIPIENT_COMPLETED", + "source": { + "type": "vendor-documentation", + "url": "https://docs.documenso.com/docs/developers/webhooks/events", + "retrieved": "2026-10-22" + } +} diff --git a/providers/documenso/latest/DOCUMENT_REJECTED.json b/providers/documenso/latest/DOCUMENT_REJECTED.json new file mode 100644 index 00000000..b2e9954b --- /dev/null +++ b/providers/documenso/latest/DOCUMENT_REJECTED.json @@ -0,0 +1,37 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event": "DOCUMENT_REJECTED", + "payload": { + "id": 10, + "envelopeId": "envelope_abcdefhiklmnorst", + "status": "PENDING", + "title": "contract.pdf", + "source": "DOCUMENT", + "recipients": [ + { + "id": 52, + "envelopeId": "envelope_abcdefhiklmnorst", + "email": "signer@example.com", + "name": "John Doe", + "role": "SIGNER", + "signedAt": "2024-04-22T11:48:07.569Z", + "rejectionReason": "I do not agree with the terms", + "readStatus": "OPENED", + "signingStatus": "REJECTED", + "sendStatus": "SENT" + } + ] + }, + "createdAt": "2024-04-22T11:48:07.945Z", + "webhookEndpoint": "https://your-endpoint.com/webhook" + }, + "topic": "DOCUMENT_REJECTED", + "source": { + "type": "vendor-documentation", + "url": "https://docs.documenso.com/docs/developers/webhooks/events", + "retrieved": "2026-10-22" + } +} diff --git a/providers/documenso/latest/DOCUMENT_REMINDER_SENT.json b/providers/documenso/latest/DOCUMENT_REMINDER_SENT.json new file mode 100644 index 00000000..ef1e9a9d --- /dev/null +++ b/providers/documenso/latest/DOCUMENT_REMINDER_SENT.json @@ -0,0 +1,35 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event": "DOCUMENT_REMINDER_SENT", + "payload": { + "id": 10, + "envelopeId": "envelope_abcdefhiklmnorst", + "status": "PENDING", + "title": "contract.pdf", + "source": "DOCUMENT", + "recipients": [ + { + "id": 52, + "envelopeId": "envelope_abcdefhiklmnorst", + "email": "signer@example.com", + "name": "John Doe", + "role": "SIGNER", + "readStatus": "NOT_OPENED", + "signingStatus": "NOT_SIGNED", + "sendStatus": "SENT" + } + ] + }, + "createdAt": "2024-04-23T09:00:00.000Z", + "webhookEndpoint": "https://your-endpoint.com/webhook" + }, + "topic": "DOCUMENT_REMINDER_SENT", + "source": { + "type": "vendor-documentation", + "url": "https://docs.documenso.com/docs/developers/webhooks/events", + "retrieved": "2026-10-22" + } +} diff --git a/providers/documenso/latest/DOCUMENT_SENT.json b/providers/documenso/latest/DOCUMENT_SENT.json new file mode 100644 index 00000000..40120a9a --- /dev/null +++ b/providers/documenso/latest/DOCUMENT_SENT.json @@ -0,0 +1,94 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event": "DOCUMENT_SENT", + "payload": { + "id": 10, + "envelopeId": "envelope_abcdefhiklmnorst", + "externalId": null, + "userId": 1, + "authOptions": null, + "formValues": null, + "visibility": "EVERYONE", + "title": "contract.pdf", + "status": "PENDING", + "createdAt": "2024-04-22T11:44:43.341Z", + "updatedAt": "2024-04-22T11:48:07.569Z", + "completedAt": null, + "deletedAt": null, + "teamId": null, + "templateId": null, + "source": "DOCUMENT", + "documentMeta": { + "id": "doc_meta_123", + "subject": "Please sign this document", + "message": "Hello, please review and sign this document.", + "timezone": "Etc/UTC", + "dateFormat": "yyyy-MM-dd hh:mm a", + "redirectUrl": null, + "signingOrder": "PARALLEL", + "allowDictateNextSigner": false, + "typedSignatureEnabled": true, + "uploadSignatureEnabled": true, + "drawSignatureEnabled": true, + "language": "en", + "distributionMethod": "EMAIL", + "emailSettings": null + }, + "recipients": [ + { + "id": 52, + "envelopeId": "envelope_abcdefhiklmnorst", + "documentId": 10, + "templateId": null, + "email": "signer@example.com", + "name": "John Doe", + "token": "vbT8hi3jKQmrFP_LN1WcS", + "documentDeletedAt": null, + "expiresAt": null, + "expirationNotifiedAt": null, + "signedAt": null, + "authOptions": null, + "signingOrder": 1, + "rejectionReason": null, + "role": "SIGNER", + "readStatus": "NOT_OPENED", + "signingStatus": "NOT_SIGNED", + "sendStatus": "SENT" + } + ], + "Recipient": [ + { + "id": 52, + "envelopeId": "envelope_abcdefhiklmnorst", + "documentId": 10, + "templateId": null, + "email": "signer@example.com", + "name": "John Doe", + "token": "vbT8hi3jKQmrFP_LN1WcS", + "documentDeletedAt": null, + "expiresAt": null, + "expirationNotifiedAt": null, + "signedAt": null, + "authOptions": null, + "signingOrder": 1, + "rejectionReason": null, + "role": "SIGNER", + "readStatus": "NOT_OPENED", + "signingStatus": "NOT_SIGNED", + "sendStatus": "SENT" + } + ] + }, + "createdAt": "2024-04-22T11:48:07.945Z", + "webhookEndpoint": "https://your-endpoint.com/webhook" + }, + "topic": "DOCUMENT_SENT", + "source": { + "type": "vendor-documentation", + "url": "https://docs.documenso.com/docs/developers/webhooks/events", + "retrieved": "2026-10-22" + } +} diff --git a/providers/documenso/latest/DOCUMENT_SIGNED.json b/providers/documenso/latest/DOCUMENT_SIGNED.json new file mode 100644 index 00000000..1d9f0be1 --- /dev/null +++ b/providers/documenso/latest/DOCUMENT_SIGNED.json @@ -0,0 +1,37 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event": "DOCUMENT_SIGNED", + "payload": { + "id": 10, + "envelopeId": "envelope_abcdefhiklmnorst", + "status": "COMPLETED", + "title": "contract.pdf", + "source": "DOCUMENT", + "completedAt": "2024-04-22T11:52:05.707Z", + "recipients": [ + { + "id": 51, + "envelopeId": "envelope_abcdefhiklmnorst", + "email": "signer@example.com", + "name": "John Doe", + "role": "SIGNER", + "signedAt": "2024-04-22T11:52:05.688Z", + "readStatus": "OPENED", + "signingStatus": "SIGNED", + "sendStatus": "SENT" + } + ] + }, + "createdAt": "2024-04-22T11:52:18.577Z", + "webhookEndpoint": "https://your-endpoint.com/webhook" + }, + "topic": "DOCUMENT_SIGNED", + "source": { + "type": "vendor-documentation", + "url": "https://docs.documenso.com/docs/developers/webhooks/events", + "retrieved": "2026-10-22" + } +} diff --git a/providers/documenso/latest/RECIPIENT_EXPIRED.json b/providers/documenso/latest/RECIPIENT_EXPIRED.json new file mode 100644 index 00000000..07c57f58 --- /dev/null +++ b/providers/documenso/latest/RECIPIENT_EXPIRED.json @@ -0,0 +1,39 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event": "RECIPIENT_EXPIRED", + "payload": { + "id": 10, + "envelopeId": "envelope_abcdefhiklmnorst", + "status": "PENDING", + "title": "contract.pdf", + "source": "DOCUMENT", + "recipients": [ + { + "id": 52, + "envelopeId": "envelope_abcdefhiklmnorst", + "documentId": 10, + "templateId": null, + "email": "signer@example.com", + "name": "John Doe", + "role": "SIGNER", + "expiresAt": "2024-04-22T11:51:00.000Z", + "expirationNotifiedAt": "2024-04-22T11:52:00.000Z", + "readStatus": "OPENED", + "signingStatus": "NOT_SIGNED", + "sendStatus": "SENT" + } + ] + }, + "createdAt": "2024-04-22T11:52:00.000Z", + "webhookEndpoint": "https://your-endpoint.com/webhook" + }, + "topic": "RECIPIENT_EXPIRED", + "source": { + "type": "vendor-documentation", + "url": "https://docs.documenso.com/docs/developers/webhooks/events", + "retrieved": "2026-10-22" + } +} diff --git a/providers/documenso/latest/TEMPLATE_CREATED.json b/providers/documenso/latest/TEMPLATE_CREATED.json new file mode 100644 index 00000000..5016f630 --- /dev/null +++ b/providers/documenso/latest/TEMPLATE_CREATED.json @@ -0,0 +1,25 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event": "TEMPLATE_CREATED", + "payload": { + "id": 10, + "envelopeId": "envelope_abcdefhiklmnorst", + "title": "My Template", + "status": "DRAFT", + "templateId": null, + "source": "TEMPLATE", + "recipients": [] + }, + "createdAt": "2024-04-22T11:44:44.779Z", + "webhookEndpoint": "https://your-endpoint.com/webhook" + }, + "topic": "TEMPLATE_CREATED", + "source": { + "type": "vendor-documentation", + "url": "https://docs.documenso.com/docs/developers/webhooks/events", + "retrieved": "2026-10-22" + } +} diff --git a/providers/documenso/latest/TEMPLATE_DELETED.json b/providers/documenso/latest/TEMPLATE_DELETED.json new file mode 100644 index 00000000..5273e068 --- /dev/null +++ b/providers/documenso/latest/TEMPLATE_DELETED.json @@ -0,0 +1,25 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event": "TEMPLATE_DELETED", + "payload": { + "id": 10, + "envelopeId": "envelope_abcdefhiklmnorst", + "title": "Deleted Template", + "status": "DRAFT", + "templateId": null, + "source": "TEMPLATE", + "recipients": [] + }, + "createdAt": "2024-04-22T13:00:00.000Z", + "webhookEndpoint": "https://your-endpoint.com/webhook" + }, + "topic": "TEMPLATE_DELETED", + "source": { + "type": "vendor-documentation", + "url": "https://docs.documenso.com/docs/developers/webhooks/events", + "retrieved": "2026-10-22" + } +} diff --git a/providers/documenso/latest/TEMPLATE_UPDATED.json b/providers/documenso/latest/TEMPLATE_UPDATED.json new file mode 100644 index 00000000..137a937f --- /dev/null +++ b/providers/documenso/latest/TEMPLATE_UPDATED.json @@ -0,0 +1,25 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event": "TEMPLATE_UPDATED", + "payload": { + "id": 10, + "envelopeId": "envelope_abcdefhiklmnorst", + "title": "My Updated Template", + "status": "DRAFT", + "templateId": null, + "source": "TEMPLATE", + "recipients": [] + }, + "createdAt": "2024-04-22T12:00:00.000Z", + "webhookEndpoint": "https://your-endpoint.com/webhook" + }, + "topic": "TEMPLATE_UPDATED", + "source": { + "type": "vendor-documentation", + "url": "https://docs.documenso.com/docs/developers/webhooks/events", + "retrieved": "2026-10-22" + } +} diff --git a/providers/documenso/latest/TEMPLATE_USED.json b/providers/documenso/latest/TEMPLATE_USED.json new file mode 100644 index 00000000..3ad024f8 --- /dev/null +++ b/providers/documenso/latest/TEMPLATE_USED.json @@ -0,0 +1,25 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event": "TEMPLATE_USED", + "payload": { + "id": 10, + "envelopeId": "envelope_abcdefhiklmnorst", + "title": "Document from Template", + "status": "DRAFT", + "templateId": 10, + "source": "TEMPLATE", + "recipients": [] + }, + "createdAt": "2024-04-22T14:00:00.000Z", + "webhookEndpoint": "https://your-endpoint.com/webhook" + }, + "topic": "TEMPLATE_USED", + "source": { + "type": "vendor-documentation", + "url": "https://docs.documenso.com/docs/developers/webhooks/events", + "retrieved": "2026-10-22" + } +} diff --git a/providers/footprint/index.json b/providers/footprint/index.json new file mode 100644 index 00000000..72a36963 --- /dev/null +++ b/providers/footprint/index.json @@ -0,0 +1,13 @@ +{ + "label": "Footprint", + "configs": { + "latest_version": "latest", + "topic_identifier": "event_kind" + }, + "provenance": { + "latest": { + "sourced_via": "docs", + "sourced_on": "2026-10-22" + } + } +} diff --git a/providers/footprint/latest/footprint.entity.entity_status_set.json b/providers/footprint/latest/footprint.entity.entity_status_set.json new file mode 100644 index 00000000..56e9d57c --- /dev/null +++ b/providers/footprint/latest/footprint.entity.entity_status_set.json @@ -0,0 +1,22 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "entity_kind": "person", + "event_kind": "footprint.entity.entity_status_set", + "fp_id": "fp_id_xyz", + "is_live": false, + "status": { + "kind": "verification_status", + "value": "verified" + }, + "timestamp": "2024-06-14T02:40:00Z" + }, + "topic": "footprint.entity.entity_status_set", + "source": { + "type": "vendor-documentation", + "url": "https://www.svix.com/event-types/us/org_2LbAthqjvv71cc7eYpwvHoeuuEw/", + "retrieved": "2026-10-22" + } +} diff --git a/providers/footprint/latest/footprint.onboarding.completed.json b/providers/footprint/latest/footprint.onboarding.completed.json new file mode 100644 index 00000000..07028f57 --- /dev/null +++ b/providers/footprint/latest/footprint.onboarding.completed.json @@ -0,0 +1,24 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event_kind": "footprint.onboarding.completed", + "external_id": null, + "fp_id": "fp_id_xyz", + "is_live": false, + "onboarding_external_id": null, + "onboarding_id": "ob_SRFT2a1mN7DAWJ0VPXkiqK", + "playbook_key": "pb_test_QoEYTOve49Q2IAmaKVYnPs", + "playbook_version": 3, + "requires_manual_review": false, + "status": "pass", + "timestamp": "2024-06-14T02:40:00Z" + }, + "topic": "footprint.onboarding.completed", + "source": { + "type": "vendor-documentation", + "url": "https://www.svix.com/event-types/us/org_2LbAthqjvv71cc7eYpwvHoeuuEw/", + "retrieved": "2026-10-22" + } +} diff --git a/providers/footprint/latest/footprint.onboarding.incomplete.json b/providers/footprint/latest/footprint.onboarding.incomplete.json new file mode 100644 index 00000000..22b15b3c --- /dev/null +++ b/providers/footprint/latest/footprint.onboarding.incomplete.json @@ -0,0 +1,22 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event_kind": "footprint.onboarding.incomplete", + "external_id": null, + "fp_id": "fp_id_xyz", + "is_live": false, + "onboarding_external_id": null, + "onboarding_id": "ob_SRFT2a1mN7DAWJ0VPXkiqK", + "playbook_key": "pb_test_QoEYTOve49Q2IAmaKVYnPs", + "playbook_version": 3, + "timestamp": "2024-06-14T02:40:00Z" + }, + "topic": "footprint.onboarding.incomplete", + "source": { + "type": "vendor-documentation", + "url": "https://www.svix.com/event-types/us/org_2LbAthqjvv71cc7eYpwvHoeuuEw/", + "retrieved": "2026-10-22" + } +} diff --git a/providers/footprint/latest/footprint.onboarding.status_changed.json b/providers/footprint/latest/footprint.onboarding.status_changed.json new file mode 100644 index 00000000..5d490dd7 --- /dev/null +++ b/providers/footprint/latest/footprint.onboarding.status_changed.json @@ -0,0 +1,19 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event_kind": "footprint.onboarding.status_changed", + "fp_id": "fp_id_xyz", + "is_live": false, + "new_status": "pass", + "requires_manual_review": false, + "timestamp": "2024-06-14T02:40:00Z" + }, + "topic": "footprint.onboarding.status_changed", + "source": { + "type": "vendor-documentation", + "url": "https://www.svix.com/event-types/us/org_2LbAthqjvv71cc7eYpwvHoeuuEw/", + "retrieved": "2026-10-22" + } +} diff --git a/providers/footprint/latest/footprint.user.bank_link_updated.json b/providers/footprint/latest/footprint.user.bank_link_updated.json new file mode 100644 index 00000000..4ce35c65 --- /dev/null +++ b/providers/footprint/latest/footprint.user.bank_link_updated.json @@ -0,0 +1,28 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "error_message": null, + "event_kind": "footprint.user.bank_link_updated", + "fp_id": "fp_id_xyz", + "is_live": false, + "link_error": null, + "link_event_kind": "link_product_refreshed", + "link_external_id": null, + "link_id": "bank_link_abcd1234", + "link_product_refresh": { + "product": "transactions", + "success": true + }, + "link_state": "connected", + "timestamp": "2024-06-14T02:40:00Z", + "user_external_id": null + }, + "topic": "footprint.user.bank_link_updated", + "source": { + "type": "vendor-documentation", + "url": "https://www.svix.com/event-types/us/org_2LbAthqjvv71cc7eYpwvHoeuuEw/", + "retrieved": "2026-10-22" + } +} diff --git a/providers/footprint/latest/footprint.user.info_requested.json b/providers/footprint/latest/footprint.user.info_requested.json new file mode 100644 index 00000000..e8401752 --- /dev/null +++ b/providers/footprint/latest/footprint.user.info_requested.json @@ -0,0 +1,18 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event_kind": "footprint.user.info_requested", + "external_id": null, + "fp_id": "fp_id_xyz", + "is_live": false, + "timestamp": "2024-06-14T02:40:00Z" + }, + "topic": "footprint.user.info_requested", + "source": { + "type": "vendor-documentation", + "url": "https://www.svix.com/event-types/us/org_2LbAthqjvv71cc7eYpwvHoeuuEw/", + "retrieved": "2026-10-22" + } +} diff --git a/providers/footprint/latest/footprint.user.manual_review.json b/providers/footprint/latest/footprint.user.manual_review.json new file mode 100644 index 00000000..b72618e7 --- /dev/null +++ b/providers/footprint/latest/footprint.user.manual_review.json @@ -0,0 +1,18 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event_kind": "footprint.user.manual_review", + "external_id": null, + "fp_id": "fp_id_xyz", + "is_live": false, + "timestamp": "2024-06-14T02:40:00Z" + }, + "topic": "footprint.user.manual_review", + "source": { + "type": "vendor-documentation", + "url": "https://www.svix.com/event-types/us/org_2LbAthqjvv71cc7eYpwvHoeuuEw/", + "retrieved": "2026-10-22" + } +} diff --git a/providers/footprint/latest/footprint.vault.updated.json b/providers/footprint/latest/footprint.vault.updated.json new file mode 100644 index 00000000..accf26e0 --- /dev/null +++ b/providers/footprint/latest/footprint.vault.updated.json @@ -0,0 +1,23 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event_kind": "footprint.vault.updated", + "external_id": null, + "fields": [ + "id.ssn9", + "id.first_name" + ], + "fp_id": "fp_id_xyz", + "is_live": false, + "source": "dashboard", + "timestamp": "2024-06-14T02:40:00Z" + }, + "topic": "footprint.vault.updated", + "source": { + "type": "vendor-documentation", + "url": "https://www.svix.com/event-types/us/org_2LbAthqjvv71cc7eYpwvHoeuuEw/", + "retrieved": "2026-10-22" + } +} diff --git a/providers/footprint/latest/footprint.watchlist_check.completed.json b/providers/footprint/latest/footprint.watchlist_check.completed.json new file mode 100644 index 00000000..1f3ac591 --- /dev/null +++ b/providers/footprint/latest/footprint.watchlist_check.completed.json @@ -0,0 +1,21 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "error": null, + "event_kind": "footprint.watchlist_check.completed", + "external_id": null, + "fp_id": "fp_id_xyz", + "is_live": false, + "onboarding_id": "ob_SRFT2a1mN7DAWJ0VPXkiqK", + "status": "pending", + "timestamp": "2024-06-14T02:40:00Z" + }, + "topic": "footprint.watchlist_check.completed", + "source": { + "type": "vendor-documentation", + "url": "https://www.svix.com/event-types/us/org_2LbAthqjvv71cc7eYpwvHoeuuEw/", + "retrieved": "2026-10-22" + } +} diff --git a/providers/foursquare/index.json b/providers/foursquare/index.json new file mode 100644 index 00000000..abd697ac --- /dev/null +++ b/providers/foursquare/index.json @@ -0,0 +1,13 @@ +{ + "label": "Foursquare", + "configs": { + "latest_version": "latest", + "topic_identifier": "eventType" + }, + "provenance": { + "latest": { + "sourced_via": "docs", + "sourced_on": "2026-10-22" + } + } +} diff --git a/providers/foursquare/latest/geofenceDwell.json b/providers/foursquare/latest/geofenceDwell.json new file mode 100644 index 00000000..019a201c --- /dev/null +++ b/providers/foursquare/latest/geofenceDwell.json @@ -0,0 +1,82 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "eventType": "geofenceDwell", + "timestamp": 1545078408140, + "geofenceEvent": { + "eventType": "dwell", + "eventLat": 41.8893897, + "eventLng": -87.6297896, + "radius": 100.0, + "geofenceId": "5c649335af2c3c526c06a898", + "geofenceProperties": { + "customGeofenceKey": "Custom Geofence Value" + }, + "venueId": "4a9037fef964a5209b1620e3", + "categoryIds": "4bf58dd8d48988d1e0931735", + "chainIds": "", + "partnerVenueId": "", + "venues": [ + { + "id": "4a9037fef964a5209b1620e3", + "name": "Einstein Bros Bagels", + "location": { + "address": "400 N Dearborn St", + "crossStreet": "", + "city": "Chicago", + "state": "IL", + "postalCode": "60654", + "country": "US", + "lat": 41.8893897, + "lng": -87.6297896 + }, + "categories": [ + { + "id": "4bf58dd8d48988d179941735", + "name": "Bagel Shop", + "pluralName": "Bagel Shops", + "shortName": "Bagels", + "icon": { + "prefix": "https://ss3.4sqi.net/img/categories_v2/food/bagels_", + "suffix": ".png" + } + }, + { + "id": "4bf58dd8d48988d1e0931735", + "name": "Coffee Shop", + "pluralName": "Coffee Shops", + "shortName": "Coffee Shop", + "icon": { + "prefix": "https://ss3.4sqi.net/img/categories_v2/food/coffeeshop_", + "suffix": ".png" + } + } + ], + "venueChains": [ + { + "id": "556ce8d9aceaff43eb0588d6", + "name": "Einstein Bros." + } + ] + } + ] + }, + "lat": 41.889335266663636, + "lng": -87.62856037188838, + "user": { + "adid": "40C23EBD-E21A-4ACC-A915-B1C80BDAF4FE", + "userId": "CB25EFFB-C2B2-4E0F-B0E9-55C05BEFA4D4" + }, + "installId": "CB25EFFB-C2B2-4E0F-B0E9-55C05BEFA4D4", + "sdkType": "iossdk", + "sdkBuild": "2.4.2" + }, + "topic": "geofenceDwell", + "source": { + "type": "vendor-documentation", + "url": "https://docs.foursquare.com/developer/docs/configure-server-webhooks#examples", + "retrieved": "2026-10-22" + } +} diff --git a/providers/foursquare/latest/geofenceEnter.json b/providers/foursquare/latest/geofenceEnter.json new file mode 100644 index 00000000..502f98f8 --- /dev/null +++ b/providers/foursquare/latest/geofenceEnter.json @@ -0,0 +1,82 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "eventType": "geofenceEnter", + "timestamp": 1545078269223, + "geofenceEvent": { + "eventType": "entrance", + "eventLat": 41.8893897, + "eventLng": -87.6297896, + "radius": 100.0, + "geofenceId": "5c649335af2c3c526c06a898", + "geofenceProperties": { + "customGeofenceKey": "Custom Geofence Value" + }, + "venueId": "4a9037fef964a5209b1620e3", + "categoryIds": "4bf58dd8d48988d1e0931735", + "chainIds": "", + "partnerVenueId": "", + "venues": [ + { + "id": "4a9037fef964a5209b1620e3", + "name": "Einstein Bros Bagels", + "location": { + "address": "400 N Dearborn St", + "crossStreet": "", + "city": "Chicago", + "state": "IL", + "postalCode": "60654", + "country": "US", + "lat": 41.8893897, + "lng": -87.6297896 + }, + "categories": [ + { + "id": "4bf58dd8d48988d179941735", + "name": "Bagel Shop", + "pluralName": "Bagel Shops", + "shortName": "Bagels", + "icon": { + "prefix": "https://ss3.4sqi.net/img/categories_v2/food/bagels_", + "suffix": ".png" + } + }, + { + "id": "4bf58dd8d48988d1e0931735", + "name": "Coffee Shop", + "pluralName": "Coffee Shops", + "shortName": "Coffee Shop", + "icon": { + "prefix": "https://ss3.4sqi.net/img/categories_v2/food/coffeeshop_", + "suffix": ".png" + } + } + ], + "venueChains": [ + { + "id": "556ce8d9aceaff43eb0588d6", + "name": "Einstein Bros." + } + ] + } + ] + }, + "lat": 41.88928251303856, + "lng": -87.62870316744883, + "user": { + "adid": "40C23EBD-E21A-4ACC-A915-B1C80BDAF4FE", + "userId": "CB25EFFB-C2B2-4E0F-B0E9-55C05BEFA4D4" + }, + "installId": "CB25EFFB-C2B2-4E0F-B0E9-55C05BEFA4D4", + "sdkType": "iossdk", + "sdkBuild": "2.4.2" + }, + "topic": "geofenceEnter", + "source": { + "type": "vendor-documentation", + "url": "https://docs.foursquare.com/developer/docs/configure-server-webhooks#examples", + "retrieved": "2026-10-22" + } +} diff --git a/providers/foursquare/latest/geofenceExit.json b/providers/foursquare/latest/geofenceExit.json new file mode 100644 index 00000000..3e23d6f3 --- /dev/null +++ b/providers/foursquare/latest/geofenceExit.json @@ -0,0 +1,82 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "eventType": "geofenceExit", + "timestamp": 1545091987992, + "geofenceEvent": { + "eventType": "exit", + "eventLat": 41.8893897, + "eventLng": -87.6297896, + "radius": 100.0, + "geofenceId": "5c649335af2c3c526c06a898", + "geofenceProperties": { + "customGeofenceKey": "Custom Geofence Value" + }, + "venueId": "4a9037fef964a5209b1620e3", + "categoryIds": "4bf58dd8d48988d1e0931735", + "chainIds": "", + "partnerVenueId": "", + "venues": [ + { + "id": "4a9037fef964a5209b1620e3", + "name": "Einstein Bros Bagels", + "location": { + "address": "400 N Dearborn St", + "crossStreet": "", + "city": "Chicago", + "state": "IL", + "postalCode": "60654", + "country": "US", + "lat": 41.8893897, + "lng": -87.6297896 + }, + "categories": [ + { + "id": "4bf58dd8d48988d179941735", + "name": "Bagel Shop", + "pluralName": "Bagel Shops", + "shortName": "Bagels", + "icon": { + "prefix": "https://ss3.4sqi.net/img/categories_v2/food/bagels_", + "suffix": ".png" + } + }, + { + "id": "4bf58dd8d48988d1e0931735", + "name": "Coffee Shop", + "pluralName": "Coffee Shops", + "shortName": "Coffee Shop", + "icon": { + "prefix": "https://ss3.4sqi.net/img/categories_v2/food/coffeeshop_", + "suffix": ".png" + } + } + ], + "venueChains": [ + { + "id": "556ce8d9aceaff43eb0588d6", + "name": "Einstein Bros." + } + ] + } + ] + }, + "lat": 41.88709567122635, + "lng": -87.63105850113463, + "user": { + "adid": "40C23EBD-E21A-4ACC-A915-B1C80BDAF4FE", + "userId": "CB25EFFB-C2B2-4E0F-B0E9-55C05BEFA4D4" + }, + "installId": "CB25EFFB-C2B2-4E0F-B0E9-55C05BEFA4D4", + "sdkType": "iossdk", + "sdkBuild": "2.4.2" + }, + "topic": "geofenceExit", + "source": { + "type": "vendor-documentation", + "url": "https://docs.foursquare.com/developer/docs/configure-server-webhooks#examples", + "retrieved": "2026-10-22" + } +} diff --git a/providers/foursquare/latest/geofencePresence.json b/providers/foursquare/latest/geofencePresence.json new file mode 100644 index 00000000..15ec71ba --- /dev/null +++ b/providers/foursquare/latest/geofencePresence.json @@ -0,0 +1,83 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "eventType": "geofencePresence", + "timestamp": 1549553712000, + "geofenceEvent": { + "eventType": "presence", + "eventLat": 41.8893897, + "eventLng": -87.6297896, + "radius": 100.0, + "geofenceId": "5c649335af2c3c526c06a898", + "geofenceProperties": { + "customGeofenceKey": "Custom Geofence Value" + }, + "venueId": "4a9037fef964a5209b1620e3", + "categoryIds": "4bf58dd8d48988d1e0931735", + "chainIds": "", + "partnerVenueId": "", + "venues": [ + { + "id": "4a9037fef964a5209b1620e3", + "name": "Einstein Bros Bagels", + "location": { + "address": "400 N Dearborn St", + "crossStreet": "", + "city": "Chicago", + "state": "IL", + "postalCode": "60654", + "country": "US", + "lat": 41.8893897, + "lng": -87.6297896 + }, + "categories": [ + { + "id": "4bf58dd8d48988d179941735", + "name": "Bagel Shop", + "pluralName": "Bagel Shops", + "shortName": "Bagels", + "icon": { + "prefix": "https://ss3.4sqi.net/img/categories_v2/food/bagels_", + "suffix": ".png" + }, + "primary": true + }, + { + "id": "4bf58dd8d48988d1e0931735", + "name": "Coffee Shop", + "pluralName": "Coffee Shops", + "shortName": "Coffee Shop", + "icon": { + "prefix": "https://ss3.4sqi.net/img/categories_v2/food/coffeeshop_", + "suffix": ".png" + } + } + ], + "venueChains": [ + { + "id": "556ce8d9aceaff43eb0588d6", + "name": "Einstein Bros." + } + ] + } + ] + }, + "lat": 41.889356, + "lng": -87.628725, + "user": { + "adid": "40C23EBD-E21A-4ACC-A915-B1C80BDAF4FE", + "userId": "CB25EFFB-C2B2-4E0F-B0E9-55C05BEFA4D4" + }, + "installId": "CB25EFFB-C2B2-4E0F-B0E9-55C05BEFA4D4", + "sdkType": "iossdk", + "sdkBuild": "2.4.2" + }, + "topic": "geofencePresence", + "source": { + "type": "vendor-documentation", + "url": "https://docs.foursquare.com/developer/docs/configure-server-webhooks#examples", + "retrieved": "2026-10-22" + } +} diff --git a/providers/foursquare/latest/placeArrival.json b/providers/foursquare/latest/placeArrival.json new file mode 100644 index 00000000..c112c7a4 --- /dev/null +++ b/providers/foursquare/latest/placeArrival.json @@ -0,0 +1,217 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "pilgrimVisitId": "4c4763f7646e38002cc51789", + "eventType": "placeArrival", + "timestamp": 1548182419000, + "placeEvent": { + "venues": [ + { + "id": "52af211911d2aa9d4a1f0e0a", + "name": "Foursquare Chicago", + "location": { + "address": "20 W Kinzie St", + "crossStreet": "at N State St", + "city": "Chicago", + "state": "IL", + "postalCode": "60606", + "country": "US", + "lat": 41.889264, + "lng": -87.628911 + }, + "categories": [ + { + "id": "4bf58dd8d48988d125941735", + "name": "Tech Startup", + "pluralName": "Tech Startups", + "shortName": "Tech Startup", + "icon": { + "prefix": "https://ss3.4sqi.net/img/categories_v2/shops/technology_", + "suffix": ".png" + }, + "primary": true + } + ], + "hierarchy": [ + { + "id": "577d3752498e0faef85a21c2", + "name": "WeWork Kinzie", + "categories": [ + { + "id": "4bf58dd8d48988d174941735", + "name": "Coworking Space", + "pluralName": "Coworking Spaces", + "shortName": "Coworking Space", + "icon": { + "prefix": "https://ss3.4sqi.net/img/categories_v2/building/office_coworkingspace_", + "suffix": ".png" + }, + "primary": true + } + ] + } + ], + "venueChains": [ + { + "id": "556e5779bd6a82902e28bcea", + "name": "Foursquare" + } + ], + "probability": 0.33320653250353993 + } + ], + "otherPossibleVenues": [ + { + "id": "577d3752498e0faef85a21c2", + "name": "WeWork Kinzie", + "location": { + "address": "20 W Kinzie St", + "crossStreet": "at N Dearborn St", + "city": "Chicago", + "state": "IL", + "postalCode": "60654", + "country": "US", + "lat": 41.889511244213416, + "lng": -87.62894332408905 + }, + "categories": [ + { + "id": "4bf58dd8d48988d174941735", + "name": "Coworking Space", + "pluralName": "Coworking Spaces", + "shortName": "Coworking Space", + "icon": { + "prefix": "https://ss3.4sqi.net/img/categories_v2/building/office_coworkingspace_", + "suffix": ".png" + }, + "primary": true + } + ], + "venueChains": [ + { + "id": "5569f639a7c8896abe7cb706", + "name": "WeWork" + } + ] + }, + { + "id": "5b0489c9b54618002cb921ee", + "name": "Compass Regional HQ", + "location": { + "address": "20 W Kinzie St Fl 15", + "crossStreet": "N State St", + "city": "Chicago", + "state": "IL", + "postalCode": "60654", + "country": "US", + "lat": 41.889252, + "lng": -87.62892 + }, + "categories": [ + { + "id": "4bf58dd8d48988d124941735", + "name": "Office", + "pluralName": "Offices", + "shortName": "Office", + "icon": { + "prefix": "https://ss3.4sqi.net/img/categories_v2/building/default_", + "suffix": ".png" + }, + "primary": true + }, + { + "id": "5032885091d4c4b30a586d66", + "name": "Real Estate Office", + "pluralName": "Real Estate Offices", + "shortName": "Real Estate", + "icon": { + "prefix": "https://ss3.4sqi.net/img/categories_v2/shops/realestate_", + "suffix": ".png" + } + } + ], + "hierarchy": [ + { + "id": "4bbf57a082a2ef3b7a972cd2", + "name": "20 W. Kinzie Building", + "categories": [ + { + "id": "4bf58dd8d48988d130941735", + "name": "Building", + "pluralName": "Buildings", + "shortName": "Building", + "icon": { + "prefix": "https://ss3.4sqi.net/img/categories_v2/building/default_", + "suffix": ".png" + }, + "primary": true + } + ] + } + ], + "probability": 0.09861296257083949 + }, + { + "id": "59518d9706fb6023d22a9ad7", + "name": "Southern Cut Barbeque", + "location": { + "address": "20 W Kinzie St", + "crossStreet": "", + "city": "Chicago", + "state": "IL", + "postalCode": "60654", + "country": "US", + "lat": 41.889384, + "lng": -87.628605 + }, + "categories": [ + { + "id": "4bf58dd8d48988d1df931735", + "name": "BBQ Joint", + "pluralName": "BBQ Joints", + "shortName": "BBQ", + "icon": { + "prefix": "https://ss3.4sqi.net/img/categories_v2/food/bbqalt_", + "suffix": ".png" + }, + "primary": true + } + ], + "probability": 0.04432434057492494 + } + ], + "confidence": "high", + "locationType": "venue", + "arrivalTime": 1548182419000 + }, + "lat": 41.889303, + "lng": -87.628898, + "user": { + "adid": "40C23EBD-E21A-4ACC-A915-B1C80BDAF4FE", + "userId": "CB25EFFB-C2B2-4E0F-B0E9-55C05BEFA4D4" + }, + "userStates": [ + { + "name": "travel", + "properties": {} + } + ], + "installId": "CB25EFFB-C2B2-4E0F-B0E9-55C05BEFA4D4", + "sdkType": "iossdk", + "sdkBuild": "2.4.2", + "segments": [ + { + "segmentId": 162, + "name": "The Foursquare Coffee Drinker - U.S." + } + ] + }, + "topic": "placeArrival", + "source": { + "type": "vendor-documentation", + "url": "https://docs.foursquare.com/developer/docs/configure-server-webhooks#examples", + "retrieved": "2026-10-22" + } +} diff --git a/providers/foursquare/latest/placeDeparture.json b/providers/foursquare/latest/placeDeparture.json new file mode 100644 index 00000000..f293dd08 --- /dev/null +++ b/providers/foursquare/latest/placeDeparture.json @@ -0,0 +1,97 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "pilgrimVisitId": "4c4763f7646e38002cc51789", + "eventType": "placeDeparture", + "timestamp": 1548201189000, + "placeEvent": { + "venues": [ + { + "id": "52af211911d2aa9d4a1f0e0a", + "name": "Foursquare Chicago", + "location": { + "address": "20 W Kinzie St", + "crossStreet": "at N State St", + "city": "Chicago", + "state": "IL", + "postalCode": "60606", + "country": "US", + "lat": 41.889264, + "lng": -87.628911 + }, + "categories": [ + { + "id": "4bf58dd8d48988d125941735", + "name": "Tech Startup", + "pluralName": "Tech Startups", + "shortName": "Tech Startup", + "icon": { + "prefix": "https://ss3.4sqi.net/img/categories_v2/shops/technology_", + "suffix": ".png" + }, + "primary": true + } + ], + "hierarchy": [ + { + "id": "577d3752498e0faef85a21c2", + "name": "WeWork Kinzie", + "categories": [ + { + "id": "4bf58dd8d48988d174941735", + "name": "Coworking Space", + "pluralName": "Coworking Spaces", + "shortName": "Coworking Space", + "icon": { + "prefix": "https://ss3.4sqi.net/img/categories_v2/building/office_coworkingspace_", + "suffix": ".png" + }, + "primary": true + } + ] + } + ], + "venueChains": [ + { + "id": "556e5779bd6a82902e28bcea", + "name": "Foursquare" + } + ] + } + ], + "confidence": "high", + "locationType": "venue", + "arrivalTime": 1548182419000, + "departureTime": 1548201189000 + }, + "lat": 41.887604, + "lng": -87.629599, + "user": { + "adid": "40C23EBD-E21A-4ACC-A915-B1C80BDAF4FE", + "userId": "CB25EFFB-C2B2-4E0F-B0E9-55C05BEFA4D4" + }, + "userStates": [ + { + "name": "travel", + "properties": {} + } + ], + "installId": "CB25EFFB-C2B2-4E0F-B0E9-55C05BEFA4D4", + "sdkType": "iossdk", + "sdkBuild": "2.4.2", + "segments": [ + { + "segmentId": 162, + "name": "The Foursquare Coffee Drinker - U.S." + } + ] + }, + "topic": "placeDeparture", + "source": { + "type": "vendor-documentation", + "url": "https://docs.foursquare.com/developer/docs/configure-server-webhooks#examples", + "retrieved": "2026-10-22" + } +} diff --git a/providers/foursquare/latest/placeHistorical.json b/providers/foursquare/latest/placeHistorical.json new file mode 100644 index 00000000..cdabee6b --- /dev/null +++ b/providers/foursquare/latest/placeHistorical.json @@ -0,0 +1,91 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "pilgrimVisitId": "4c4763f7646e38002cc51789", + "eventType": "placeHistorical", + "timestamp": 1548202432000, + "placeEvent": { + "venues": [ + { + "id": "52af211911d2aa9d4a1f0e0a", + "name": "Foursquare Chicago", + "location": { + "address": "20 W Kinzie St", + "crossStreet": "at N State St", + "city": "Chicago", + "state": "IL", + "postalCode": "60606", + "country": "US", + "lat": 41.889264, + "lng": -87.628911 + }, + "categories": [ + { + "id": "4bf58dd8d48988d125941735", + "name": "Tech Startup", + "pluralName": "Tech Startups", + "shortName": "Tech Startup", + "icon": { + "prefix": "https://ss3.4sqi.net/img/categories_v2/shops/technology_", + "suffix": ".png" + }, + "primary": true + } + ], + "hierarchy": [ + { + "id": "577d3752498e0faef85a21c2", + "name": "WeWork Kinzie", + "categories": [ + { + "id": "4bf58dd8d48988d174941735", + "name": "Coworking Space", + "pluralName": "Coworking Spaces", + "shortName": "Coworking Space", + "icon": { + "prefix": "https://ss3.4sqi.net/img/categories_v2/building/office_coworkingspace_", + "suffix": ".png" + }, + "primary": true + } + ] + } + ], + "venueChains": [ + { + "id": "556e5779bd6a82902e28bcea", + "name": "Foursquare" + } + ] + } + ], + "confidence": "high", + "locationType": "venue", + "arrivalTime": 1548182419000, + "departureTime": 1548201189000 + }, + "lat": 41.887604, + "lng": -87.629599, + "user": { + "adid": "40C23EBD-E21A-4ACC-A915-B1C80BDAF4FE", + "userId": "CB25EFFB-C2B2-4E0F-B0E9-55C05BEFA4D4" + }, + "installId": "CB25EFFB-C2B2-4E0F-B0E9-55C05BEFA4D4", + "sdkType": "iossdk", + "sdkBuild": "2.4.2", + "segments": [ + { + "segmentId": 162, + "name": "The Foursquare Coffee Drinker - U.S." + } + ] + }, + "topic": "placeHistorical", + "source": { + "type": "vendor-documentation", + "url": "https://docs.foursquare.com/developer/docs/configure-server-webhooks#examples", + "retrieved": "2026-10-22" + } +} diff --git a/providers/honeybadger/index.json b/providers/honeybadger/index.json new file mode 100644 index 00000000..0c1ec75e --- /dev/null +++ b/providers/honeybadger/index.json @@ -0,0 +1,13 @@ +{ + "label": "Honeybadger", + "configs": { + "latest_version": "latest", + "topic_identifier": "event" + }, + "provenance": { + "latest": { + "sourced_via": "docs", + "sourced_on": "2026-10-22" + } + } +} diff --git a/providers/honeybadger/latest/assigned.json b/providers/honeybadger/latest/assigned.json new file mode 100644 index 00000000..4ac8874c --- /dev/null +++ b/providers/honeybadger/latest/assigned.json @@ -0,0 +1,52 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event": "assigned", + "message": "[Testy McTestFace/production] ActiveRecord::StatementInvalid assigned to George Jetson by Ben", + "actor": { + "id": 1, + "email": "ben@example.com", + "name": "Ben" + }, + "fault": { + "project_id": 123321, + "klass": "ActiveRecord::StatementInvalid", + "component": "search", + "action": "index", + "environment": "production", + "resolved": true, + "ignored": false, + "created_at": "2023-01-31T03:10:01.126549Z", + "comments_count": 3, + "message": "PG::SyntaxError: ERROR: syntax error in tsquery: \"\u5384\u74dc\u591a\u5c14Google\u9738\u5c4f\u3010TG\u98de\u673a:@bapingseo\u3011\u817e\u8baf\u89c6\u9891\u8c37\u6b4c\u5b8c\u5168\u65e0\u5e7f\u544a\u7248\u3010TG\u98de\u673a:@bapingseo\u3011\u4e0d\u5230\u5916\u8d38\u884c\u4e1a\u8fd0\u8425\u63a8\u5e7f\u8ba1\u5212\u600e\u4e48\u5199\u8c37\u6b4c\u76f8\u673a\u7684\u5e7f\u544a\u600e\u4e48\u5173\u6389?Em0atRS3g3F4.html\"", + "notices_count": 5514, + "last_notice_at": "2023-02-06T12:20:01.772130Z", + "tags": [], + "id": 42, + "assignee": "george@example.com", + "url": "https://app.honeybadger.io/projects/123321/faults/42", + "deploy": { + "environment": "production", + "revision": "dd2ce1c1f5be3532e10fadf2224a19847f0c62e9", + "repository": "https://github.com/spacely/testy-mctestface", + "local_username": "heroku-redis@addons.heroku.com", + "created_at": "2023-02-01T05:12:31.417405Z", + "changelog": [], + "url": "https://github.com/spacely/testy-mctestface/compare/3e51742fd5f43197891a67b74a54903513e59ce5...dd2ce1c1f5be3532e10fadf2224a19847f0c62e9" + } + }, + "assignee": { + "id": 99, + "email": "george@example.com", + "name": "George Jetson" + } + }, + "topic": "assigned", + "source": { + "type": "vendor-documentation", + "url": "https://docs.honeybadger.io/guides/integrations/payloads/assigned/", + "retrieved": "2026-10-22" + } +} diff --git a/providers/honeybadger/latest/cert_will_expire.json b/providers/honeybadger/latest/cert_will_expire.json new file mode 100644 index 00000000..127b47f2 --- /dev/null +++ b/providers/honeybadger/latest/cert_will_expire.json @@ -0,0 +1,34 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event": "cert_will_expire", + "message": "[My Private Project] SSL certificate for gerlach-bergnaum.net will expire on 11/2/2023 11:22:41 UTC", + "project": { + "id": 4, + "name": "My Private Project" + }, + "site": { + "id": "f0cacf21-8446-4545-9544-f764b9470c29", + "name": "gerlach-bergnaum.net", + "url": "http://steuber-ernser.com/martha_crona", + "frequency": 5, + "match_type": "success", + "match": null, + "state": "up", + "active": true, + "last_checked_at": "2023-07-21 17:46:24 UTC", + "retries": 0, + "proxy": 0, + "cert_will_expire_at": "2023-11-02 11:22:41 UTC", + "details_url": "http://localhost:3000/projects/4/sites/f0cacf21-8446-4545-9544-f764b9470c29" + } + }, + "topic": "cert_will_expire", + "source": { + "type": "vendor-documentation", + "url": "https://docs.honeybadger.io/guides/integrations/payloads/cert_will_expire/", + "retrieved": "2026-10-22" + } +} diff --git a/providers/honeybadger/latest/check_in_missing.json b/providers/honeybadger/latest/check_in_missing.json new file mode 100644 index 00000000..633a63f2 --- /dev/null +++ b/providers/honeybadger/latest/check_in_missing.json @@ -0,0 +1,76 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event": "check_in_missing", + "message": "[Voyager Test] MISSING: Voyager hasn't checked in for 4 years", + "project": { + "id": 67747, + "name": "Voyager Test", + "created_at": "2019-12-23T21:28:16.571090Z", + "disable_public_links": false, + "pivotal_project_id": null, + "asana_workspace_id": null, + "token": "abcd1234", + "github_project": null, + "environments": [ + { + "id": 94721, + "project_id": 67747, + "name": "development", + "notifications": true, + "created_at": "2020-01-08T16:00:02.343155Z", + "updated_at": "2020-01-08T16:00:02.343155Z" + }, + { + "id": 94355, + "project_id": 67747, + "name": "local", + "notifications": true, + "created_at": "2019-12-23T21:28:30.733084Z", + "updated_at": "2019-12-23T21:28:30.733084Z" + } + ], + "owner": { + "id": 1, + "email": "ben@example.com", + "name": "Spacely Sprockets" + }, + "last_notice_at": "2020-11-10T20:07:04.000000Z", + "earliest_notice_at": "2023-05-03T19:39:33.365387Z", + "unresolved_fault_count": 3, + "fault_count": 6, + "active": true, + "users": [ + { + "id": 1, + "email": "ben@example.com", + "name": "Ben" + } + ], + "sites": [], + "team_id": null + }, + "check_in": { + "state": "missing", + "schedule_type": "simple", + "reported_at": "2019-12-23T21:39:37.124397Z", + "expected_at": "2023-10-30T19:42:28.853152Z", + "missed_count": 33385, + "grace_period": "00:00:00", + "id": "XYZLOL", + "name": "Voyager", + "slug": null, + "url": "https://api.honeybadger.io/v1/check_in/XYZLOL", + "details_url": "https://app.honeybadger.io/projects/67747/check_ins", + "report_period": "1 hour" + } + }, + "topic": "check_in_missing", + "source": { + "type": "vendor-documentation", + "url": "https://docs.honeybadger.io/guides/integrations/payloads/check_in_missing/", + "retrieved": "2026-10-22" + } +} diff --git a/providers/honeybadger/latest/check_in_reporting.json b/providers/honeybadger/latest/check_in_reporting.json new file mode 100644 index 00000000..fb92e81a --- /dev/null +++ b/providers/honeybadger/latest/check_in_reporting.json @@ -0,0 +1,76 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event": "check_in_reporting", + "message": "[Voyager Test] REPORTING: Voyager is reporting again", + "project": { + "id": 67747, + "name": "Voyager Test", + "created_at": "2019-12-23T21:28:16.571090Z", + "disable_public_links": false, + "pivotal_project_id": null, + "asana_workspace_id": null, + "token": "abcd1234", + "github_project": null, + "environments": [ + { + "id": 94721, + "project_id": 67747, + "name": "development", + "notifications": true, + "created_at": "2020-01-08T16:00:02.343155Z", + "updated_at": "2020-01-08T16:00:02.343155Z" + }, + { + "id": 94355, + "project_id": 67747, + "name": "local", + "notifications": true, + "created_at": "2019-12-23T21:28:30.733084Z", + "updated_at": "2019-12-23T21:28:30.733084Z" + } + ], + "owner": { + "id": 1, + "email": "ben@example.com", + "name": "Spacely Sprockets" + }, + "last_notice_at": "2020-11-10T20:07:04.000000Z", + "earliest_notice_at": "2023-05-03T19:39:54.491724Z", + "unresolved_fault_count": 3, + "fault_count": 6, + "active": true, + "users": [ + { + "id": 1, + "email": "ben@example.com", + "name": "Ben" + } + ], + "sites": [], + "team_id": null + }, + "check_in": { + "state": "missing", + "schedule_type": "simple", + "reported_at": "2019-12-23T21:39:37.124397Z", + "expected_at": "2023-10-30T19:42:28.853152Z", + "missed_count": 33385, + "grace_period": "00:00:00", + "id": "XYZLOL", + "name": "Voyager", + "slug": null, + "url": "https://api.honeybadger.io/v1/check_in/XYZLOL", + "details_url": "https://app.honeybadger.io/projects/67747/check_ins", + "report_period": "1 hour" + } + }, + "topic": "check_in_reporting", + "source": { + "type": "vendor-documentation", + "url": "https://docs.honeybadger.io/guides/integrations/payloads/check_in_reporting/", + "retrieved": "2026-10-22" + } +} diff --git a/providers/honeybadger/latest/commented.json b/providers/honeybadger/latest/commented.json new file mode 100644 index 00000000..dbbca1df --- /dev/null +++ b/providers/honeybadger/latest/commented.json @@ -0,0 +1,57 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event": "commented", + "message": "[Testy McTestFace/production] Ben commented on ActiveRecord::StatementInvalid: First post!", + "actor": { + "id": 1, + "email": "ben@example.com", + "name": "Ben" + }, + "fault": { + "project_id": 123321, + "klass": "ActiveRecord::StatementInvalid", + "component": "search", + "action": "index", + "environment": "production", + "resolved": true, + "ignored": false, + "created_at": "2023-01-31T03:10:01.126549Z", + "comments_count": 3, + "message": "PG::SyntaxError: ERROR: syntax error in tsquery: \"\u5384\u74dc\u591a\u5c14Google\u9738\u5c4f\u3010TG\u98de\u673a:@bapingseo\u3011\u817e\u8baf\u89c6\u9891\u8c37\u6b4c\u5b8c\u5168\u65e0\u5e7f\u544a\u7248\u3010TG\u98de\u673a:@bapingseo\u3011\u4e0d\u5230\u5916\u8d38\u884c\u4e1a\u8fd0\u8425\u63a8\u5e7f\u8ba1\u5212\u600e\u4e48\u5199\u8c37\u6b4c\u76f8\u673a\u7684\u5e7f\u544a\u600e\u4e48\u5173\u6389?Em0atRS3g3F4.html\"", + "notices_count": 5514, + "last_notice_at": "2023-02-06T12:20:01.772130Z", + "tags": [], + "id": 42, + "assignee": "george@example.com", + "url": "https://app.honeybadger.io/projects/123321/faults/42", + "deploy": { + "environment": "production", + "revision": "dd2ce1c1f5be3532e10fadf2224a19847f0c62e9", + "repository": "https://github.com/spacely/testy-mctestface", + "local_username": "heroku-redis@addons.heroku.com", + "created_at": "2023-02-01T05:12:31.417405Z", + "changelog": [], + "url": "https://github.com/spacely/testy-mctestface/compare/3e51742fd5f43197891a67b74a54903513e59ce5...dd2ce1c1f5be3532e10fadf2224a19847f0c62e9" + } + }, + "comment": { + "id": 7075, + "fault_id": 2653, + "event": null, + "source": "web", + "created_at": "2012-11-29T03:44:09.381543Z", + "email": null, + "author": "Starr", + "body": "You might try shaving the yaks outside of the transaction." + } + }, + "topic": "commented", + "source": { + "type": "vendor-documentation", + "url": "https://docs.honeybadger.io/guides/integrations/payloads/commented/", + "retrieved": "2026-10-22" + } +} diff --git a/providers/honeybadger/latest/deployed.json b/providers/honeybadger/latest/deployed.json new file mode 100644 index 00000000..4cdc69fc --- /dev/null +++ b/providers/honeybadger/latest/deployed.json @@ -0,0 +1,76 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event": "deployed", + "message": "[Testy McTestFace/production] ben@example.com deployed Testy McTestFace to production", + "project": { + "id": 123321, + "name": "Testy McTestFace", + "created_at": "2017-08-30T12:54:33.156695Z", + "disable_public_links": false, + "pivotal_project_id": null, + "asana_workspace_id": null, + "token": "zzz111", + "github_project": "spacely/testy-mctestface", + "environments": [ + { + "id": 68210, + "project_id": 123321, + "name": "production", + "notifications": true, + "created_at": "2017-09-05T06:10:19.057794Z", + "updated_at": "2017-09-05T06:10:19.057794Z" + }, + { + "id": 68074, + "project_id": 123321, + "name": "development", + "notifications": true, + "created_at": "2017-08-30T12:55:29.297392Z", + "updated_at": "2017-08-30T12:55:29.297392Z" + } + ], + "owner": { + "id": 1, + "email": "ben@example.com", + "name": "Spacely Sprockets" + }, + "last_notice_at": "2023-10-30T19:29:08.000000Z", + "earliest_notice_at": "2023-05-03T19:50:44.677809Z", + "unresolved_fault_count": 102, + "fault_count": 925, + "active": true, + "users": [ + { + "id": 1, + "email": "ben@example.com", + "name": "Ben" + }, + { + "id": 99, + "email": "george@example.com", + "name": "George Jetson" + } + ], + "sites": [], + "team_id": 1 + }, + "deploy": { + "environment": "production", + "revision": "d5b13eea87cd98b45e51b92d6382198f4c102d6d", + "repository": "https://github.com/spacely/testy-mctestface", + "local_username": "ben@example.com", + "created_at": "2023-10-30T15:10:40.754174Z", + "changelog": [], + "url": "https://github.com/spacely/testy-mctestface/compare/5c9c677d9bb17cb3a211d1f65701b866e9ece5a7...d5b13eea87cd98b45e51b92d6382198f4c102d6d" + } + }, + "topic": "deployed", + "source": { + "type": "vendor-documentation", + "url": "https://docs.honeybadger.io/guides/integrations/payloads/deployed/", + "retrieved": "2026-10-22" + } +} diff --git a/providers/honeybadger/latest/down.json b/providers/honeybadger/latest/down.json new file mode 100644 index 00000000..43836a40 --- /dev/null +++ b/providers/honeybadger/latest/down.json @@ -0,0 +1,90 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event": "down", + "message": "[Testy McTestFace] Heroku is down.", + "project": { + "id": 123321, + "name": "Testy McTestFace", + "created_at": "2017-08-30T12:54:33.156695Z", + "disable_public_links": false, + "pivotal_project_id": null, + "asana_workspace_id": null, + "token": "zzz111", + "github_project": "spacely/testy-mctestface", + "environments": [ + { + "id": 68210, + "project_id": 123321, + "name": "production", + "notifications": true, + "created_at": "2017-09-05T06:10:19.057794Z", + "updated_at": "2017-09-05T06:10:19.057794Z" + }, + { + "id": 68074, + "project_id": 123321, + "name": "development", + "notifications": true, + "created_at": "2017-08-30T12:55:29.297392Z", + "updated_at": "2017-08-30T12:55:29.297392Z" + } + ], + "owner": { + "id": 1, + "email": "ben@example.com", + "name": "Spacely Sprockets" + }, + "last_notice_at": "2023-10-30T19:29:08.000000Z", + "earliest_notice_at": "2023-05-03T19:38:32.092931Z", + "unresolved_fault_count": 102, + "fault_count": 925, + "active": true, + "users": [ + { + "id": 1, + "email": "ben@example.com", + "name": "Ben" + }, + { + "id": 99, + "email": "george@example.com", + "name": "George Jetson" + } + ], + "sites": [], + "team_id": 1 + }, + "site": { + "id": "c42c4c0a-6e3d-4303-9769-549ed2a5818e", + "name": "Heroku", + "url": "https://example.com", + "frequency": 5, + "match_type": "success", + "match": null, + "state": "down", + "active": true, + "last_checked_at": "2023-10-30T19:34:08.150725Z", + "retries": 0, + "proxy": 4, + "cert_will_expire_at": null, + "details_url": "https://app.honeybadger.io/projects/123321/sites/c42c4c0a-6e3d-4303-9769-549ed2a5818e" + }, + "outage": { + "down_at": "2023-07-17T15:46:52.384701Z", + "up_at": "2023-07-17T15:51:56.063948Z", + "status": null, + "reason": "Connection timed out", + "headers": null, + "details_url": "https://app.honeybadger.io/projects/123321/sites/c42c4c0a-6e3d-4303-9769-549ed2a5818e" + } + }, + "topic": "down", + "source": { + "type": "vendor-documentation", + "url": "https://docs.honeybadger.io/guides/integrations/payloads/down/", + "retrieved": "2026-10-22" + } +} diff --git a/providers/honeybadger/latest/rate_exceeded.json b/providers/honeybadger/latest/rate_exceeded.json new file mode 100644 index 00000000..a199815f --- /dev/null +++ b/providers/honeybadger/latest/rate_exceeded.json @@ -0,0 +1,1396 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event": "rate_exceeded", + "message": "[Testy McTestFace/production] ActiveRecord::NoDatabaseError has occurred time(s) in the past ", + "project": { + "id": 123321, + "name": "Testy McTestFace", + "created_at": "2017-08-30T12:54:33.156695Z", + "disable_public_links": false, + "pivotal_project_id": null, + "asana_workspace_id": null, + "token": "zzz111", + "github_project": "spacely/testy-mctestface", + "environments": [ + { + "id": 68210, + "project_id": 123321, + "name": "production", + "notifications": true, + "created_at": "2017-09-05T06:10:19.057794Z", + "updated_at": "2017-09-05T06:10:19.057794Z" + }, + { + "id": 68074, + "project_id": 123321, + "name": "development", + "notifications": true, + "created_at": "2017-08-30T12:55:29.297392Z", + "updated_at": "2017-08-30T12:55:29.297392Z" + } + ], + "owner": { + "id": 1, + "email": "ben@example.com", + "name": "Spacely Sprockets" + }, + "last_notice_at": "2023-10-30T19:29:08.000000Z", + "earliest_notice_at": "2023-05-03T19:37:25.519130Z", + "unresolved_fault_count": 102, + "fault_count": 925, + "active": true, + "users": [ + { + "id": 1, + "email": "ben@example.com", + "name": "Ben" + }, + { + "id": 99, + "email": "george@example.com", + "name": "George Jetson" + } + ], + "sites": [ + { + "id": "c42c4c0a-6e3d-4303-9769-549ed2a5818e", + "active": true, + "last_checked_at": "2023-10-30T19:34:08.150725Z", + "name": "Heroku", + "state": "up", + "url": "https://example.com" + } + ], + "team_id": 1 + }, + "fault": { + "project_id": 123321, + "klass": "ActiveRecord::NoDatabaseError", + "component": "pages", + "action": "home", + "environment": "production", + "resolved": false, + "ignored": false, + "created_at": "2023-10-13T18:07:55.692256Z", + "comments_count": 0, + "message": "We could not find your database: d6ipl26lboesdi. Which can be found in the database configuration file located at config/database.yml.\n\nTo resolve this issue:\n\n- Did you create the database for this app, or delete it? You may need to create your database.\n- Has the database name changed? Check your database.yml config has the correct database name.\n\nTo create your database, run:\n\n bin/rails db:create", + "notices_count": 6, + "last_notice_at": "2023-10-13T18:08:10.000000Z", + "tags": [], + "id": 101337516, + "assignee": null, + "url": "https://app.honeybadger.io/projects/123321/faults/101337516", + "deploy": { + "environment": "production", + "revision": "0eaf61a9ec756be9f4bb511ad71b37baaa9b73ba", + "repository": "https://github.com/spacely/testy-mctestface", + "local_username": "ben@example.com", + "created_at": "2023-10-06T20:52:51.878336Z", + "changelog": [], + "url": "https://github.com/spacely/testy-mctestface/compare/d4f90c876adf4a108ebb9a6f47b5562b59578d97...0eaf61a9ec756be9f4bb511ad71b37baaa9b73ba" + } + }, + "notice": { + "id": 1013375161697220500, + "environment": {}, + "created_at": "2023-10-13T18:08:10.141219Z", + "message": null, + "token": "babe1d9d-67e3-4438-8c57-c544cea24ffb", + "fault_id": 101337516, + "request": { + "url": "https://example.com/", + "component": "pages", + "action": "home", + "params": { + "controller": "pages", + "action": "home" + }, + "session": {}, + "context": {} + }, + "backtrace": [ + { + "number": "81", + "file": "[GEM_ROOT]/gems/activerecord-7.0.7.2/lib/active_record/connection_adapters/postgresql_adapter.rb", + "method": "rescue in new_client", + "source": { + "79": " rescue ::PG::Error => error\n", + "80": " if conn_params && conn_params[:dbname] && error.message.include?(conn_params[:dbname])\n", + "81": " raise ActiveRecord::NoDatabaseError.db_error(conn_params[:dbname])\n", + "82": " elsif conn_params && conn_params[:user] && error.message.include?(conn_params[:user])\n", + "83": " raise ActiveRecord::DatabaseConnectionError.username_error(conn_params[:user])\n" + }, + "context": "all" + }, + { + "number": "77", + "file": "[GEM_ROOT]/gems/activerecord-7.0.7.2/lib/active_record/connection_adapters/postgresql_adapter.rb", + "method": "new_client", + "source": { + "75": "\n", + "76": " class << self\n", + "77": " def new_client(conn_params)\n", + "78": " PG.connect(**conn_params)\n", + "79": " rescue ::PG::Error => error\n" + }, + "context": "all" + }, + { + "number": "37", + "file": "[GEM_ROOT]/gems/activerecord-7.0.7.2/lib/active_record/connection_adapters/postgresql_adapter.rb", + "method": "postgresql_connection", + "source": { + "35": "\n", + "36": " ConnectionAdapters::PostgreSQLAdapter.new(\n", + "37": " ConnectionAdapters::PostgreSQLAdapter.new_client(conn_params),\n", + "38": " logger,\n", + "39": " conn_params,\n" + }, + "context": "all" + }, + { + "number": "656", + "file": "[GEM_ROOT]/gems/activerecord-7.0.7.2/lib/active_record/connection_adapters/abstract/connection_pool.rb", + "method": "public_send", + "source": { + "654": "\n", + "655": " def new_connection\n", + "656": " Base.public_send(db_config.adapter_method, db_config.configuration_hash).tap do |conn|\n", + "657": " conn.check_version\n", + "658": " end\n" + }, + "context": "all" + }, + { + "number": "656", + "file": "[GEM_ROOT]/gems/activerecord-7.0.7.2/lib/active_record/connection_adapters/abstract/connection_pool.rb", + "method": "new_connection", + "source": { + "654": "\n", + "655": " def new_connection\n", + "656": " Base.public_send(db_config.adapter_method, db_config.configuration_hash).tap do |conn|\n", + "657": " conn.check_version\n", + "658": " end\n" + }, + "context": "all" + }, + { + "number": "700", + "file": "[GEM_ROOT]/gems/activerecord-7.0.7.2/lib/active_record/connection_adapters/abstract/connection_pool.rb", + "method": "checkout_new_connection", + "source": { + "698": " def checkout_new_connection\n", + "699": " raise ConnectionNotEstablished unless @automatic_reconnect\n", + "700": " new_connection\n", + "701": " end\n", + "702": "\n" + }, + "context": "all" + }, + { + "number": "679", + "file": "[GEM_ROOT]/gems/activerecord-7.0.7.2/lib/active_record/connection_adapters/abstract/connection_pool.rb", + "method": "try_to_checkout_new_connection", + "source": { + "677": " # if successfully incremented @now_connecting establish new connection\n", + "678": " # outside of synchronized section\n", + "679": " conn = checkout_new_connection\n", + "680": " ensure\n", + "681": " synchronize do\n" + }, + "context": "all" + }, + { + "number": "640", + "file": "[GEM_ROOT]/gems/activerecord-7.0.7.2/lib/active_record/connection_adapters/abstract/connection_pool.rb", + "method": "acquire_connection", + "source": { + "638": " # and +try_to_checkout_new_connection+ we can piggyback on +synchronize+ sections\n", + "639": " # of the said methods and avoid an additional +synchronize+ overhead.\n", + "640": " if conn = @available.poll || try_to_checkout_new_connection\n", + "641": " conn\n", + "642": " else\n" + }, + "context": "all" + }, + { + "number": "341", + "file": "[GEM_ROOT]/gems/activerecord-7.0.7.2/lib/active_record/connection_adapters/abstract/connection_pool.rb", + "method": "checkout", + "source": { + "339": " # - ActiveRecord::ConnectionTimeoutError no connection can be obtained from the pool.\n", + "340": " def checkout(checkout_timeout = @checkout_timeout)\n", + "341": " checkout_and_verify(acquire_connection(checkout_timeout))\n", + "342": " end\n", + "343": "\n" + }, + "context": "all" + }, + { + "number": "181", + "file": "[GEM_ROOT]/gems/activerecord-7.0.7.2/lib/active_record/connection_adapters/abstract/connection_pool.rb", + "method": "connection", + "source": { + "179": " # held in a cache keyed by a thread.\n", + "180": " def connection\n", + "181": " @thread_cached_conns[connection_cache_key(current_thread)] ||= checkout\n", + "182": " end\n", + "183": "\n" + }, + "context": "all" + }, + { + "number": "211", + "file": "[GEM_ROOT]/gems/activerecord-7.0.7.2/lib/active_record/connection_adapters/abstract/connection_handler.rb", + "method": "retrieve_connection", + "source": { + "209": " end\n", + "210": "\n", + "211": " pool.connection\n", + "212": " end\n", + "213": "\n" + }, + "context": "all" + }, + { + "number": "313", + "file": "[GEM_ROOT]/gems/activerecord-7.0.7.2/lib/active_record/connection_handling.rb", + "method": "retrieve_connection", + "source": { + "311": "\n", + "312": " def retrieve_connection\n", + "313": " connection_handler.retrieve_connection(connection_specification_name, role: current_role, shard: current_shard)\n", + "314": " end\n", + "315": "\n" + }, + "context": "all" + }, + { + "number": "280", + "file": "[GEM_ROOT]/gems/activerecord-7.0.7.2/lib/active_record/connection_handling.rb", + "method": "connection", + "source": { + "278": " # to any of the specific Active Records.\n", + "279": " def connection\n", + "280": " retrieve_connection\n", + "281": " end\n", + "282": "\n" + }, + "context": "all" + }, + { + "number": "433", + "file": "[GEM_ROOT]/gems/activerecord-7.0.7.2/lib/active_record/core.rb", + "method": "cached_find_by_statement", + "source": { + "431": "\n", + "432": " def cached_find_by_statement(key, &block) # :nodoc:\n", + "433": " cache = @find_by_statement_cache[connection.prepared_statements]\n", + "434": " cache.compute_if_absent(key) { StatementCache.create(connection, &block) }\n", + "435": " end\n" + }, + "context": "all" + }, + { + "number": "317", + "file": "[GEM_ROOT]/gems/activerecord-7.0.7.2/lib/active_record/core.rb", + "method": "find_by", + "source": { + "315": "\n", + "316": " keys = hash.keys\n", + "317": " statement = cached_find_by_statement(keys) { |params|\n", + "318": " wheres = keys.index_with { params.bind }\n", + "319": " where(wheres).limit(1)\n" + }, + "context": "all" + }, + { + "number": "69", + "file": "[PROJECT_ROOT]/app/controllers/application_controller.rb", + "method": "check_redirect", + "source": { + "67": "\n", + "68": " def check_redirect\n", + "69": " return unless (redirect = Redirect.find_by(slug: request.path.sub(%r{^/}, \"\")))\n", + "70": " redirect_to redirect.url\n", + "71": " end\n" + }, + "application_file": "app/controllers/application_controller.rb", + "context": "app" + }, + { + "number": "400", + "file": "[GEM_ROOT]/gems/activesupport-7.0.7.2/lib/active_support/callbacks.rb", + "method": "block in make_lambda", + "source": { + "398": " def make_lambda\n", + "399": " lambda do |target, value, &block|\n", + "400": " target.send(@method_name, &block)\n", + "401": " end\n", + "402": " end\n" + }, + "context": "all" + }, + { + "number": "180", + "file": "[GEM_ROOT]/gems/activesupport-7.0.7.2/lib/active_support/callbacks.rb", + "method": "block (2 levels) in halting_and_conditional", + "source": { + "178": "\n", + "179": " if !halted && user_conditions.all? { |c| c.call(target, value) }\n", + "180": " result_lambda = -> { user_callback.call target, value }\n", + "181": " env.halted = halted_lambda.call(target, result_lambda)\n", + "182": " if env.halted\n" + }, + "context": "all" + }, + { + "number": "34", + "file": "[GEM_ROOT]/gems/actionpack-7.0.7.2/lib/abstract_controller/callbacks.rb", + "method": "block (2 levels) in ", + "source": { + "32": " included do\n", + "33": " define_callbacks :process_action,\n", + "34": " terminator: ->(controller, result_lambda) { result_lambda.call; controller.performed? },\n", + "35": " skip_after_callbacks_if_terminated: true\n", + "36": " end\n" + }, + "context": "all" + }, + { + "number": "181", + "file": "[GEM_ROOT]/gems/activesupport-7.0.7.2/lib/active_support/callbacks.rb", + "method": "block in halting_and_conditional", + "source": { + "179": " if !halted && user_conditions.all? { |c| c.call(target, value) }\n", + "180": " result_lambda = -> { user_callback.call target, value }\n", + "181": " env.halted = halted_lambda.call(target, result_lambda)\n", + "182": " if env.halted\n", + "183": " target.send :halted_callback_hook, filter, name\n" + }, + "context": "all" + }, + { + "number": "595", + "file": "[GEM_ROOT]/gems/activesupport-7.0.7.2/lib/active_support/callbacks.rb", + "method": "block in invoke_before", + "source": { + "593": "\n", + "594": " def invoke_before(arg)\n", + "595": " @before.each { |b| b.call(arg) }\n", + "596": " end\n", + "597": "\n" + }, + "context": "all" + }, + { + "number": "595", + "file": "[GEM_ROOT]/gems/activesupport-7.0.7.2/lib/active_support/callbacks.rb", + "method": "each", + "source": { + "593": "\n", + "594": " def invoke_before(arg)\n", + "595": " @before.each { |b| b.call(arg) }\n", + "596": " end\n", + "597": "\n" + }, + "context": "all" + }, + { + "number": "595", + "file": "[GEM_ROOT]/gems/activesupport-7.0.7.2/lib/active_support/callbacks.rb", + "method": "invoke_before", + "source": { + "593": "\n", + "594": " def invoke_before(arg)\n", + "595": " @before.each { |b| b.call(arg) }\n", + "596": " end\n", + "597": "\n" + }, + "context": "all" + }, + { + "number": "106", + "file": "[GEM_ROOT]/gems/activesupport-7.0.7.2/lib/active_support/callbacks.rb", + "method": "run_callbacks", + "source": { + "104": " # Common case: no 'around' callbacks defined\n", + "105": " if next_sequence.final?\n", + "106": " next_sequence.invoke_before(env)\n", + "107": " env.value = !env.halted && (!block_given? || yield)\n", + "108": " next_sequence.invoke_after(env)\n" + }, + "context": "all" + }, + { + "number": "233", + "file": "[GEM_ROOT]/gems/actionpack-7.0.7.2/lib/abstract_controller/callbacks.rb", + "method": "process_action", + "source": { + "231": " # process_action callbacks around the normal behavior.\n", + "232": " def process_action(...)\n", + "233": " run_callbacks(:process_action) do\n", + "234": " super\n", + "235": " end\n" + }, + "context": "all" + }, + { + "number": "23", + "file": "[GEM_ROOT]/gems/actionpack-7.0.7.2/lib/action_controller/metal/rescue.rb", + "method": "process_action", + "source": { + "21": " private\n", + "22": " def process_action(*)\n", + "23": " super\n", + "24": " rescue Exception => exception\n", + "25": " request.env[\"action_dispatch.show_detailed_exceptions\"] ||= show_detailed_exceptions?\n" + }, + "context": "all" + }, + { + "number": "67", + "file": "[GEM_ROOT]/gems/actionpack-7.0.7.2/lib/action_controller/metal/instrumentation.rb", + "method": "block in process_action", + "source": { + "65": "\n", + "66": " ActiveSupport::Notifications.instrument(\"process_action.action_controller\", raw_payload) do |payload|\n", + "67": " result = super\n", + "68": " payload[:response] = response\n", + "69": " payload[:status] = response.status\n" + }, + "context": "all" + }, + { + "number": "206", + "file": "[GEM_ROOT]/gems/activesupport-7.0.7.2/lib/active_support/notifications.rb", + "method": "block in instrument", + "source": { + "204": " def instrument(name, payload = {})\n", + "205": " if notifier.listening?(name)\n", + "206": " instrumenter.instrument(name, payload) { yield payload if block_given? }\n", + "207": " else\n", + "208": " yield payload if block_given?\n" + }, + "context": "all" + }, + { + "number": "24", + "file": "[GEM_ROOT]/gems/activesupport-7.0.7.2/lib/active_support/notifications/instrumenter.rb", + "method": "instrument", + "source": { + "22": " listeners_state = start name, payload\n", + "23": " begin\n", + "24": " yield payload if block_given?\n", + "25": " rescue Exception => e\n", + "26": " payload[:exception] = [e.class.name, e.message]\n" + }, + "context": "all" + }, + { + "number": "206", + "file": "[GEM_ROOT]/gems/activesupport-7.0.7.2/lib/active_support/notifications.rb", + "method": "instrument", + "source": { + "204": " def instrument(name, payload = {})\n", + "205": " if notifier.listening?(name)\n", + "206": " instrumenter.instrument(name, payload) { yield payload if block_given? }\n", + "207": " else\n", + "208": " yield payload if block_given?\n" + }, + "context": "all" + }, + { + "number": "66", + "file": "[GEM_ROOT]/gems/actionpack-7.0.7.2/lib/action_controller/metal/instrumentation.rb", + "method": "process_action", + "source": { + "64": " ActiveSupport::Notifications.instrument(\"start_processing.action_controller\", raw_payload)\n", + "65": "\n", + "66": " ActiveSupport::Notifications.instrument(\"process_action.action_controller\", raw_payload) do |payload|\n", + "67": " result = super\n", + "68": " payload[:response] = response\n" + }, + "context": "all" + }, + { + "number": "259", + "file": "[GEM_ROOT]/gems/actionpack-7.0.7.2/lib/action_controller/metal/params_wrapper.rb", + "method": "process_action", + "source": { + "257": " def process_action(*)\n", + "258": " _perform_parameter_wrapping if _wrapper_enabled?\n", + "259": " super\n", + "260": " end\n", + "261": "\n" + }, + "context": "all" + }, + { + "number": "27", + "file": "[GEM_ROOT]/gems/activerecord-7.0.7.2/lib/active_record/railties/controller_runtime.rb", + "method": "process_action", + "source": { + "25": " # and it won't be cleaned up by the method below.\n", + "26": " ActiveRecord::LogSubscriber.reset_runtime\n", + "27": " super\n", + "28": " end\n", + "29": "\n" + }, + "context": "all" + }, + { + "number": "120", + "file": "[GEM_ROOT]/gems/scout_apm-5.3.5/lib/scout_apm/instruments/action_controller_rails_3_rails4.rb", + "method": "process_action", + "source": { + "118": " req.start_layer( ScoutApm::Layer.new(\"Controller\", \"#{controller_path}/#{resolved_name}\") )\n", + "119": " begin\n", + "120": " super\n", + "121": " rescue\n", + "122": " req.error!\n" + }, + "context": "all" + }, + { + "number": "151", + "file": "[GEM_ROOT]/gems/actionpack-7.0.7.2/lib/abstract_controller/base.rb", + "method": "process", + "source": { + "149": " @_response_body = nil\n", + "150": "\n", + "151": " process_action(action_name, *args)\n", + "152": " end\n", + "153": " ruby2_keywords(:process)\n" + }, + "context": "all" + }, + { + "number": "39", + "file": "[GEM_ROOT]/gems/actionview-7.0.7.2/lib/action_view/rendering.rb", + "method": "process", + "source": { + "37": " def process(...) # :nodoc:\n", + "38": " old_config, I18n.config = I18n.config, I18nProxy.new(I18n.config, lookup_context)\n", + "39": " super\n", + "40": " ensure\n", + "41": " I18n.config = old_config\n" + }, + "context": "all" + }, + { + "number": "188", + "file": "[GEM_ROOT]/gems/actionpack-7.0.7.2/lib/action_controller/metal.rb", + "method": "dispatch", + "source": { + "186": " set_request!(request)\n", + "187": " set_response!(response)\n", + "188": " process(name)\n", + "189": " request.commit_flash\n", + "190": " to_a\n" + }, + "context": "all" + }, + { + "number": "251", + "file": "[GEM_ROOT]/gems/actionpack-7.0.7.2/lib/action_controller/metal.rb", + "method": "dispatch", + "source": { + "249": " middleware_stack.build(name) { |env| new.dispatch(name, req, res) }.call req.env\n", + "250": " else\n", + "251": " new.dispatch(name, req, res)\n", + "252": " end\n", + "253": " end\n" + }, + "context": "all" + }, + { + "number": "49", + "file": "[GEM_ROOT]/gems/actionpack-7.0.7.2/lib/action_dispatch/routing/route_set.rb", + "method": "dispatch", + "source": { + "47": "\n", + "48": " def dispatch(controller, action, req, res)\n", + "49": " controller.dispatch(action, req, res)\n", + "50": " end\n", + "51": " end\n" + }, + "context": "all" + }, + { + "number": "32", + "file": "[GEM_ROOT]/gems/actionpack-7.0.7.2/lib/action_dispatch/routing/route_set.rb", + "method": "serve", + "source": { + "30": " controller = controller req\n", + "31": " res = controller.make_response! req\n", + "32": " dispatch(controller, params[:action], req, res)\n", + "33": " rescue ActionController::RoutingError\n", + "34": " if @raise_on_name_error\n" + }, + "context": "all" + }, + { + "number": "50", + "file": "[GEM_ROOT]/gems/actionpack-7.0.7.2/lib/action_dispatch/journey/router.rb", + "method": "block in serve", + "source": { + "48": " req.path_parameters = tmp_params\n", + "49": "\n", + "50": " status, headers, body = route.app.serve(req)\n", + "51": "\n", + "52": " if \"pass\" == headers[\"X-Cascade\"]\n" + }, + "context": "all" + }, + { + "number": "32", + "file": "[GEM_ROOT]/gems/actionpack-7.0.7.2/lib/action_dispatch/journey/router.rb", + "method": "each", + "source": { + "30": "\n", + "31": " def serve(req)\n", + "32": " find_routes(req).each do |match, parameters, route|\n", + "33": " set_params = req.path_parameters\n", + "34": " path_info = req.path_info\n" + }, + "context": "all" + }, + { + "number": "32", + "file": "[GEM_ROOT]/gems/actionpack-7.0.7.2/lib/action_dispatch/journey/router.rb", + "method": "serve", + "source": { + "30": "\n", + "31": " def serve(req)\n", + "32": " find_routes(req).each do |match, parameters, route|\n", + "33": " set_params = req.path_parameters\n", + "34": " path_info = req.path_info\n" + }, + "context": "all" + }, + { + "number": "852", + "file": "[GEM_ROOT]/gems/actionpack-7.0.7.2/lib/action_dispatch/routing/route_set.rb", + "method": "call", + "source": { + "850": " req = make_request(env)\n", + "851": " req.path_info = Journey::Router::Utils.normalize_path(req.path_info)\n", + "852": " @router.serve(req)\n", + "853": " end\n", + "854": "\n" + }, + "context": "all" + }, + { + "number": "29", + "file": "[GEM_ROOT]/gems/scout_apm-5.3.5/lib/scout_apm/instruments/rails_router.rb", + "method": "call_with_scout_instruments", + "source": { + "27": "\n", + "28": " begin\n", + "29": " call_without_scout_instruments(*args)\n", + "30": " ensure\n", + "31": " req.stop_layer\n" + }, + "context": "all" + }, + { + "number": "17", + "file": "[GEM_ROOT]/gems/scout_apm-5.3.5/lib/scout_apm/middleware.rb", + "method": "call", + "source": { + "15": " def call(env)\n", + "16": " if !@enabled || @started || @attempts > MAX_ATTEMPTS\n", + "17": " @app.call(env)\n", + "18": " else\n", + "19": " attempt_to_start_agent\n" + }, + "context": "all" + }, + { + "number": "36", + "file": "[GEM_ROOT]/gems/warden-1.2.9/lib/warden/manager.rb", + "method": "block in call", + "source": { + "34": " result = catch(:warden) do\n", + "35": " env['warden'].on_request\n", + "36": " @app.call(env)\n", + "37": " end\n", + "38": "\n" + }, + "context": "all" + }, + { + "number": "34", + "file": "[GEM_ROOT]/gems/warden-1.2.9/lib/warden/manager.rb", + "method": "catch", + "source": { + "32": "\n", + "33": " env['warden'] = Proxy.new(env, self)\n", + "34": " result = catch(:warden) do\n", + "35": " env['warden'].on_request\n", + "36": " @app.call(env)\n" + }, + "context": "all" + }, + { + "number": "34", + "file": "[GEM_ROOT]/gems/warden-1.2.9/lib/warden/manager.rb", + "method": "call", + "source": { + "32": "\n", + "33": " env['warden'] = Proxy.new(env, self)\n", + "34": " result = catch(:warden) do\n", + "35": " env['warden'].on_request\n", + "36": " @app.call(env)\n" + }, + "context": "all" + }, + { + "number": "15", + "file": "[GEM_ROOT]/gems/rack-2.2.8/lib/rack/tempfile_reaper.rb", + "method": "call", + "source": { + "13": " def call(env)\n", + "14": " env[RACK_TEMPFILES] ||= []\n", + "15": " status, headers, body = @app.call(env)\n", + "16": " body_proxy = BodyProxy.new(body) do\n", + "17": " env[RACK_TEMPFILES].each(&:close!) unless env[RACK_TEMPFILES].nil?\n" + }, + "context": "all" + }, + { + "number": "27", + "file": "[GEM_ROOT]/gems/rack-2.2.8/lib/rack/conditional_get.rb", + "method": "call", + "source": { + "25": " case env[REQUEST_METHOD]\n", + "26": " when \"GET\", \"HEAD\"\n", + "27": " status, headers, body = @app.call(env)\n", + "28": " headers = Utils::HeaderHash[headers]\n", + "29": " if status == 200 && fresh?(env, headers)\n" + }, + "context": "all" + }, + { + "number": "12", + "file": "[GEM_ROOT]/gems/rack-2.2.8/lib/rack/head.rb", + "method": "call", + "source": { + "10": "\n", + "11": " def call(env)\n", + "12": " status, headers, body = @app.call(env)\n", + "13": "\n", + "14": " if env[REQUEST_METHOD] == HEAD\n" + }, + "context": "all" + }, + { + "number": "38", + "file": "[GEM_ROOT]/gems/actionpack-7.0.7.2/lib/action_dispatch/http/permissions_policy.rb", + "method": "call", + "source": { + "36": " def call(env)\n", + "37": " request = ActionDispatch::Request.new(env)\n", + "38": " _, headers, _ = response = @app.call(env)\n", + "39": "\n", + "40": " return response unless html_response?(headers)\n" + }, + "context": "all" + }, + { + "number": "36", + "file": "[GEM_ROOT]/gems/actionpack-7.0.7.2/lib/action_dispatch/http/content_security_policy.rb", + "method": "call", + "source": { + "34": " def call(env)\n", + "35": " request = ActionDispatch::Request.new env\n", + "36": " status, headers, _ = response = @app.call(env)\n", + "37": "\n", + "38": " # Returning CSP headers with a 304 Not Modified is harmful, since nonces in the new\n" + }, + "context": "all" + }, + { + "number": "266", + "file": "[GEM_ROOT]/gems/rack-2.2.8/lib/rack/session/abstract/id.rb", + "method": "context", + "source": { + "264": " req = make_request env\n", + "265": " prepare_session(req)\n", + "266": " status, headers, body = app.call(req.env)\n", + "267": " res = Rack::Response::Raw.new status, headers\n", + "268": " commit_session(req, res)\n" + }, + "context": "all" + }, + { + "number": "260", + "file": "[GEM_ROOT]/gems/rack-2.2.8/lib/rack/session/abstract/id.rb", + "method": "call", + "source": { + "258": "\n", + "259": " def call(env)\n", + "260": " context(env)\n", + "261": " end\n", + "262": "\n" + }, + "context": "all" + }, + { + "number": "704", + "file": "[GEM_ROOT]/gems/actionpack-7.0.7.2/lib/action_dispatch/middleware/cookies.rb", + "method": "call", + "source": { + "702": " request = ActionDispatch::Request.new env\n", + "703": "\n", + "704": " status, headers, body = @app.call(env)\n", + "705": "\n", + "706": " if request.have_cookie_jar?\n" + }, + "context": "all" + }, + { + "number": "27", + "file": "[GEM_ROOT]/gems/actionpack-7.0.7.2/lib/action_dispatch/middleware/callbacks.rb", + "method": "block in call", + "source": { + "25": " error = nil\n", + "26": " result = run_callbacks :call do\n", + "27": " @app.call(env)\n", + "28": " rescue => error\n", + "29": " end\n" + }, + "context": "all" + }, + { + "number": "99", + "file": "[GEM_ROOT]/gems/activesupport-7.0.7.2/lib/active_support/callbacks.rb", + "method": "run_callbacks", + "source": { + "97": "\n", + "98": " if callbacks.empty?\n", + "99": " yield if block_given?\n", + "100": " else\n", + "101": " env = Filters::Environment.new(self, false, nil)\n" + }, + "context": "all" + }, + { + "number": "26", + "file": "[GEM_ROOT]/gems/actionpack-7.0.7.2/lib/action_dispatch/middleware/callbacks.rb", + "method": "call", + "source": { + "24": " def call(env)\n", + "25": " error = nil\n", + "26": " result = run_callbacks :call do\n", + "27": " @app.call(env)\n", + "28": " rescue => error\n" + }, + "context": "all" + }, + { + "number": "28", + "file": "[GEM_ROOT]/gems/actionpack-7.0.7.2/lib/action_dispatch/middleware/debug_exceptions.rb", + "method": "call", + "source": { + "26": " def call(env)\n", + "27": " request = ActionDispatch::Request.new env\n", + "28": " _, headers, body = response = @app.call(env)\n", + "29": "\n", + "30": " if headers[\"X-Cascade\"] == \"pass\"\n" + }, + "context": "all" + }, + { + "number": "29", + "file": "[GEM_ROOT]/gems/actionpack-7.0.7.2/lib/action_dispatch/middleware/show_exceptions.rb", + "method": "call", + "source": { + "27": " def call(env)\n", + "28": " request = ActionDispatch::Request.new env\n", + "29": " @app.call(env)\n", + "30": " rescue Exception => exception\n", + "31": " if request.show_exceptions?\n" + }, + "context": "all" + }, + { + "number": "18", + "file": "[GEM_ROOT]/gems/lograge-0.12.0/lib/lograge/rails_ext/rack/logger.rb", + "method": "call_app", + "source": { + "16": " def call_app(*args)\n", + "17": " env = args.last\n", + "18": " status, headers, body = @app.call(env)\n", + "19": " # needs to have same return type as the Rails builtins being overridden, see https://github.com/roidrage/lograge/pull/333\n", + "20": " # https://github.com/rails/rails/blob/be9d34b9bcb448b265114ebc28bef1a5b5e4c272/railties/lib/rails/rack/logger.rb#L37\n" + }, + "context": "all" + }, + { + "number": "25", + "file": "[GEM_ROOT]/gems/railties-7.0.7.2/lib/rails/rack/logger.rb", + "method": "block in call", + "source": { + "23": "\n", + "24": " if logger.respond_to?(:tagged)\n", + "25": " logger.tagged(compute_tags(request)) { call_app(request, env) }\n", + "26": " else\n", + "27": " call_app(request, env)\n" + }, + "context": "all" + }, + { + "number": "99", + "file": "[GEM_ROOT]/gems/activesupport-7.0.7.2/lib/active_support/tagged_logging.rb", + "method": "block in tagged", + "source": { + "97": " def tagged(*tags)\n", + "98": " if block_given?\n", + "99": " formatter.tagged(*tags) { yield self }\n", + "100": " else\n", + "101": " logger = ActiveSupport::TaggedLogging.new(self)\n" + }, + "context": "all" + }, + { + "number": "37", + "file": "[GEM_ROOT]/gems/activesupport-7.0.7.2/lib/active_support/tagged_logging.rb", + "method": "tagged", + "source": { + "35": " def tagged(*tags)\n", + "36": " new_tags = push_tags(*tags)\n", + "37": " yield self\n", + "38": " ensure\n", + "39": " pop_tags(new_tags.size)\n" + }, + "context": "all" + }, + { + "number": "99", + "file": "[GEM_ROOT]/gems/activesupport-7.0.7.2/lib/active_support/tagged_logging.rb", + "method": "tagged", + "source": { + "97": " def tagged(*tags)\n", + "98": " if block_given?\n", + "99": " formatter.tagged(*tags) { yield self }\n", + "100": " else\n", + "101": " logger = ActiveSupport::TaggedLogging.new(self)\n" + }, + "context": "all" + }, + { + "number": "25", + "file": "[GEM_ROOT]/gems/railties-7.0.7.2/lib/rails/rack/logger.rb", + "method": "call", + "source": { + "23": "\n", + "24": " if logger.respond_to?(:tagged)\n", + "25": " logger.tagged(compute_tags(request)) { call_app(request, env) }\n", + "26": " else\n", + "27": " call_app(request, env)\n" + }, + "context": "all" + }, + { + "number": "93", + "file": "[GEM_ROOT]/gems/actionpack-7.0.7.2/lib/action_dispatch/middleware/remote_ip.rb", + "method": "call", + "source": { + "91": " req = ActionDispatch::Request.new env\n", + "92": " req.remote_ip = GetIp.new(req, check_ip, proxies)\n", + "93": " @app.call(req.env)\n", + "94": " end\n", + "95": "\n" + }, + "context": "all" + }, + { + "number": "19", + "file": "[GEM_ROOT]/gems/request_store-1.5.1/lib/request_store/middleware.rb", + "method": "call", + "source": { + "17": " RequestStore.begin!\r\n", + "18": "\r\n", + "19": " status, headers, body = @app.call(env)\r\n", + "20": "\r\n", + "21": " body = Rack::BodyProxy.new(body) do\r\n" + }, + "context": "all" + }, + { + "number": "26", + "file": "[GEM_ROOT]/gems/actionpack-7.0.7.2/lib/action_dispatch/middleware/request_id.rb", + "method": "call", + "source": { + "24": " req = ActionDispatch::Request.new env\n", + "25": " req.request_id = make_request_id(req.headers[@header])\n", + "26": " @app.call(env).tap { |_status, headers, _body| headers[@header] = req.request_id }\n", + "27": " end\n", + "28": "\n" + }, + "context": "all" + }, + { + "number": "24", + "file": "[GEM_ROOT]/gems/rack-2.2.8/lib/rack/method_override.rb", + "method": "call", + "source": { + "22": " end\n", + "23": "\n", + "24": " @app.call(env)\n", + "25": " end\n", + "26": "\n" + }, + "context": "all" + }, + { + "number": "22", + "file": "[GEM_ROOT]/gems/rack-2.2.8/lib/rack/runtime.rb", + "method": "call", + "source": { + "20": " def call(env)\n", + "21": " start_time = Utils.clock_time\n", + "22": " status, headers, body = @app.call(env)\n", + "23": " headers = Utils::HeaderHash[headers]\n", + "24": "\n" + }, + "context": "all" + }, + { + "number": "148", + "file": "[GEM_ROOT]/gems/rack-timeout-0.6.3/lib/rack/timeout/core.rb", + "method": "block in call", + "source": { + "146": "\n", + "147": " response = timeout.timeout(info.timeout) do # perform request with timeout\n", + "148": " begin @app.call(env) # boom, send request down the middleware chain\n", + "149": " rescue RequestTimeoutException => e # will actually hardly ever get to this point because frameworks tend to catch this. see README for more\n", + "150": " raise RequestTimeoutError.new(env), e.message, e.backtrace # but in case it does get here, re-raise RequestTimeoutException as RequestTimeoutError\n" + }, + "context": "all" + }, + { + "number": "19", + "file": "[GEM_ROOT]/gems/rack-timeout-0.6.3/lib/rack/timeout/support/timeout.rb", + "method": "timeout", + "source": { + "17": " thr = Thread.current # reference to current thread to be used in timeout thread\n", + "18": " job = @scheduler.run_in(secs) { @on_timeout.call thr } # schedule this thread to be timed out; should get cancelled if block completes on time\n", + "19": " return block.call # do what you gotta do\n", + "20": " ensure #\n", + "21": " job.cancel! if job # cancel the scheduled timeout job; if the block completed on time, this\n" + }, + "context": "all" + }, + { + "number": "147", + "file": "[GEM_ROOT]/gems/rack-timeout-0.6.3/lib/rack/timeout/core.rb", + "method": "call", + "source": { + "145": " end\n", + "146": "\n", + "147": " response = timeout.timeout(info.timeout) do # perform request with timeout\n", + "148": " begin @app.call(env) # boom, send request down the middleware chain\n", + "149": " rescue RequestTimeoutException => e # will actually hardly ever get to this point because frameworks tend to catch this. see README for more\n" + }, + "context": "all" + }, + { + "number": "41", + "file": "[GEM_ROOT]/gems/judoscale-ruby-1.4.1/lib/judoscale/request_middleware.rb", + "method": "call", + "source": { + "39": " end\n", + "40": "\n", + "41": " @app.call(env)\n", + "42": " end\n", + "43": " end\n" + }, + "context": "all" + }, + { + "number": "29", + "file": "[GEM_ROOT]/gems/activesupport-7.0.7.2/lib/active_support/cache/strategy/local_cache_middleware.rb", + "method": "call", + "source": { + "27": " def call(env)\n", + "28": " LocalCacheRegistry.set_cache_for(local_cache_key, LocalStore.new)\n", + "29": " response = @app.call(env)\n", + "30": " response[2] = ::Rack::BodyProxy.new(response[2]) do\n", + "31": " LocalCacheRegistry.set_cache_for(local_cache_key, nil)\n" + }, + "context": "all" + }, + { + "number": "24", + "file": "[GEM_ROOT]/gems/rack-rewrite-1.5.1/lib/rack/rewrite.rb", + "method": "call", + "source": { + "22": " return rack_response unless rack_response === true\n", + "23": " end\n", + "24": " @app.call(env)\n", + "25": " end\n", + "26": " \n" + }, + "context": "all" + }, + { + "number": "14", + "file": "[GEM_ROOT]/gems/actionpack-7.0.7.2/lib/action_dispatch/middleware/executor.rb", + "method": "call", + "source": { + "12": " state = @executor.run!(reset: true)\n", + "13": " begin\n", + "14": " response = @app.call(env)\n", + "15": " returned = response << ::Rack::BodyProxy.new(response.pop) { state.complete! }\n", + "16": " rescue => error\n" + }, + "context": "all" + }, + { + "number": "23", + "file": "[GEM_ROOT]/gems/actionpack-7.0.7.2/lib/action_dispatch/middleware/static.rb", + "method": "call", + "source": { + "21": "\n", + "22": " def call(env)\n", + "23": " @file_handler.attempt(env) || @app.call(env)\n", + "24": " end\n", + "25": " end\n" + }, + "context": "all" + }, + { + "number": "110", + "file": "[GEM_ROOT]/gems/rack-2.2.8/lib/rack/sendfile.rb", + "method": "call", + "source": { + "108": "\n", + "109": " def call(env)\n", + "110": " status, headers, body = @app.call(env)\n", + "111": " if body.respond_to?(:to_path)\n", + "112": " case type = variation(env)\n" + }, + "context": "all" + }, + { + "number": "77", + "file": "[GEM_ROOT]/gems/actionpack-7.0.7.2/lib/action_dispatch/middleware/ssl.rb", + "method": "call", + "source": { + "75": "\n", + "76": " if request.ssl?\n", + "77": " @app.call(env).tap do |status, headers, body|\n", + "78": " set_hsts_header! headers\n", + "79": " flag_cookies_as_secure! headers if @secure_cookies && !@exclude.call(request)\n" + }, + "context": "all" + }, + { + "number": "131", + "file": "[GEM_ROOT]/gems/actionpack-7.0.7.2/lib/action_dispatch/middleware/host_authorization.rb", + "method": "call", + "source": { + "129": "\n", + "130": " def call(env)\n", + "131": " return @app.call(env) if @permissions.empty?\n", + "132": "\n", + "133": " request = Request.new(env)\n" + }, + "context": "all" + }, + { + "number": "58", + "file": "[GEM_ROOT]/gems/scout_apm-5.3.5/lib/scout_apm/instruments/middleware_summary.rb", + "method": "call", + "source": { + "56": " layer = ScoutApm::Layer.new(\"Middleware\", \"Summary\")\n", + "57": " req.start_layer(layer)\n", + "58": " @app.call(env)\n", + "59": " ensure\n", + "60": " req.stop_layer\n" + }, + "context": "all" + }, + { + "number": "530", + "file": "[GEM_ROOT]/gems/railties-7.0.7.2/lib/rails/engine.rb", + "method": "call", + "source": { + "528": " def call(env)\n", + "529": " req = build_request env\n", + "530": " app.call req.env\n", + "531": " end\n", + "532": "\n" + }, + "context": "all" + }, + { + "number": "270", + "file": "[GEM_ROOT]/gems/puma-6.3.1/lib/puma/configuration.rb", + "method": "call", + "source": { + "268": " def call(env)\n", + "269": " env[Const::PUMA_CONFIG] = @config\n", + "270": " @app.call(env)\n", + "271": " end\n", + "272": " end\n" + }, + "context": "all" + }, + { + "number": "100", + "file": "[GEM_ROOT]/gems/puma-6.3.1/lib/puma/request.rb", + "method": "block in handle_request", + "source": { + "98": " if @supported_http_methods == :any || @supported_http_methods.key?(env[REQUEST_METHOD])\n", + "99": " status, headers, app_body = @thread_pool.with_force_shutdown do\n", + "100": " @app.call(env)\n", + "101": " end\n", + "102": " else\n" + }, + "context": "all" + }, + { + "number": "344", + "file": "[GEM_ROOT]/gems/puma-6.3.1/lib/puma/thread_pool.rb", + "method": "with_force_shutdown", + "source": { + "342": " t[:with_force_shutdown] = true\n", + "343": " end\n", + "344": " yield\n", + "345": " ensure\n", + "346": " t[:with_force_shutdown] = false\n" + }, + "context": "all" + }, + { + "number": "99", + "file": "[GEM_ROOT]/gems/puma-6.3.1/lib/puma/request.rb", + "method": "handle_request", + "source": { + "97": " begin\n", + "98": " if @supported_http_methods == :any || @supported_http_methods.key?(env[REQUEST_METHOD])\n", + "99": " status, headers, app_body = @thread_pool.with_force_shutdown do\n", + "100": " @app.call(env)\n", + "101": " end\n" + }, + "context": "all" + }, + { + "number": "443", + "file": "[GEM_ROOT]/gems/puma-6.3.1/lib/puma/server.rb", + "method": "process_client", + "source": { + "441": " while true\n", + "442": " @requests_count += 1\n", + "443": " case handle_request(client, requests + 1)\n", + "444": " when false\n", + "445": " break\n" + }, + "context": "all" + }, + { + "number": "245", + "file": "[GEM_ROOT]/gems/puma-6.3.1/lib/puma/server.rb", + "method": "block in run", + "source": { + "243": " @status = :run\n", + "244": "\n", + "245": " @thread_pool = ThreadPool.new(thread_name, @options) { |client| process_client client }\n", + "246": "\n", + "247": " if @queue_requests\n" + }, + "context": "all" + }, + { + "number": "151", + "file": "[GEM_ROOT]/gems/puma-6.3.1/lib/puma/thread_pool.rb", + "method": "block in spawn_thread", + "source": { + "149": "\n", + "150": " begin\n", + "151": " @out_of_band_pending = true if block.call(work)\n", + "152": " rescue Exception => e\n", + "153": " STDERR.puts \"Error reached top of thread-pool: #{e.message} (#{e.class})\"\n" + }, + "context": "all" + } + ], + "application_trace": [ + { + "number": "69", + "file": "[PROJECT_ROOT]/app/controllers/application_controller.rb", + "method": "check_redirect", + "source": { + "67": "\n", + "68": " def check_redirect\n", + "69": " return unless (redirect = Redirect.find_by(slug: request.path.sub(%r{^/}, \"\")))\n", + "70": " redirect_to redirect.url\n", + "71": " end\n" + }, + "application_file": "app/controllers/application_controller.rb", + "context": "app" + } + ], + "web_environment": { + "SERVER_SOFTWARE": "puma 6.3.1 Mugi No Toki Itaru", + "GATEWAY_INTERFACE": "CGI/1.2", + "REQUEST_METHOD": "GET", + "SERVER_PROTOCOL": "HTTP/1.1", + "HTTP_HOST": "example.com", + "HTTP_CONNECTION": "close", + "HTTP_USER_AGENT": "Amazon CloudFront", + "HTTP_X_AMZ_CF_ID": "yai2eezeewaipahthieN-Yt3y0gAunRuwBHH8A==", + "HTTP_IF_NONE_MATCH": "W/\"fde6ca645252fa81edfdae38dbeef178\"", + "HTTP_ACCEPT": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", + "HTTP_X_FORWARDED_FOR": "199.175.219.155, 64.252.73.106", + "HTTP_VIA": "2.0 yai2eezeewaipahthieN.cloudfront.net (CloudFront), 1.1 vegur", + "HTTP_ACCEPT_ENCODING": "gzip", + "HTTP_IF_MODIFIED_SINCE": "Wed, 11 Oct 2023 20:51:58 GMT", + "HTTP_SEC_CH_UA": "\"Google Chrome\";v=\"117\", \"Not;A=Brand\";v=\"8\", \"Chromium\";v=\"117\"", + "HTTP_SEC_CH_UA_MOBILE": "?0", + "HTTP_SEC_CH_UA_PLATFORM": "\"Windows\"", + "HTTP_UPGRADE_INSECURE_REQUESTS": "1", + "HTTP_SEC_PURPOSE": "prefetch;prerender", + "HTTP_PURPOSE": "prefetch", + "HTTP_SEC_FETCH_SITE": "none", + "HTTP_SEC_FETCH_MODE": "navigate", + "HTTP_SEC_FETCH_USER": "?1", + "HTTP_SEC_FETCH_DEST": "document", + "HTTP_X_REQUEST_ID": "fb536bf3-76d0-4936-a354-2a3d023b2cf4", + "HTTP_X_FORWARDED_PROTO": "https", + "HTTP_X_FORWARDED_PORT": "443", + "HTTP_CONNECT_TIME": "1", + "HTTP_X_REQUEST_START": "1697220489932", + "HTTP_TOTAL_ROUTE_TIME": "0", + "SERVER_NAME": "example.com", + "SERVER_PORT": "443", + "REMOTE_ADDR": "10.1.5.53", + "HTTP_VERSION": "HTTP/1.1" + }, + "deploy": { + "environment": "production", + "revision": "0eaf61a9ec756be9f4bb511ad71b37baaa9b73ba", + "repository": "https://github.com/spacely/testy-mctestface", + "local_username": "ben@example.com", + "created_at": "2023-10-06T20:52:51.878336Z", + "changelog": [], + "url": "https://github.com/spacely/testy-mctestface/compare/d4f90c876adf4a108ebb9a6f47b5562b59578d97...0eaf61a9ec756be9f4bb511ad71b37baaa9b73ba" + }, + "url": "https://app.honeybadger.io/projects/123321/faults/101337516/01HCN3JWWXRQX511BB83WM2X95" + } + }, + "topic": "rate_exceeded", + "source": { + "type": "vendor-documentation", + "url": "https://docs.honeybadger.io/guides/integrations/payloads/rate_exceeded/", + "retrieved": "2026-10-22" + } +} diff --git a/providers/honeybadger/latest/resolved.json b/providers/honeybadger/latest/resolved.json new file mode 100644 index 00000000..36b00738 --- /dev/null +++ b/providers/honeybadger/latest/resolved.json @@ -0,0 +1,42 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event": "resolved", + "message": "[Testy McTestFace/production] ActiveRecord::NoDatabaseError resolved by ", + "fault": { + "project_id": 123321, + "klass": "ActiveRecord::NoDatabaseError", + "component": "pages", + "action": "home", + "environment": "production", + "resolved": false, + "ignored": false, + "created_at": "2023-10-13T18:07:55.692256Z", + "comments_count": 0, + "message": "We could not find your database: d6ipl26lboesdi. Which can be found in the database configuration file located at config/database.yml.\n\nTo resolve this issue:\n\n- Did you create the database for this app, or delete it? You may need to create your database.\n- Has the database name changed? Check your database.yml config has the correct database name.\n\nTo create your database, run:\n\n bin/rails db:create", + "notices_count": 6, + "last_notice_at": "2023-10-13T18:08:10.000000Z", + "tags": [], + "id": 101337516, + "assignee": null, + "url": "https://app.honeybadger.io/projects/123321/faults/101337516", + "deploy": { + "environment": "production", + "revision": "0eaf61a9ec756be9f4bb511ad71b37baaa9b73ba", + "repository": "https://github.com/spacely/testy-mctestface", + "local_username": "ben@example.com", + "created_at": "2023-10-06T20:52:51.878336Z", + "changelog": [], + "url": "https://github.com/spacely/testy-mctestface/compare/d4f90c876adf4a108ebb9a6f47b5562b59578d97...0eaf61a9ec756be9f4bb511ad71b37baaa9b73ba" + } + } + }, + "topic": "resolved", + "source": { + "type": "vendor-documentation", + "url": "https://docs.honeybadger.io/guides/integrations/payloads/resolved/", + "retrieved": "2026-10-22" + } +} diff --git a/providers/honeybadger/latest/unresolved.json b/providers/honeybadger/latest/unresolved.json new file mode 100644 index 00000000..1551f596 --- /dev/null +++ b/providers/honeybadger/latest/unresolved.json @@ -0,0 +1,42 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event": "unresolved", + "message": "[Testy McTestFace/production] ActiveRecord::NoDatabaseError unresolved by ", + "fault": { + "project_id": 123321, + "klass": "ActiveRecord::NoDatabaseError", + "component": "pages", + "action": "home", + "environment": "production", + "resolved": false, + "ignored": false, + "created_at": "2023-10-13T18:07:55.692256Z", + "comments_count": 0, + "message": "We could not find your database: d6ipl26lboesdi. Which can be found in the database configuration file located at config/database.yml.\n\nTo resolve this issue:\n\n- Did you create the database for this app, or delete it? You may need to create your database.\n- Has the database name changed? Check your database.yml config has the correct database name.\n\nTo create your database, run:\n\n bin/rails db:create", + "notices_count": 6, + "last_notice_at": "2023-10-13T18:08:10.000000Z", + "tags": [], + "id": 101337516, + "assignee": null, + "url": "https://app.honeybadger.io/projects/123321/faults/101337516", + "deploy": { + "environment": "production", + "revision": "0eaf61a9ec756be9f4bb511ad71b37baaa9b73ba", + "repository": "https://github.com/spacely/testy-mctestface", + "local_username": "ben@example.com", + "created_at": "2023-10-06T20:52:51.878336Z", + "changelog": [], + "url": "https://github.com/spacely/testy-mctestface/compare/d4f90c876adf4a108ebb9a6f47b5562b59578d97...0eaf61a9ec756be9f4bb511ad71b37baaa9b73ba" + } + } + }, + "topic": "unresolved", + "source": { + "type": "vendor-documentation", + "url": "https://docs.honeybadger.io/guides/integrations/payloads/unresolved/", + "retrieved": "2026-10-22" + } +} diff --git a/providers/honeybadger/latest/up.json b/providers/honeybadger/latest/up.json new file mode 100644 index 00000000..066d8378 --- /dev/null +++ b/providers/honeybadger/latest/up.json @@ -0,0 +1,99 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event": "up", + "message": "[Testy McTestFace] Heroku is back up after 0m.", + "project": { + "id": 123321, + "name": "Testy McTestFace", + "created_at": "2017-08-30T12:54:33.156695Z", + "disable_public_links": false, + "pivotal_project_id": null, + "asana_workspace_id": null, + "token": "zzz111", + "github_project": "spacely/testy-mctestface", + "environments": [ + { + "id": 68210, + "project_id": 123321, + "name": "production", + "notifications": true, + "created_at": "2017-09-05T06:10:19.057794Z", + "updated_at": "2017-09-05T06:10:19.057794Z" + }, + { + "id": 68074, + "project_id": 123321, + "name": "development", + "notifications": true, + "created_at": "2017-08-30T12:55:29.297392Z", + "updated_at": "2017-08-30T12:55:29.297392Z" + } + ], + "owner": { + "id": 1, + "email": "ben@example.com", + "name": "Spacely Sprockets" + }, + "last_notice_at": "2023-10-30T19:29:08.000000Z", + "earliest_notice_at": "2023-05-03T19:38:14.971778Z", + "unresolved_fault_count": 102, + "fault_count": 925, + "active": true, + "users": [ + { + "id": 1, + "email": "ben@example.com", + "name": "Ben" + }, + { + "id": 99, + "email": "george@example.com", + "name": "George Jetson" + } + ], + "sites": [ + { + "id": "c42c4c0a-6e3d-4303-9769-549ed2a5818e", + "active": true, + "last_checked_at": "2023-10-30T19:34:08.150725Z", + "name": "Heroku", + "state": "up", + "url": "https://example.com" + } + ], + "team_id": 1 + }, + "site": { + "id": "c42c4c0a-6e3d-4303-9769-549ed2a5818e", + "name": "Heroku", + "url": "https://example.com", + "frequency": 5, + "match_type": "success", + "match": null, + "state": "up", + "active": true, + "last_checked_at": "2023-10-30T19:34:08.150725Z", + "retries": 0, + "proxy": 4, + "cert_will_expire_at": null, + "details_url": "https://app.honeybadger.io/projects/123321/sites/c42c4c0a-6e3d-4303-9769-549ed2a5818e" + }, + "outage": { + "down_at": "2023-07-17T15:46:52.384701Z", + "up_at": "2023-07-17T15:51:56.063948Z", + "status": null, + "reason": "Connection timed out", + "headers": null, + "details_url": "https://app.honeybadger.io/projects/123321/sites/c42c4c0a-6e3d-4303-9769-549ed2a5818e" + } + }, + "topic": "up", + "source": { + "type": "vendor-documentation", + "url": "https://docs.honeybadger.io/guides/integrations/payloads/up/", + "retrieved": "2026-10-22" + } +} diff --git a/providers/honeybadger/latest/volume_spike.json b/providers/honeybadger/latest/volume_spike.json new file mode 100644 index 00000000..aae891e3 --- /dev/null +++ b/providers/honeybadger/latest/volume_spike.json @@ -0,0 +1,61 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event": "volume_spike", + "message": "[Testy McTestFace] Errors are 4.7\u00d7 your normal rate (412 in the last hour vs ~87/hr typical)", + "project": { + "id": 123321, + "name": "Testy McTestFace", + "created_at": "2017-08-30T12:54:33.156695Z", + "disable_public_links": false, + "pivotal_project_id": null, + "asana_workspace_id": null, + "token": "zzz111", + "github_project": "spacely/testy-mctestface", + "environments": [ + { + "id": 68210, + "project_id": 123321, + "name": "production", + "notifications": true, + "created_at": "2017-09-05T06:10:19.057794Z", + "updated_at": "2017-09-05T06:10:19.057794Z" + } + ], + "owner": { + "id": 1, + "email": "ben@example.com", + "name": "Spacely Sprockets" + }, + "last_notice_at": "2023-10-30T19:29:08.000000Z", + "earliest_notice_at": "2023-05-03T19:37:25.519130Z", + "unresolved_fault_count": 102, + "fault_count": 925, + "active": true, + "users": [ + { + "id": 1, + "email": "ben@example.com", + "name": "Ben" + } + ], + "sites": [], + "team_id": 1 + }, + "volume_spike": { + "observed": 412, + "baseline_median": 87, + "factor": 4.7, + "z_score": 6.2, + "window_minutes": 60 + } + }, + "topic": "volume_spike", + "source": { + "type": "vendor-documentation", + "url": "https://docs.honeybadger.io/guides/integrations/payloads/volume_spike/", + "retrieved": "2026-10-22" + } +} diff --git a/providers/increase/index.json b/providers/increase/index.json new file mode 100644 index 00000000..50dbc67e --- /dev/null +++ b/providers/increase/index.json @@ -0,0 +1,13 @@ +{ + "label": "Increase", + "configs": { + "latest_version": "latest", + "topic_identifier": "category" + }, + "provenance": { + "latest": { + "sourced_via": "docs", + "sourced_on": "2026-10-22" + } + } +} diff --git a/providers/increase/latest/account.created.json b/providers/increase/latest/account.created.json new file mode 100644 index 00000000..e481e0a0 --- /dev/null +++ b/providers/increase/latest/account.created.json @@ -0,0 +1,19 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "associated_object_id": "account_in71c4amph0vgo2qllky", + "associated_object_type": "account", + "category": "account.created", + "created_at": "2020-01-31T23:59:59Z", + "id": "event_001dzz0r20rzr4zrhrr1364hy80", + "type": "event" + }, + "topic": "account.created", + "source": { + "type": "vendor-documentation", + "url": "https://increase.com/documentation/api/events", + "retrieved": "2026-10-22" + } +} diff --git a/providers/increase/latest/transaction.created.json b/providers/increase/latest/transaction.created.json new file mode 100644 index 00000000..63004a4c --- /dev/null +++ b/providers/increase/latest/transaction.created.json @@ -0,0 +1,19 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "id": "event_123abc", + "created_at": "2020-01-31T23:59:59Z", + "category": "transaction.created", + "associated_object_type": "transaction", + "associated_object_id": "transaction_abc123", + "type": "event" + }, + "topic": "transaction.created", + "source": { + "type": "vendor-documentation", + "url": "https://increase.com/documentation/webhooks", + "retrieved": "2026-10-22" + } +} diff --git a/providers/lokalise/index.json b/providers/lokalise/index.json new file mode 100644 index 00000000..da47ab40 --- /dev/null +++ b/providers/lokalise/index.json @@ -0,0 +1,13 @@ +{ + "label": "Lokalise", + "configs": { + "latest_version": "latest", + "topic_identifier": "event" + }, + "provenance": { + "latest": { + "sourced_via": "docs", + "sourced_on": "2026-10-22" + } + } +} diff --git a/providers/lokalise/latest/project.branch.added.json b/providers/lokalise/latest/project.branch.added.json new file mode 100644 index 00000000..f284c46c --- /dev/null +++ b/providers/lokalise/latest/project.branch.added.json @@ -0,0 +1,28 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event": "project.branch.added", + "project": { + "id": "123.abc", + "name": "Sample Project" + }, + "branch": { + "id": 1234, + "name": "develop" + }, + "user": { + "full_name": "John Doe", + "email": "test@example.com" + }, + "created_at": "2019-07-29 12:18:31", + "created_at_timestamp": 1564395511 + }, + "topic": "project.branch.added", + "source": { + "type": "vendor-documentation", + "url": "https://developers.lokalise.com/docs/webhook-events", + "retrieved": "2026-10-22" + } +} diff --git a/providers/lokalise/latest/project.branch.deleted.json b/providers/lokalise/latest/project.branch.deleted.json new file mode 100644 index 00000000..c682ef34 --- /dev/null +++ b/providers/lokalise/latest/project.branch.deleted.json @@ -0,0 +1,28 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event": "project.branch.deleted", + "project": { + "id": "123.abc", + "name": "Sample Project" + }, + "branch": { + "id": 1234, + "name": "develop" + }, + "user": { + "full_name": "John Doe", + "email": "test@example.com" + }, + "created_at": "2019-07-29 12:18:31", + "created_at_timestamp": 1564395511 + }, + "topic": "project.branch.deleted", + "source": { + "type": "vendor-documentation", + "url": "https://developers.lokalise.com/docs/webhook-events", + "retrieved": "2026-10-22" + } +} diff --git a/providers/lokalise/latest/project.branch.merged.json b/providers/lokalise/latest/project.branch.merged.json new file mode 100644 index 00000000..b373f21e --- /dev/null +++ b/providers/lokalise/latest/project.branch.merged.json @@ -0,0 +1,36 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event": "project.branch.merged", + "project": { + "id": "123.abc", + "name": "Sample Project" + }, + "branch": { + "id": 1234, + "name": "develop" + }, + "target_branch": { + "id": 5678, + "name": "sprint_20210103" + }, + "affected_keys": { + "inserted_count": 4, + "updated_count": 10 + }, + "user": { + "full_name": "John Doe", + "email": "test@example.com" + }, + "created_at": "2019-07-29 12:18:31", + "created_at_timestamp": 1564395511 + }, + "topic": "project.branch.merged", + "source": { + "type": "vendor-documentation", + "url": "https://developers.lokalise.com/docs/webhook-events", + "retrieved": "2026-10-22" + } +} diff --git a/providers/lokalise/latest/project.contributor.added.json b/providers/lokalise/latest/project.contributor.added.json new file mode 100644 index 00000000..a9640169 --- /dev/null +++ b/providers/lokalise/latest/project.contributor.added.json @@ -0,0 +1,27 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event": "project.contributor.added", + "contributor": { + "email": "contributor@mycompany.com" + }, + "project": { + "id": "138c1ffa0ad94848f01f980e7f2f2af19d1bd553", + "name": "TheApp Project" + }, + "user": { + "email": "jdoe@mycompany.com", + "full_name": "John Doe" + }, + "created_at": "2019-07-29 12:18:31", + "created_at_timestamp": 1564395511 + }, + "topic": "project.contributor.added", + "source": { + "type": "vendor-documentation", + "url": "https://developers.lokalise.com/docs/webhook-events", + "retrieved": "2026-10-22" + } +} diff --git a/providers/lokalise/latest/project.contributor.deleted.json b/providers/lokalise/latest/project.contributor.deleted.json new file mode 100644 index 00000000..ecb088df --- /dev/null +++ b/providers/lokalise/latest/project.contributor.deleted.json @@ -0,0 +1,27 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event": "project.contributor.deleted", + "contributor": { + "email": "contributor@mycompany.com" + }, + "project": { + "id": "138c1ffa0ad94848f01f980e7f2f2af19d1bd553", + "name": "TheApp Project" + }, + "user": { + "email": "jdoe@mycompany.com", + "full_name": "John Doe" + }, + "created_at": "2019-07-29 12:18:31", + "created_at_timestamp": 1564395511 + }, + "topic": "project.contributor.deleted", + "source": { + "type": "vendor-documentation", + "url": "https://developers.lokalise.com/docs/webhook-events", + "retrieved": "2026-10-22" + } +} diff --git a/providers/lokalise/latest/project.copied.json b/providers/lokalise/latest/project.copied.json new file mode 100644 index 00000000..f5668209 --- /dev/null +++ b/providers/lokalise/latest/project.copied.json @@ -0,0 +1,29 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event": "project.copied", + "action": "copy_project", + "project": { + "id": "138c1ffa0ad94848f01f980e7f2f2af19d1bd553", + "name": "TheApp Project" + }, + "new_project": { + "id": "435744046465ddb63bff26.20365706", + "name": "Onboarding copy" + }, + "user": { + "full_name": "John Doe", + "email": "jdoe@mycompany.com" + }, + "created_at": "2023-05-18 10:11:40", + "created_at_timestamp": 1684397500 + }, + "topic": "project.copied", + "source": { + "type": "vendor-documentation", + "url": "https://developers.lokalise.com/docs/webhook-events", + "retrieved": "2026-10-22" + } +} diff --git a/providers/lokalise/latest/project.exported.json b/providers/lokalise/latest/project.exported.json new file mode 100644 index 00000000..3d761201 --- /dev/null +++ b/providers/lokalise/latest/project.exported.json @@ -0,0 +1,30 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event": "project.exported", + "export": { + "type": "json", + "filename": "files/export/138c1ffa0ad94848f01f980e7f2f2af19d1bd553/67d1a7ff9cab3a57e32ea71c4561a58d/locales.zip", + "platform": "Web" + }, + "project": { + "id": "138c1ffa0ad94848f01f980e7f2f2af19d1bd553", + "name": "TheApp Project", + "branch": "master" + }, + "user": { + "email": "jdoe@mycompany.com", + "full_name": "John Doe" + }, + "created_at": "2019-07-29 12:18:31", + "created_at_timestamp": 1564395511 + }, + "topic": "project.exported", + "source": { + "type": "vendor-documentation", + "url": "https://developers.lokalise.com/docs/webhook-events", + "retrieved": "2026-10-22" + } +} diff --git a/providers/lokalise/latest/project.imported.json b/providers/lokalise/latest/project.imported.json new file mode 100644 index 00000000..cb8919ed --- /dev/null +++ b/providers/lokalise/latest/project.imported.json @@ -0,0 +1,56 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event": "project.imported", + "import_id": "0f73f2e4-57ef-4c25-86f7-a2f8e816b104", + "import": { + "filename": "ru.yml", + "format": "yml", + "inserted": 231, + "updated": 0, + "skipped": 0 + }, + "import_options": { + "replace_line_breaks": false, + "convert_placeholders": true, + "replace_modified": false, + "key_tags": [ + "tag1", + "tag2" + ], + "tag_keys_inserted": true, + "tag_keys_updated": true, + "tag_keys_skipped": false, + "detect_icu_plurals": true, + "fill_empty_with_keys": false, + "hide_from_contributors": false, + "diff_by_file": false, + "use_tm": false, + "cleanup": false + }, + "project": { + "id": "138c1ffa0ad94848f01f980e7f2f2af19d1bd553", + "name": "TheApp Project", + "branch": "develop" + }, + "language": { + "id": 597, + "iso": "ru", + "name": "Russian" + }, + "user": { + "email": "jdoe@mycompany.com", + "full_name": "John Doe" + }, + "created_at": "2019-07-29 12:18:31", + "created_at_timestamp": 1564395511 + }, + "topic": "project.imported", + "source": { + "type": "vendor-documentation", + "url": "https://developers.lokalise.com/docs/webhook-events", + "retrieved": "2026-10-22" + } +} diff --git a/providers/lokalise/latest/project.key.comment.added.json b/providers/lokalise/latest/project.key.comment.added.json new file mode 100644 index 00000000..ad98feb6 --- /dev/null +++ b/providers/lokalise/latest/project.key.comment.added.json @@ -0,0 +1,38 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event": "project.key.comment.added", + "comment": { + "value": "My comment to test.title key" + }, + "key": { + "id": 16307701, + "name": "test.title", + "filenames": { + "android": "filename1", + "ios": "filename2", + "other": "filename3", + "web": "filename4" + } + }, + "project": { + "id": "138c1ffa0ad94848f01f980e7f2f2af19d1bd553", + "name": "TheApp Project", + "branch": "master" + }, + "user": { + "email": "jdoe@mycompany.com", + "full_name": "John Doe" + }, + "created_at": "2019-07-29 12:18:31", + "created_at_timestamp": 1564395511 + }, + "topic": "project.key.comment.added", + "source": { + "type": "vendor-documentation", + "url": "https://developers.lokalise.com/docs/webhook-events", + "retrieved": "2026-10-22" + } +} diff --git a/providers/lokalise/latest/project.key.modified.json b/providers/lokalise/latest/project.key.modified.json new file mode 100644 index 00000000..193f0b1e --- /dev/null +++ b/providers/lokalise/latest/project.key.modified.json @@ -0,0 +1,43 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event": "project.key.modified", + "key": { + "id": 16307699, + "name": "test.title_modified", + "previous_name": "test.title", + "filenames": { + "ios": "ios_%LANG_ISO%.strings", + "android": null, + "web": "%LANG_ISO%.json", + "other": null + }, + "tags": [ + "my_tag" + ], + "hidden": false, + "screenshots": [ + "4103370" + ] + }, + "project": { + "id": "138c1ffa0ad94848f01f980e7f2f2af19d1bd553", + "name": "TheApp Project", + "branch": "develop" + }, + "user": { + "email": "jdoe@mycompany.com", + "full_name": "John Doe" + }, + "created_at": "2019-07-29 12:18:31", + "created_at_timestamp": 1564395511 + }, + "topic": "project.key.modified", + "source": { + "type": "vendor-documentation", + "url": "https://developers.lokalise.com/docs/webhook-events", + "retrieved": "2026-10-22" + } +} diff --git a/providers/lokalise/latest/project.keys.added.json b/providers/lokalise/latest/project.keys.added.json new file mode 100644 index 00000000..886e7759 --- /dev/null +++ b/providers/lokalise/latest/project.keys.added.json @@ -0,0 +1,63 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event": "project.keys.added", + "action": "lokalise", + "keys": [ + { + "id": 28707699, + "name": "test.title", + "base_value": "Hello, world!", + "tags": [ + "home_page" + ], + "filenames": { + "ios": null, + "android": null, + "web": "messages.%LANG_ISO%.xlf", + "other": null + }, + "previous_name": null, + "hidden": false, + "screenshots": [ + "4103370" + ] + }, + { + "id": 28746571, + "name": "test.line1", + "base_value": "How are you?", + "tags": [ + "home_page" + ] + }, + { + "id": 28745716, + "name": "test.line2", + "base_value": "It's good to see you.", + "tags": [ + "home_page" + ] + } + ], + "project": { + "id": "138c1ffa0ad94848f01f980e7f2f2af19d1bd553", + "name": "TheApp Project", + "branch": "develop" + }, + "user": { + "email": "jdoe@mycompany.com", + "full_name": "John Doe" + }, + "created_at": "2023-03-07 12:02:01", + "created_at_timestamp": 1678186921 + }, + "topic": "project.keys.added", + "source": { + "type": "vendor-documentation", + "url": "https://developers.lokalise.com/docs/webhook-events", + "retrieved": "2026-10-22" + } +} diff --git a/providers/lokalise/latest/project.keys.deleted.json b/providers/lokalise/latest/project.keys.deleted.json new file mode 100644 index 00000000..35f0e58c --- /dev/null +++ b/providers/lokalise/latest/project.keys.deleted.json @@ -0,0 +1,39 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event": "project.keys.deleted", + "action": "lokalise", + "keys": [ + { + "id": 16307699, + "name": "test.title_modified", + "base_value": "Welcome!", + "filenames": { + "ios": "ios_%LANG_ISO%.strings", + "android": null, + "web": "%LANG_ISO%.json", + "other": null + } + } + ], + "project": { + "id": "138c1ffa0ad94848f01f980e7f2f2af19d1bd553", + "name": "TheApp Project", + "branch": "develop" + }, + "user": { + "email": "jdoe@mycompany.com", + "full_name": "John Doe" + }, + "created_at": "2019-07-29 12:18:31", + "created_at_timestamp": 1564395511 + }, + "topic": "project.keys.deleted", + "source": { + "type": "vendor-documentation", + "url": "https://developers.lokalise.com/docs/webhook-events", + "retrieved": "2026-10-22" + } +} diff --git a/providers/lokalise/latest/project.keys.modified.json b/providers/lokalise/latest/project.keys.modified.json new file mode 100644 index 00000000..173de595 --- /dev/null +++ b/providers/lokalise/latest/project.keys.modified.json @@ -0,0 +1,61 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event": "project.keys.modified", + "action": "bulk.add_tags", + "keys": [ + { + "id": 169532683, + "name": "welcome_header", + "previous_name": "welcome_header", + "filenames": { + "ios": "ios_%LANG_ISO%.strings", + "android": null, + "web": "%LANG_ISO%.json", + "other": null + }, + "tags": [ + "release_1.1" + ], + "hidden": false, + "screenshots": [ + "4103370" + ] + }, + { + "id": 169685853, + "name": "feedback_button", + "previous_name": "feedback_button", + "filenames": { + "ios": "ios_%LANG_ISO%.strings", + "android": null, + "web": "%LANG_ISO%.json", + "other": null + }, + "tags": [ + "release_1.1" + ], + "hidden": false + } + ], + "project": { + "id": "138c1ffa0ad94848f01f980e7f2f2af19d1bd553", + "name": "TheApp Project", + "branch": "develop" + }, + "user": { + "email": "jdoe@mycompany.com", + "full_name": "John Doe" + }, + "created_at": "2019-07-29 12:18:31", + "created_at_timestamp": 1564395511 + }, + "topic": "project.keys.modified", + "source": { + "type": "vendor-documentation", + "url": "https://developers.lokalise.com/docs/webhook-events", + "retrieved": "2026-10-22" + } +} diff --git a/providers/lokalise/latest/project.language.removed.json b/providers/lokalise/latest/project.language.removed.json new file mode 100644 index 00000000..fda76703 --- /dev/null +++ b/providers/lokalise/latest/project.language.removed.json @@ -0,0 +1,30 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event": "project.language.removed", + "language": { + "id": 734, + "iso": "it", + "name": "Italian" + }, + "project": { + "id": "138c1ffa0ad94848f01f980e7f2f2af19d1bd553", + "name": "TheApp Project", + "branch": "master" + }, + "user": { + "email": "jdoe@mycompany.com", + "full_name": "John Doe" + }, + "created_at": "2019-07-29 12:18:31", + "created_at_timestamp": 1564395511 + }, + "topic": "project.language.removed", + "source": { + "type": "vendor-documentation", + "url": "https://developers.lokalise.com/docs/webhook-events", + "retrieved": "2026-10-22" + } +} diff --git a/providers/lokalise/latest/project.language.settings_changed.json b/providers/lokalise/latest/project.language.settings_changed.json new file mode 100644 index 00000000..fdd169a4 --- /dev/null +++ b/providers/lokalise/latest/project.language.settings_changed.json @@ -0,0 +1,30 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event": "project.language.settings_changed", + "language": { + "id": 734, + "iso": "it", + "name": "Italian" + }, + "project": { + "id": "138c1ffa0ad94848f01f980e7f2f2af19d1bd553", + "name": "TheApp Project", + "branch": "master" + }, + "user": { + "email": "jdoe@mycompany.com", + "full_name": "John Doe" + }, + "created_at": "2019-07-29 12:18:31", + "created_at_timestamp": 1564395511 + }, + "topic": "project.language.settings_changed", + "source": { + "type": "vendor-documentation", + "url": "https://developers.lokalise.com/docs/webhook-events", + "retrieved": "2026-10-22" + } +} diff --git a/providers/lokalise/latest/project.languages.added.json b/providers/lokalise/latest/project.languages.added.json new file mode 100644 index 00000000..c9d210e8 --- /dev/null +++ b/providers/lokalise/latest/project.languages.added.json @@ -0,0 +1,32 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event": "project.languages.added", + "languages": [ + { + "id": 734, + "iso": "it", + "name": "Italian" + } + ], + "project": { + "id": "138c1ffa0ad94848f01f980e7f2f2af19d1bd553", + "name": "TheApp Project", + "branch": "master" + }, + "user": { + "email": "jdoe@mycompany.com", + "full_name": "John Doe" + }, + "created_at": "2019-07-29 12:18:31", + "created_at_timestamp": 1564395511 + }, + "topic": "project.languages.added", + "source": { + "type": "vendor-documentation", + "url": "https://developers.lokalise.com/docs/webhook-events", + "retrieved": "2026-10-22" + } +} diff --git a/providers/lokalise/latest/project.snapshot.json b/providers/lokalise/latest/project.snapshot.json new file mode 100644 index 00000000..5f4e41a9 --- /dev/null +++ b/providers/lokalise/latest/project.snapshot.json @@ -0,0 +1,24 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event": "project.snapshot", + "project": { + "id": "138c1ffa0ad94848f01f980e7f2f2af19d1bd553", + "name": "TheApp Project" + }, + "user": { + "email": "jdoe@mycompany.com", + "full_name": "John Doe" + }, + "created_at": "2019-07-29 12:18:31", + "created_at_timestamp": 1564395511 + }, + "topic": "project.snapshot", + "source": { + "type": "vendor-documentation", + "url": "https://developers.lokalise.com/docs/webhook-events", + "retrieved": "2026-10-22" + } +} diff --git a/providers/lokalise/latest/project.task.deleted.json b/providers/lokalise/latest/project.task.deleted.json new file mode 100644 index 00000000..8261d14a --- /dev/null +++ b/providers/lokalise/latest/project.task.deleted.json @@ -0,0 +1,32 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event": "project.task.deleted", + "task": { + "id": 5022, + "type": "translation", + "title": "Headings translation", + "due_date": "2019-08-01 00:00:00", + "description": "Task description" + }, + "project": { + "id": "138c1ffa0ad94848f01f980e7f2f2af19d1bd553", + "name": "TheApp Project", + "branch": "master" + }, + "user": { + "email": "jdoe@mycompany.com", + "full_name": "John Doe" + }, + "created_at": "2019-07-29 12:18:31", + "created_at_timestamp": 1564395511 + }, + "topic": "project.task.deleted", + "source": { + "type": "vendor-documentation", + "url": "https://developers.lokalise.com/docs/webhook-events", + "retrieved": "2026-10-22" + } +} diff --git a/providers/lokalise/latest/project.task.initial_tm_leverage.calculated.json b/providers/lokalise/latest/project.task.initial_tm_leverage.calculated.json new file mode 100644 index 00000000..7b8518fb --- /dev/null +++ b/providers/lokalise/latest/project.task.initial_tm_leverage.calculated.json @@ -0,0 +1,44 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event": "project.task.initial_tm_leverage.calculated", + "task": { + "id": 12345, + "title": "New task", + "description": "Please translate as soon as possible", + "initial_tm_leverage": { + "600": { + "0": 154, + "50": 5, + "75": 4, + "85": 11, + "95": 0, + "100%": 6 + }, + "1056": { + "0": 158, + "50": 17, + "75": 0, + "85": 0, + "95": 2, + "100%": 3 + } + } + }, + "project": { + "id": "138c1ffa0ad94848f01f980e7f2f2af19d1bd553", + "name": "TheApp Project", + "branch": "master" + }, + "created_at": "2021-03-30 16:01:11", + "created_at_timestamp": 1617112871 + }, + "topic": "project.task.initial_tm_leverage.calculated", + "source": { + "type": "vendor-documentation", + "url": "https://developers.lokalise.com/docs/webhook-events", + "retrieved": "2026-10-22" + } +} diff --git a/providers/lokalise/latest/project.translation.proofread.json b/providers/lokalise/latest/project.translation.proofread.json new file mode 100644 index 00000000..fb46b1e1 --- /dev/null +++ b/providers/lokalise/latest/project.translation.proofread.json @@ -0,0 +1,46 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event": "project.translation.proofread", + "translation": { + "id": 84835169, + "value": "Hello, %s!", + "is_proofread": true, + "segment": 1 + }, + "language": { + "id": 640, + "iso": "en", + "name": "English" + }, + "key": { + "id": 16307701, + "name": "test.title", + "filenames": { + "ios": null, + "android": null, + "web": "%LANG_ISO%.yml", + "other": null + } + }, + "project": { + "id": "138c1ffa0ad94848f01f980e7f2f2af19d1bd553", + "name": "TheApp Project", + "branch": "master" + }, + "user": { + "email": "jdoe@mycompany.com", + "full_name": "John Doe" + }, + "created_at": "2019-07-29 12:18:31", + "created_at_timestamp": 1564395511 + }, + "topic": "project.translation.proofread", + "source": { + "type": "vendor-documentation", + "url": "https://developers.lokalise.com/docs/webhook-events", + "retrieved": "2026-10-22" + } +} diff --git a/providers/lokalise/latest/project.translation.updated.json b/providers/lokalise/latest/project.translation.updated.json new file mode 100644 index 00000000..9507fff8 --- /dev/null +++ b/providers/lokalise/latest/project.translation.updated.json @@ -0,0 +1,46 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event": "project.translation.updated", + "translation": { + "id": 84835169, + "value": "Hello, %s!", + "previous_value": "Hi!", + "segment": 1 + }, + "language": { + "id": 640, + "iso": "en", + "name": "English" + }, + "key": { + "id": 16307701, + "name": "test.title", + "filenames": { + "ios": null, + "android": null, + "web": "%LANG_ISO%.yml", + "other": null + } + }, + "project": { + "id": "138c1ffa0ad94848f01f980e7f2f2af19d1bd553", + "name": "TheApp Project", + "branch": "master" + }, + "user": { + "email": "jdoe@mycompany.com", + "full_name": "John Doe" + }, + "created_at": "2019-07-29 12:18:31", + "created_at_timestamp": 1564395511 + }, + "topic": "project.translation.updated", + "source": { + "type": "vendor-documentation", + "url": "https://developers.lokalise.com/docs/webhook-events", + "retrieved": "2026-10-22" + } +} diff --git a/providers/lokalise/latest/project.translations.proofread.json b/providers/lokalise/latest/project.translations.proofread.json new file mode 100644 index 00000000..0c1c3e92 --- /dev/null +++ b/providers/lokalise/latest/project.translations.proofread.json @@ -0,0 +1,68 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event": "project.translations.proofread", + "action": "api", + "translations": [ + { + "id": 1234, + "value": "Sample text", + "is_proofread": false, + "language": { + "id": 10153, + "iso": "lv", + "name": "Latvian" + }, + "key": { + "id": 6789, + "name": "key_1", + "filenames": { + "ios": null, + "android": null, + "web": "%LANG_ISO%.json", + "other": null + } + } + }, + { + "id": 4321, + "value": "Sample text 2", + "is_proofread": false, + "language": { + "id": 10153, + "iso": "lv", + "name": "Latvian" + }, + "key": { + "id": 9876, + "name": "key_2", + "filenames": { + "ios": null, + "android": null, + "web": "%LANG_ISO%.json", + "other": null + } + } + } + ], + "project": { + "id": "123456.abcd", + "name": "Sample project", + "branch": "master" + }, + "user": { + "full_name": "User Name", + "email": "user@example.com" + }, + "created_at": "2024-04-24 12:00:26", + "created_at_timestamp": 1713952826 + }, + "topic": "project.translations.proofread", + "source": { + "type": "vendor-documentation", + "url": "https://developers.lokalise.com/docs/webhook-events", + "retrieved": "2026-10-22" + } +} diff --git a/providers/lokalise/latest/project.translations.updated.json b/providers/lokalise/latest/project.translations.updated.json new file mode 100644 index 00000000..a4fdec77 --- /dev/null +++ b/providers/lokalise/latest/project.translations.updated.json @@ -0,0 +1,56 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event": "project.translations.updated", + "action": "bulk.tm", + "translations": [ + { + "id": 84825168, + "value": "Bonjour!", + "previous_value": "", + "language": { + "id": 673, + "iso": "fr", + "name": "French" + }, + "key": { + "id": 277, + "name": "test.welcome" + } + }, + { + "id": 93825168, + "value": "\u00a1Hola!", + "previous_value": "", + "language": { + "id": 1056, + "iso": "es", + "name": "Spanish" + }, + "key": { + "id": 277, + "name": "test.welcome" + } + } + ], + "project": { + "id": "138c1ffa0ad94848f01f980e7f2f2af19d1bd553", + "name": "TheApp Project", + "branch": "master" + }, + "user": { + "full_name": "John Doe", + "email": "jdoe@mycompany.com" + }, + "created_at": "2023-03-27 13:06:09", + "created_at_timestamp": 1679915169 + }, + "topic": "project.translations.updated", + "source": { + "type": "vendor-documentation", + "url": "https://developers.lokalise.com/docs/webhook-events", + "retrieved": "2026-10-22" + } +} diff --git a/providers/lokalise/latest/team.order.completed.json b/providers/lokalise/latest/team.order.completed.json new file mode 100644 index 00000000..005bd696 --- /dev/null +++ b/providers/lokalise/latest/team.order.completed.json @@ -0,0 +1,25 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event": "team.order.completed", + "project": { + "id": "138c1ffa0ad94848f01f980e7f2f2af19d1bd553", + "name": "TheApp Project", + "branch": "master" + }, + "order": { + "id": "20101010D85", + "provider": "lokalise" + }, + "created_at": "2019-07-29 12:18:31", + "created_at_timestamp": 1564395511 + }, + "topic": "team.order.completed", + "source": { + "type": "vendor-documentation", + "url": "https://developers.lokalise.com/docs/webhook-events", + "retrieved": "2026-10-22" + } +} diff --git a/providers/lokalise/latest/team.order.created.json b/providers/lokalise/latest/team.order.created.json new file mode 100644 index 00000000..9d8e113f --- /dev/null +++ b/providers/lokalise/latest/team.order.created.json @@ -0,0 +1,43 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event": "team.order.created", + "project": { + "id": "138c1ffa0ad94848f01f980e7f2f2af19d1bd553", + "name": "TheApp Project", + "branch": "develop" + }, + "order": { + "id": "20101010D85", + "provider": "lokalise", + "currency": "USD", + "total": 10.0, + "languages": [ + { + "id": "1055", + "iso": "us", + "name": "English (United States)" + }, + { + "id": "597", + "iso": "ru", + "name": "Russian" + } + ] + }, + "user": { + "email": "jdoe@mycompany.com", + "full_name": "John Doe" + }, + "created_at": "2019-07-29 12:18:31", + "created_at_timestamp": 1564395511 + }, + "topic": "team.order.created", + "source": { + "type": "vendor-documentation", + "url": "https://developers.lokalise.com/docs/webhook-events", + "retrieved": "2026-10-22" + } +} diff --git a/providers/lokalise/latest/team.order.deleted.json b/providers/lokalise/latest/team.order.deleted.json new file mode 100644 index 00000000..7468cb1c --- /dev/null +++ b/providers/lokalise/latest/team.order.deleted.json @@ -0,0 +1,25 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event": "team.order.deleted", + "project": { + "id": "123.abc", + "name": "Sample project", + "branch": "master" + }, + "user": { + "full_name": "John Doe", + "email": "john.doe@example.com" + }, + "created_at": "2019-07-29 12:18:31", + "created_at_timestamp": 1564395511 + }, + "topic": "team.order.deleted", + "source": { + "type": "vendor-documentation", + "url": "https://developers.lokalise.com/docs/webhook-events", + "retrieved": "2026-10-22" + } +} diff --git a/providers/medusa/index.json b/providers/medusa/index.json new file mode 100644 index 00000000..db3a7328 --- /dev/null +++ b/providers/medusa/index.json @@ -0,0 +1,13 @@ +{ + "label": "Medusa", + "configs": { + "latest_version": "latest", + "topic_identifier": "type" + }, + "provenance": { + "latest": { + "sourced_via": "docs", + "sourced_on": "2026-10-22" + } + } +} diff --git a/providers/medusa/latest/build.canceled.json b/providers/medusa/latest/build.canceled.json new file mode 100644 index 00000000..4be03d0e --- /dev/null +++ b/providers/medusa/latest/build.canceled.json @@ -0,0 +1,44 @@ +{ + "headers": { + "content-type": "application/json", + "x-medusa-event": "build.canceled", + "x-medusa-delivery": "whev_01HXYZ4567ABCDEF" + }, + "body": { + "created_at": "2024-11-12T10:03:00.000Z", + "data": { + "build": { + "commit_author": "Jane Doe", + "commit_hash": "a1b2c3d4e5f6", + "commit_message": "Add new product feature", + "id": "build_01HXYZ5678ABCDEF", + "status": "canceled" + }, + "environment": { + "branch": "main", + "handle": "production", + "id": "projenv_01HXYZ7890ABCDEF", + "name": "Production" + }, + "organization": { + "id": "org_01HXYZ9012ABCDEF", + "name": "Acme Corp" + }, + "project": { + "handle": "my-storefront", + "id": "proj_01HXYZ3456ABCDEF", + "name": "My Storefront", + "region": "eu-west-1", + "repository": "https://github.com/acme/storefront" + } + }, + "id": "whev_01HXYZ4567ABCDEF", + "type": "build.canceled" + }, + "topic": "build.canceled", + "source": { + "type": "vendor-documentation", + "url": "https://docs.medusajs.com/cloud/webhooks/reference", + "retrieved": "2026-10-22" + } +} diff --git a/providers/medusa/latest/build.created.json b/providers/medusa/latest/build.created.json new file mode 100644 index 00000000..f97fbf67 --- /dev/null +++ b/providers/medusa/latest/build.created.json @@ -0,0 +1,44 @@ +{ + "headers": { + "content-type": "application/json", + "x-medusa-event": "build.created", + "x-medusa-delivery": "whev_01HXYZ1234ABCDEF" + }, + "body": { + "created_at": "2024-11-12T10:00:00.000Z", + "data": { + "build": { + "commit_author": "Jane Doe", + "commit_hash": "a1b2c3d4e5f6", + "commit_message": "Add new product feature", + "id": "build_01HXYZ5678ABCDEF", + "status": "created" + }, + "environment": { + "branch": "main", + "handle": "production", + "id": "projenv_01HXYZ7890ABCDEF", + "name": "Production" + }, + "organization": { + "id": "org_01HXYZ9012ABCDEF", + "name": "Acme Corp" + }, + "project": { + "handle": "my-storefront", + "id": "proj_01HXYZ3456ABCDEF", + "name": "My Storefront", + "region": "eu-west-1", + "repository": "https://github.com/acme/storefront" + } + }, + "id": "whev_01HXYZ1234ABCDEF", + "type": "build.created" + }, + "topic": "build.created", + "source": { + "type": "vendor-documentation", + "url": "https://docs.medusajs.com/cloud/webhooks/reference", + "retrieved": "2026-10-22" + } +} diff --git a/providers/medusa/latest/build.failed.json b/providers/medusa/latest/build.failed.json new file mode 100644 index 00000000..a9e621cf --- /dev/null +++ b/providers/medusa/latest/build.failed.json @@ -0,0 +1,44 @@ +{ + "headers": { + "content-type": "application/json", + "x-medusa-event": "build.failed", + "x-medusa-delivery": "whev_01HXYZ3456ABCDEF" + }, + "body": { + "created_at": "2024-11-12T10:05:00.000Z", + "data": { + "build": { + "commit_author": "Jane Doe", + "commit_hash": "a1b2c3d4e5f6", + "commit_message": "Add new product feature", + "id": "build_01HXYZ5678ABCDEF", + "status": "failed" + }, + "environment": { + "branch": "main", + "handle": "production", + "id": "projenv_01HXYZ7890ABCDEF", + "name": "Production" + }, + "organization": { + "id": "org_01HXYZ9012ABCDEF", + "name": "Acme Corp" + }, + "project": { + "handle": "my-storefront", + "id": "proj_01HXYZ3456ABCDEF", + "name": "My Storefront", + "region": "eu-west-1", + "repository": "https://github.com/acme/storefront" + } + }, + "id": "whev_01HXYZ3456ABCDEF", + "type": "build.failed" + }, + "topic": "build.failed", + "source": { + "type": "vendor-documentation", + "url": "https://docs.medusajs.com/cloud/webhooks/reference", + "retrieved": "2026-10-22" + } +} diff --git a/providers/medusa/latest/build.succeeded.json b/providers/medusa/latest/build.succeeded.json new file mode 100644 index 00000000..6c8090cd --- /dev/null +++ b/providers/medusa/latest/build.succeeded.json @@ -0,0 +1,44 @@ +{ + "headers": { + "content-type": "application/json", + "x-medusa-event": "build.succeeded", + "x-medusa-delivery": "whev_01HXYZ2345ABCDEF" + }, + "body": { + "created_at": "2024-11-12T10:05:00.000Z", + "data": { + "build": { + "commit_author": "Jane Doe", + "commit_hash": "a1b2c3d4e5f6", + "commit_message": "Add new product feature", + "id": "build_01HXYZ5678ABCDEF", + "status": "succeeded" + }, + "environment": { + "branch": "main", + "handle": "production", + "id": "projenv_01HXYZ7890ABCDEF", + "name": "Production" + }, + "organization": { + "id": "org_01HXYZ9012ABCDEF", + "name": "Acme Corp" + }, + "project": { + "handle": "my-storefront", + "id": "proj_01HXYZ3456ABCDEF", + "name": "My Storefront", + "region": "eu-west-1", + "repository": "https://github.com/acme/storefront" + } + }, + "id": "whev_01HXYZ2345ABCDEF", + "type": "build.succeeded" + }, + "topic": "build.succeeded", + "source": { + "type": "vendor-documentation", + "url": "https://docs.medusajs.com/cloud/webhooks/reference", + "retrieved": "2026-10-22" + } +} diff --git a/providers/medusa/latest/deployment.canceled.json b/providers/medusa/latest/deployment.canceled.json new file mode 100644 index 00000000..840bf899 --- /dev/null +++ b/providers/medusa/latest/deployment.canceled.json @@ -0,0 +1,47 @@ +{ + "headers": { + "content-type": "application/json", + "x-medusa-event": "deployment.canceled", + "x-medusa-delivery": "whev_01HXYZ8901ABCDEF" + }, + "body": { + "created_at": "2024-11-12T10:08:00.000Z", + "data": { + "build": { + "commit_author": "Jane Doe", + "commit_hash": "a1b2c3d4e5f6", + "commit_message": "Add new product feature", + "id": "build_01HXYZ5678ABCDEF" + }, + "deployment": { + "id": "depl_01HXYZ6789ABCDEF", + "status": "canceled" + }, + "environment": { + "branch": "main", + "handle": "production", + "id": "projenv_01HXYZ7890ABCDEF", + "name": "Production" + }, + "organization": { + "id": "org_01HXYZ9012ABCDEF", + "name": "Acme Corp" + }, + "project": { + "handle": "my-storefront", + "id": "proj_01HXYZ3456ABCDEF", + "name": "My Storefront", + "region": "eu-west-1", + "repository": "https://github.com/acme/storefront" + } + }, + "id": "whev_01HXYZ8901ABCDEF", + "type": "deployment.canceled" + }, + "topic": "deployment.canceled", + "source": { + "type": "vendor-documentation", + "url": "https://docs.medusajs.com/cloud/webhooks/reference", + "retrieved": "2026-10-22" + } +} diff --git a/providers/medusa/latest/deployment.created.json b/providers/medusa/latest/deployment.created.json new file mode 100644 index 00000000..7d5536ae --- /dev/null +++ b/providers/medusa/latest/deployment.created.json @@ -0,0 +1,47 @@ +{ + "headers": { + "content-type": "application/json", + "x-medusa-event": "deployment.created", + "x-medusa-delivery": "whev_01HXYZ5678ABCDEF" + }, + "body": { + "created_at": "2024-11-12T10:06:00.000Z", + "data": { + "build": { + "commit_author": "Jane Doe", + "commit_hash": "a1b2c3d4e5f6", + "commit_message": "Add new product feature", + "id": "build_01HXYZ5678ABCDEF" + }, + "deployment": { + "id": "depl_01HXYZ6789ABCDEF", + "status": "created" + }, + "environment": { + "branch": "main", + "handle": "production", + "id": "projenv_01HXYZ7890ABCDEF", + "name": "Production" + }, + "organization": { + "id": "org_01HXYZ9012ABCDEF", + "name": "Acme Corp" + }, + "project": { + "handle": "my-storefront", + "id": "proj_01HXYZ3456ABCDEF", + "name": "My Storefront", + "region": "eu-west-1", + "repository": "https://github.com/acme/storefront" + } + }, + "id": "whev_01HXYZ5678ABCDEF", + "type": "deployment.created" + }, + "topic": "deployment.created", + "source": { + "type": "vendor-documentation", + "url": "https://docs.medusajs.com/cloud/webhooks/reference", + "retrieved": "2026-10-22" + } +} diff --git a/providers/medusa/latest/deployment.failed.json b/providers/medusa/latest/deployment.failed.json new file mode 100644 index 00000000..8877c963 --- /dev/null +++ b/providers/medusa/latest/deployment.failed.json @@ -0,0 +1,47 @@ +{ + "headers": { + "content-type": "application/json", + "x-medusa-event": "deployment.failed", + "x-medusa-delivery": "whev_01HXYZ7890ABCDEF" + }, + "body": { + "created_at": "2024-11-12T10:10:00.000Z", + "data": { + "build": { + "commit_author": "Jane Doe", + "commit_hash": "a1b2c3d4e5f6", + "commit_message": "Add new product feature", + "id": "build_01HXYZ5678ABCDEF" + }, + "deployment": { + "id": "depl_01HXYZ6789ABCDEF", + "status": "failed" + }, + "environment": { + "branch": "main", + "handle": "production", + "id": "projenv_01HXYZ7890ABCDEF", + "name": "Production" + }, + "organization": { + "id": "org_01HXYZ9012ABCDEF", + "name": "Acme Corp" + }, + "project": { + "handle": "my-storefront", + "id": "proj_01HXYZ3456ABCDEF", + "name": "My Storefront", + "region": "eu-west-1", + "repository": "https://github.com/acme/storefront" + } + }, + "id": "whev_01HXYZ7890ABCDEF", + "type": "deployment.failed" + }, + "topic": "deployment.failed", + "source": { + "type": "vendor-documentation", + "url": "https://docs.medusajs.com/cloud/webhooks/reference", + "retrieved": "2026-10-22" + } +} diff --git a/providers/medusa/latest/deployment.succeeded.json b/providers/medusa/latest/deployment.succeeded.json new file mode 100644 index 00000000..d6fe959f --- /dev/null +++ b/providers/medusa/latest/deployment.succeeded.json @@ -0,0 +1,47 @@ +{ + "headers": { + "content-type": "application/json", + "x-medusa-event": "deployment.succeeded", + "x-medusa-delivery": "whev_01HXYZ6789ABCDEF" + }, + "body": { + "created_at": "2024-11-12T10:10:00.000Z", + "data": { + "build": { + "commit_author": "Jane Doe", + "commit_hash": "a1b2c3d4e5f6", + "commit_message": "Add new product feature", + "id": "build_01HXYZ5678ABCDEF" + }, + "deployment": { + "id": "depl_01HXYZ6789ABCDEF", + "status": "succeeded" + }, + "environment": { + "branch": "main", + "handle": "production", + "id": "projenv_01HXYZ7890ABCDEF", + "name": "Production" + }, + "organization": { + "id": "org_01HXYZ9012ABCDEF", + "name": "Acme Corp" + }, + "project": { + "handle": "my-storefront", + "id": "proj_01HXYZ3456ABCDEF", + "name": "My Storefront", + "region": "eu-west-1", + "repository": "https://github.com/acme/storefront" + } + }, + "id": "whev_01HXYZ6789ABCDEF", + "type": "deployment.succeeded" + }, + "topic": "deployment.succeeded", + "source": { + "type": "vendor-documentation", + "url": "https://docs.medusajs.com/cloud/webhooks/reference", + "retrieved": "2026-10-22" + } +} diff --git a/providers/middesk/index.json b/providers/middesk/index.json new file mode 100644 index 00000000..ddbf06a4 --- /dev/null +++ b/providers/middesk/index.json @@ -0,0 +1,13 @@ +{ + "label": "Middesk", + "configs": { + "latest_version": "latest", + "topic_identifier": "type" + }, + "provenance": { + "latest": { + "sourced_via": "docs", + "sourced_on": "2026-10-22" + } + } +} diff --git a/providers/middesk/latest/business.created.json b/providers/middesk/latest/business.created.json new file mode 100644 index 00000000..9a8be202 --- /dev/null +++ b/providers/middesk/latest/business.created.json @@ -0,0 +1,52 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "object": "event", + "id": "f215a707-655e-400f-84e6-fbb949f5612a", + "type": "business.created", + "data": { + "object": { + "id": "0f86dab5-8195-4b95-b3c0-19deaeba2a8e", + "tin": null, + "name": "A Company", + "tags": [], + "names": [], + "domain": null, + "object": "business", + "review": null, + "status": "open", + "orders": [ + { + "id": "d9e4076c-25d7-4a93-917b-66568459cbc4", + "object": "order", + "status": "pending", + "product": "identity", + "created_at": "2020-01-02T23:54:48.180Z", + "updated_at": "2020-01-02T23:54:48.180Z", + "completed_at": null + } + ], + "summary": null, + "website": null, + "officers": [], + "addresses": [], + "formation": null, + "watchlist": null, + "created_at": "2020-01-02T23:54:48.154Z", + "updated_at": "2020-01-02T23:54:48.154Z", + "external_id": null, + "phone_numbers": [], + "registrations": [] + } + }, + "created_at": "2020-01-02T23:54:48.239Z" + }, + "topic": "business.created", + "source": { + "type": "vendor-documentation", + "url": "https://docs.middesk.com/build/webhooks", + "retrieved": "2026-10-22" + } +} diff --git a/providers/middesk/latest/lien.continued.json b/providers/middesk/latest/lien.continued.json new file mode 100644 index 00000000..4a6fe024 --- /dev/null +++ b/providers/middesk/latest/lien.continued.json @@ -0,0 +1,66 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "object": "event", + "id": "be6f27b6-b71d-41b0-acf3-cec9d8af0c89", + "account_id": "884ff296-3224b9-41e7-ba0a-7fb236c34c1d3", + "type": "lien.continued", + "data": { + "object": { + "object": "lien", + "type": "ucc", + "id": "cf951014-6434-41d2-ab28-5e80c7ad6e9e", + "business_id": "44e5052f-f7bb-475d-ad65-5edd9cf17058", + "debtors": [ + { + "name": "ABCSAGE, INC.", + "addresses": [ + { + "full_address": "23811 WASHINGTON AVE. STE., C110-239, MURRIETA, CA 92562" + } + ] + } + ], + "secured_parties": [ + { + "name": "FIRST CORPORATE SOLUTIONS, AS REPRESENTATIVE", + "addresses": [ + { + "full_address": "914 S STREET / SPRS@FICOSO.COM, SACRAMENTO, CA 95811" + } + ] + } + ], + "file_number": "207754982771", + "state": "CA", + "status": "open", + "filing_date": "2020-01-03", + "updated_date": "2024-12-20", + "lapse_date": "2030-01-03", + "collateral": null, + "collateral_type": null, + "negative_pledge": false, + "confirmation_number": null, + "loan_principal_amount_cents": null, + "source": "bulk", + "packet_number": null, + "lien_termination": null, + "liability_cents": null, + "alternative_designation": null, + "status_category": "open", + "owner_id": "44e5052f-f7bb-475d-ad65-5edd9cf17058", + "owner_type": "Business", + "documents": [] + } + }, + "created_at": "2025-01-10T22:15:50.088Z" + }, + "topic": "lien.continued", + "source": { + "type": "vendor-documentation", + "url": "https://docs.middesk.com/monitor-activity/events", + "retrieved": "2026-10-22" + } +} diff --git a/providers/middesk/latest/lien.found.json b/providers/middesk/latest/lien.found.json new file mode 100644 index 00000000..faedf130 --- /dev/null +++ b/providers/middesk/latest/lien.found.json @@ -0,0 +1,66 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "object": "event", + "id": "be6f27b6-b71d-41b0-acf3-cec9d8af0c89", + "account_id": "884ff296-3224b9-41e7-ba0a-7fb236c34c1d3", + "type": "lien.found", + "data": { + "object": { + "object": "lien", + "type": "ucc", + "id": "cf951014-6434-41d2-ab28-5e80c7ad6e9e", + "business_id": "44e5052f-f7bb-475d-ad65-5edd9cf17058", + "debtors": [ + { + "name": "ABCSAGE, INC.", + "addresses": [ + { + "full_address": "23811 WASHINGTON AVE. STE., C110-239, MURRIETA, CA 92562" + } + ] + } + ], + "secured_parties": [ + { + "name": "FIRST CORPORATE SOLUTIONS, AS REPRESENTATIVE", + "addresses": [ + { + "full_address": "914 S STREET / SPRS@FICOSO.COM, SACRAMENTO, CA 95811" + } + ] + } + ], + "file_number": "207754982771", + "state": "CA", + "status": "open", + "filing_date": "2020-01-03", + "updated_date": "2020-01-03", + "lapse_date": "2025-01-03", + "collateral": null, + "collateral_type": null, + "negative_pledge": false, + "confirmation_number": null, + "loan_principal_amount_cents": null, + "source": "bulk", + "packet_number": null, + "lien_termination": null, + "liability_cents": null, + "alternative_designation": null, + "status_category": "closed", + "owner_id": "44e5052f-f7bb-475d-ad65-5edd9cf17058", + "owner_type": "Business", + "documents": [] + } + }, + "created_at": "2025-01-10T22:15:50.088Z" + }, + "topic": "lien.found", + "source": { + "type": "vendor-documentation", + "url": "https://docs.middesk.com/monitor-activity/events", + "retrieved": "2026-10-22" + } +} diff --git a/providers/middesk/latest/lien.lapsed.json b/providers/middesk/latest/lien.lapsed.json new file mode 100644 index 00000000..6390c956 --- /dev/null +++ b/providers/middesk/latest/lien.lapsed.json @@ -0,0 +1,66 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "object": "event", + "id": "be6f27b6-b71d-41b0-acf3-cec9d8af0c89", + "account_id": "884ff296-3224b9-41e7-ba0a-7fb236c34c1d3", + "type": "lien.lapsed", + "data": { + "object": { + "object": "lien", + "type": "ucc", + "id": "cf951014-6434-41d2-ab28-5e80c7ad6e9e", + "business_id": "44e5052f-f7bb-475d-ad65-5edd9cf17058", + "debtors": [ + { + "name": "ABCSAGE, INC.", + "addresses": [ + { + "full_address": "23811 WASHINGTON AVE. STE., C110-239, MURRIETA, CA 92562" + } + ] + } + ], + "secured_parties": [ + { + "name": "FIRST CORPORATE SOLUTIONS, AS REPRESENTATIVE", + "addresses": [ + { + "full_address": "914 S STREET / SPRS@FICOSO.COM, SACRAMENTO, CA 95811" + } + ] + } + ], + "file_number": "207754982771", + "state": "CA", + "status": "closed", + "filing_date": "2020-01-03", + "updated_date": "2025-01-03", + "lapse_date": "2025-01-03", + "collateral": null, + "collateral_type": null, + "negative_pledge": false, + "confirmation_number": null, + "loan_principal_amount_cents": null, + "source": "bulk", + "packet_number": null, + "lien_termination": null, + "liability_cents": null, + "alternative_designation": null, + "status_category": "closed", + "owner_id": "44e5052f-f7bb-475d-ad65-5edd9cf17058", + "owner_type": "Business", + "documents": [] + } + }, + "created_at": "2025-01-10T22:15:50.088Z" + }, + "topic": "lien.lapsed", + "source": { + "type": "vendor-documentation", + "url": "https://docs.middesk.com/monitor-activity/events", + "retrieved": "2026-10-22" + } +} diff --git a/providers/middesk/latest/lien.terminated.json b/providers/middesk/latest/lien.terminated.json new file mode 100644 index 00000000..f84ca5a5 --- /dev/null +++ b/providers/middesk/latest/lien.terminated.json @@ -0,0 +1,66 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "object": "event", + "id": "be6f27b6-b71d-41b0-acf3-cec9d8af0c89", + "account_id": "884ff296-3224b9-41e7-ba0a-7fb236c34c1d3", + "type": "lien.terminated", + "data": { + "object": { + "object": "lien", + "type": "ucc", + "id": "cf951014-6434-41d2-ab28-5e80c7ad6e9e", + "business_id": "44e5052f-f7bb-475d-ad65-5edd9cf17058", + "debtors": [ + { + "name": "ABCSAGE, INC.", + "addresses": [ + { + "full_address": "23811 WASHINGTON AVE. STE., C110-239, MURRIETA, CA 92562" + } + ] + } + ], + "secured_parties": [ + { + "name": "FIRST CORPORATE SOLUTIONS, AS REPRESENTATIVE", + "addresses": [ + { + "full_address": "914 S STREET / SPRS@FICOSO.COM, SACRAMENTO, CA 95811" + } + ] + } + ], + "file_number": "207754982771", + "state": "CA", + "status": "closed", + "filing_date": "2020-01-03", + "updated_date": "2020-01-03", + "lapse_date": "2025-01-03", + "collateral": null, + "collateral_type": null, + "negative_pledge": false, + "confirmation_number": null, + "loan_principal_amount_cents": null, + "source": "bulk", + "packet_number": null, + "lien_termination": null, + "liability_cents": null, + "alternative_designation": null, + "status_category": "closed", + "owner_id": "44e5052f-f7bb-475d-ad65-5edd9cf17058", + "owner_type": "Business", + "documents": [] + } + }, + "created_at": "2025-01-10T22:15:50.088Z" + }, + "topic": "lien.terminated", + "source": { + "type": "vendor-documentation", + "url": "https://docs.middesk.com/monitor-activity/events", + "retrieved": "2026-10-22" + } +} diff --git a/providers/middesk/latest/run.completed.json b/providers/middesk/latest/run.completed.json new file mode 100644 index 00000000..7ec97ea3 --- /dev/null +++ b/providers/middesk/latest/run.completed.json @@ -0,0 +1,31 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "object": "event", + "id": "b2c3d4e5-6789-01ab-cdef-2345678901ab", + "type": "run.completed", + "data": { + "object": { + "object": "run", + "id": "c1d2e3f4-5678-90ab-cdef-1234567890ab", + "business_id": "68b56939-cfc5-4e8c-af0b-51e84d413670", + "created_at": "2026-01-15T12:00:00.000Z", + "updated_at": "2026-01-15T12:05:00.000Z", + "status": "completed", + "started_at": "2026-01-15T12:00:01.000Z", + "ended_at": "2026-01-15T12:05:00.000Z", + "steps": [], + "interrupts": [] + } + }, + "created_at": "2026-01-15T12:05:00.000Z" + }, + "topic": "run.completed", + "source": { + "type": "vendor-documentation", + "url": "https://docs.middesk.com/work-with-agents/webhooks", + "retrieved": "2026-10-22" + } +} diff --git a/providers/middesk/latest/run.created.json b/providers/middesk/latest/run.created.json new file mode 100644 index 00000000..244d3cc7 --- /dev/null +++ b/providers/middesk/latest/run.created.json @@ -0,0 +1,31 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "object": "event", + "id": "a1b2c3d4-5678-90ab-cdef-1234567890ab", + "type": "run.created", + "data": { + "object": { + "object": "run", + "id": "c1d2e3f4-5678-90ab-cdef-1234567890ab", + "business_id": null, + "created_at": "2026-01-15T12:00:00.000Z", + "updated_at": "2026-01-15T12:00:00.000Z", + "status": "running", + "started_at": "2026-01-15T12:00:01.000Z", + "ended_at": null, + "steps": [], + "interrupts": [] + } + }, + "created_at": "2026-01-15T12:00:01.000Z" + }, + "topic": "run.created", + "source": { + "type": "vendor-documentation", + "url": "https://docs.middesk.com/work-with-agents/webhooks", + "retrieved": "2026-10-22" + } +} diff --git a/providers/middesk/latest/run.interrupted.json b/providers/middesk/latest/run.interrupted.json new file mode 100644 index 00000000..ac0f56df --- /dev/null +++ b/providers/middesk/latest/run.interrupted.json @@ -0,0 +1,57 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "object": "event", + "id": "c3d4e5f6-7890-12ab-cdef-3456789012ab", + "type": "run.interrupted", + "data": { + "object": { + "object": "run", + "id": "c1d2e3f4-5678-90ab-cdef-1234567890ab", + "business_id": "68b56939-cfc5-4e8c-af0b-51e84d413670", + "created_at": "2026-01-15T12:00:00.000Z", + "updated_at": "2026-01-15T12:03:00.000Z", + "status": "interrupted", + "started_at": "2026-01-15T12:00:01.000Z", + "ended_at": null, + "steps": [], + "interrupts": [ + { + "id": "a8b3d2e1f4c6907856ab1234cdef5678", + "agent": "address_verification", + "value": { + "agent": "address_verification", + "label": "Add verified address sources to the report?", + "artifacts": [ + { + "title": "456 Market St, San Francisco, CA 94105", + "type": "address", + "confidence": "strong", + "summary": "A state employer record confirms the business operates at 456 Market St, San Francisco, CA 94105.", + "sources": [ + { + "url": "https://example.com/employer-details/283947561", + "source_name": "Example State Agency", + "source_label": "Employer Record", + "source_tier": "government", + "source_type": "professional_license" + } + ] + } + ] + } + } + ] + } + }, + "created_at": "2026-01-15T12:03:00.000Z" + }, + "topic": "run.interrupted", + "source": { + "type": "vendor-documentation", + "url": "https://docs.middesk.com/work-with-agents/webhooks", + "retrieved": "2026-10-22" + } +} diff --git a/providers/mistral/index.json b/providers/mistral/index.json new file mode 100644 index 00000000..f3c5cc8c --- /dev/null +++ b/providers/mistral/index.json @@ -0,0 +1,13 @@ +{ + "label": "Mistral AI", + "configs": { + "latest_version": "latest", + "topic_identifier": "event" + }, + "provenance": { + "latest": { + "sourced_via": "docs", + "sourced_on": "2026-10-22" + } + } +} diff --git a/providers/mistral/latest/call_ended.json b/providers/mistral/latest/call_ended.json new file mode 100644 index 00000000..4530604d --- /dev/null +++ b/providers/mistral/latest/call_ended.json @@ -0,0 +1,37 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event": "call_ended", + "created_at": "2026-09-08T14:35:42Z", + "data": { + "session_id": "RM_a1b2c3d4e5f6", + "agent_id": "ag_01234567-89ab-cdef-0123-456789abcdef", + "model": "mistral-small-latest", + "duration_seconds": 212, + "started_at": 1725802330, + "ended_at": 1725802542, + "transcript": [ + { + "role": "assistant", + "content": "Hello! How can I help you today?" + }, + { + "role": "user", + "content": "I'd like to check my account balance." + }, + { + "role": "assistant", + "content": "Sure, let me look that up for you." + } + ] + } + }, + "topic": "call_ended", + "source": { + "type": "vendor-documentation", + "url": "https://docs.mistral.ai/studio/audio/voice-agents/webhooks#call-ended", + "retrieved": "2026-10-22" + } +} diff --git a/providers/mistral/latest/call_failed.json b/providers/mistral/latest/call_failed.json new file mode 100644 index 00000000..c252f212 --- /dev/null +++ b/providers/mistral/latest/call_failed.json @@ -0,0 +1,21 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event": "call_failed", + "created_at": "2026-09-08T14:32:11Z", + "data": { + "session_id": "RM_a1b2c3d4e5f6", + "agent_id": "ag_01234567-89ab-cdef-0123-456789abcdef", + "model": "mistral-small-latest", + "error": "livekit_error" + } + }, + "topic": "call_failed", + "source": { + "type": "vendor-documentation", + "url": "https://docs.mistral.ai/studio/audio/voice-agents/webhooks#call-failed", + "retrieved": "2026-10-22" + } +} diff --git a/providers/mistral/latest/call_started.json b/providers/mistral/latest/call_started.json new file mode 100644 index 00000000..b698403f --- /dev/null +++ b/providers/mistral/latest/call_started.json @@ -0,0 +1,21 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event": "call_started", + "created_at": "2026-09-08T14:32:10Z", + "data": { + "session_id": "RM_a1b2c3d4e5f6", + "agent_id": "ag_01234567-89ab-cdef-0123-456789abcdef", + "model": "mistral-small-latest", + "started_at": 1725802330 + } + }, + "topic": "call_started", + "source": { + "type": "vendor-documentation", + "url": "https://docs.mistral.ai/studio/audio/voice-agents/webhooks#call-started", + "retrieved": "2026-10-22" + } +} diff --git a/providers/northflank/index.json b/providers/northflank/index.json new file mode 100644 index 00000000..56bc0841 --- /dev/null +++ b/providers/northflank/index.json @@ -0,0 +1,13 @@ +{ + "label": "Northflank", + "configs": { + "latest_version": "latest", + "topic_identifier": "event" + }, + "provenance": { + "latest": { + "sourced_via": "docs", + "sourced_on": "2026-10-22" + } + } +} diff --git a/providers/northflank/latest/build.start.json b/providers/northflank/latest/build.start.json new file mode 100644 index 00000000..2c3f410a --- /dev/null +++ b/providers/northflank/latest/build.start.json @@ -0,0 +1,37 @@ +{ + "headers": { + "content-type": "application/json", + "x-northflank-notification-integration-event-type": "build:start" + }, + "body": { + "event": "build:start", + "data": { + "build": { + "id": "social-hour-1312", + "branch": "master", + "pullRequestId": null, + "status": "STARTING", + "sha": "ca624abed0d5ba0ad6e6fe28c396196b81f0200d", + "concluded": false, + "createdAt": "2022-01-19T09:04:40.916Z" + }, + "service": { + "id": "website", + "name": "Website" + }, + "project": { + "id": "personal-blog", + "name": "Personal Blog" + }, + "user": { + "id": "thomas" + } + } + }, + "topic": "build:start", + "source": { + "type": "vendor-documentation", + "url": "https://northflank.com/docs/v1/application/observe/configure-notification-integrations", + "retrieved": "2026-10-22" + } +} diff --git a/providers/oncehub/index.json b/providers/oncehub/index.json new file mode 100644 index 00000000..34bc4a98 --- /dev/null +++ b/providers/oncehub/index.json @@ -0,0 +1,13 @@ +{ + "label": "OnceHub", + "configs": { + "latest_version": "v2", + "topic_identifier": "type" + }, + "provenance": { + "v2": { + "sourced_via": "docs", + "sourced_on": "2026-10-22" + } + } +} diff --git a/providers/oncehub/v2/booking.scheduled.json b/providers/oncehub/v2/booking.scheduled.json new file mode 100644 index 00000000..36446b50 --- /dev/null +++ b/providers/oncehub/v2/booking.scheduled.json @@ -0,0 +1,72 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "id": "EVNT-2AB8RJY3LF", + "object": "event", + "creation_time": "2021-01-20T12:10:03.140Z", + "type": "booking.scheduled", + "api_version": "v2", + "data": { + "object": "booking", + "id": "BKNG-YNMGHKQ24XV5", + "tracking_id": "BKNG-YNMGHKQ24XV5", + "subject": "15-minute meeting", + "status": "scheduled", + "in_trash": false, + "creation_time": "2021-01-20T12:10:02.487Z", + "starting_time": "2021-01-20T16:45:00.000Z", + "last_updated_time": "2021-01-20T12:10:02.753Z", + "owner": { + "id": "USR-YX0J4ANZTV", + "object": "user", + "first_name": "Michael", + "last_name": "", + "email": "michael@example.com", + "status": "active" + }, + "duration_minutes": 15, + "virtual_conferencing": { + "join_url": "" + }, + "location_description": "", + "rescheduled_booking_id": "", + "cancel_reschedule_information": { + "reason": "", + "actioned_by": "", + "user_id": "" + }, + "form_submission": { + "name": "Carrie", + "email": "carrie@customer.com", + "phone": "", + "mobile_phone": "", + "note": "", + "company": "", + "guests": [], + "custom_fields": [] + }, + "booking_calendar": { + "id": "BKC-LDJ878496X", + "object": "booking_calendar", + "name": "Andrea Hartie booking calendar", + "subject": "Meeting with Andrea Hartie", + "url": "https://oncehub.com/andreahartie", + "published": true + }, + "external_calendar": { + "type": "none", + "name": "", + "id": "", + "event_id": "" + } + } + }, + "topic": "booking.scheduled", + "source": { + "type": "vendor-documentation", + "url": "https://help.oncehub.com/developers/webhooks/webhook-signatures/", + "retrieved": "2026-10-22" + } +} diff --git a/providers/paysafe/index.json b/providers/paysafe/index.json new file mode 100644 index 00000000..6ca2287f --- /dev/null +++ b/providers/paysafe/index.json @@ -0,0 +1,13 @@ +{ + "label": "Paysafe", + "configs": { + "latest_version": "latest", + "topic_identifier": "eventName" + }, + "provenance": { + "latest": { + "sourced_via": "docs", + "sourced_on": "2026-10-22" + } + } +} diff --git a/providers/paysafe/latest/PAYMENT_COMPLETED.json b/providers/paysafe/latest/PAYMENT_COMPLETED.json new file mode 100644 index 00000000..5dd67c68 --- /dev/null +++ b/providers/paysafe/latest/PAYMENT_COMPLETED.json @@ -0,0 +1,61 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "payload": { + "accountId": "1002786770", + "id": "26eb2b3b-05ca-461c-8f05-abbe41935978", + "merchantRefNum": "854ff860-4409-42e3-bea7-aec9a8bcab97", + "paymentHandleToken": "PHPTRF98fcZLo6ve", + "amount": 300, + "currencyCode": "EUR", + "status": "COMPLETED", + "gatewayResponse": { + "transaction_id": "f7dca956-b7c6-43ad-a719-68e037cf9f73", + "amount": "3.0", + "mb_transaction_id": "237775350", + "pay_from_email": "joe.sweet@paysafe.com", + "pay_to_email": "paysafe-product@outlook.com", + "currency": "EUR", + "merchant_id": "-903749737", + "id": "237775350", + "processor": "SKRILL_QCO", + "status": "2", + "sid": "6524005fbe764b40b732c699d9e0cb59" + }, + "paymentType": "EPS", + "source": "SingleAPI", + "availableToSettle": 0, + "txnTime": "2025-03-24T15:31:11Z", + "customerIp": "213.161.69.211", + "profile": { + "firstName": "Ivanka", + "lastName": "Paunova", + "email": "joe.sweet@paysafe.com" + }, + "settleWithAuth": true, + "statusTime": "2025-03-24T15:44:05Z", + "updatedTime": "2025-03-24T15:44:05Z", + "gatewayReconciliationId": "f7dca956-b7c6-43ad-a719-68e037cf9f73" + }, + "eventType": "PAYMENT_COMPLETED", + "attemptNumber": "1", + "resourceId": "26eb2b3b-05ca-461c-8f05-abbe41935978", + "eventDate": "2025-03-24T15:31:11Z", + "links": [ + { + "href": "https://api.test.paysafe.com/alternatepayments/v1/accounts/1002786770/payments/26eb2b3b-05ca-461c-8f05-abbe41935978", + "rel": "payment" + } + ], + "mode": "live", + "eventName": "PAYMENT_COMPLETED" + }, + "topic": "PAYMENT_COMPLETED", + "source": { + "type": "vendor-documentation", + "url": "https://developer.paysafe.com/en/api-docs/payments-api/add-payment-methods/eps/webhooks/", + "retrieved": "2026-10-22" + } +} diff --git a/providers/paysafe/latest/PAYMENT_FAILED.json b/providers/paysafe/latest/PAYMENT_FAILED.json new file mode 100644 index 00000000..f2852b0c --- /dev/null +++ b/providers/paysafe/latest/PAYMENT_FAILED.json @@ -0,0 +1,51 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "payload": { + "accountId": "1002495260", + "id": "49dacbaf-4246-416c-8335-4686656c048d", + "merchantRefNum": "ff2f3b4c-89c4-4af1-bffe-4b980d8dfe10", + "paymentHandleToken": "PHdCouX8GqXt68AR", + "amount": 20000, + "currencyCode": "", + "status": "FAILED", + "gatewayResponse": { + "operationId": "0123124567275575", + "id": "16b022a0-d8bf-46a2-8e91-e57917faa700", + "processor": "SAFETYPAY", + "status": "100" + }, + "paymentType": "", + "availableToSettle": 0, + "txnTime": "2023-05-04T05:41:46Z", + "customerIp": "213.208.158.212", + "profile": { + "email": "CLKHIPU0212_01@gmail.com" + }, + "settleWithAuth": true, + "statusTime": "2023-05-04T06:02:21Z", + "updatedTime": "2023-05-04T06:02:21Z", + "gatewayReconciliationId": "16b022a0-d8bf-46a2-8e91-e57917faa700" + }, + "eventType": "PAYMENT_FAILED", + "attemptNumber": "1", + "resourceId": "49dacbaf-4246-416c-8335-4686656c048d", + "eventDate": "2023-05-04T05:41:46Z", + "links": [ + { + "href": "https://api.test.paysafe.com/alternatepayments/v1/accounts/1002495260/payments/49dacbaf-4246-416c-8335-4686656c048d", + "rel": "payment" + } + ], + "mode": "live", + "eventName": "PAYMENT_FAILED" + }, + "topic": "PAYMENT_FAILED", + "source": { + "type": "vendor-documentation", + "url": "https://developer.paysafe.com/en/api-docs/payments-api/add-payment-methods/safetypay-express/webhooks-and-get-calls/", + "retrieved": "2026-10-22" + } +} diff --git a/providers/paysafe/latest/PAYMENT_HANDLE_COMPLETED.json b/providers/paysafe/latest/PAYMENT_HANDLE_COMPLETED.json new file mode 100644 index 00000000..c50982d5 --- /dev/null +++ b/providers/paysafe/latest/PAYMENT_HANDLE_COMPLETED.json @@ -0,0 +1,61 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "payload": { + "accountId": "1002786770", + "id": "4e32ba5d-1c87-47fb-871a-b972cf8fd19e", + "merchantRefNum": "b9358763-c4e6-4a9e-92f6-c93b78d2db44", + "paymentHandleToken": "PHPTRF98fcZLo6ve", + "transactionType": "PAYMENT", + "amount": 300, + "currencyCode": "EUR", + "status": "COMPLETED", + "paymentType": "EPS", + "statusTime": "2025-03-24T15:44:05Z", + "updatedTime": "2025-03-24T15:44:05Z", + "gatewayReconciliationId": "f7dca956-b7c6-43ad-a719-68e037cf9f73", + "customerIp": "213.161.69.211", + "profile": { + "firstName": "Ivanka", + "lastName": "Paunova", + "email": "joe.sweet@paysafe.com" + }, + "usage": "SINGLE_USE", + "executionMode": "SYNCHRONOUS", + "gatewayResponse": { + "transaction_id": "f7dca956-b7c6-43ad-a719-68e037cf9f73", + "amount": "3.0", + "mb_transaction_id": "237775350", + "pay_from_email": "joe.sweet@paysafe.com", + "pay_to_email": "paysafe-product@outlook.com", + "currency": "EUR", + "merchant_id": "-903749737", + "id": "237775350", + "processor": "SKRILL_QCO", + "status": "2", + "sid": "6524005fbe764b40b732c699d9e0cb59" + }, + "txnTime": "2025-03-24T15:31:11Z" + }, + "eventType": "PAYMENT_HANDLE_COMPLETED", + "attemptNumber": "1", + "resourceId": "4e32ba5d-1c87-47fb-871a-b972cf8fd19e", + "eventDate": "2025-03-24T15:31:11Z", + "links": [ + { + "href": "https://api.test.paysafe.com/alternatepayments/v1/accounts/1002786770/paymenthandles/4e32ba5d-1c87-47fb-871a-b972cf8fd19e", + "rel": "payment_handle" + } + ], + "mode": "live", + "eventName": "PAYMENT_HANDLE_COMPLETED" + }, + "topic": "PAYMENT_HANDLE_COMPLETED", + "source": { + "type": "vendor-documentation", + "url": "https://developer.paysafe.com/en/api-docs/payments-api/add-payment-methods/eps/webhooks/", + "retrieved": "2026-10-22" + } +} diff --git a/providers/paysafe/latest/PAYMENT_HANDLE_ERRORED.json b/providers/paysafe/latest/PAYMENT_HANDLE_ERRORED.json new file mode 100644 index 00000000..da524768 --- /dev/null +++ b/providers/paysafe/latest/PAYMENT_HANDLE_ERRORED.json @@ -0,0 +1,47 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "payload": { + "accountId": "1002786770", + "id": "fa139eda-2fd8-4e67-a6bb-627089713514", + "merchantRefNum": "e6a05559-b120-4de1-bacc-f20c224d2549", + "transactionType": "PAYMENT", + "amount": 300, + "currencyCode": "EUR", + "status": "ERROR", + "paymentType": "EPS", + "statusTime": "2025-03-24T12:49:54Z", + "updatedTime": "2025-03-24T12:49:54Z", + "customerIp": "213.161.69.211", + "txnTime": "2025-03-24T12:49:54Z", + "error": { + "code": "5068", + "message": "Field error(s)", + "details": [ + "Either you submitted a request that is missing a mandatory field or the value of a field does not match the format expected.,profile.firstName:size must be between 1 and 80 where leading and trailing spaces are omitted" + ] + } + }, + "eventType": "PAYMENT_HANDLE_ERRORED", + "attemptNumber": "1", + "resourceId": "fa139eda-2fd8-4e67-a6bb-627089713514", + "eventDate": "2025-03-24T12:49:54Z", + "links": [ + { + "href": "https://api.test.paysafe.com/alternatepayments/v1/accounts/1002786770/paymenthandles/fa139eda-2fd8-4e67-a6bb-627089713514", + "rel": "payment_handle" + } + ], + "mode": "live", + "eventName": "PAYMENT_HANDLE_ERRORED", + "EventName": "PAYMENT_HANDLE_ERRORED" + }, + "topic": "PAYMENT_HANDLE_ERRORED", + "source": { + "type": "vendor-documentation", + "url": "https://developer.paysafe.com/en/api-docs/payments-api/add-payment-methods/eps/webhooks/", + "retrieved": "2026-10-22" + } +} diff --git a/providers/paysafe/latest/PAYMENT_HANDLE_EXPIRED.json b/providers/paysafe/latest/PAYMENT_HANDLE_EXPIRED.json new file mode 100644 index 00000000..5fba74c8 --- /dev/null +++ b/providers/paysafe/latest/PAYMENT_HANDLE_EXPIRED.json @@ -0,0 +1,75 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "payload": { + "accountId": "1002786770", + "id": "3d81e4d7-6235-447e-a30a-b8990e0e94d5", + "merchantRefNum": "d855ee69-99e1-4776-9451-5e6e64878e1c", + "paymentHandleToken": "PHJwXqjyIqdifClM", + "transactionType": "PAYMENT", + "amount": 300, + "currencyCode": "EUR", + "status": "EXPIRED", + "statusReason": "AUTH_EXPIRED", + "paymentType": "EPS", + "billingDetails": { + "street1": "100 Queen Street West", + "street2": "stree 2", + "zip": "M5H 2N2", + "city": "Toronto", + "country": "NL", + "state": "CA" + }, + "statusTime": "2025-03-21T13:26:00Z", + "updatedTime": "2025-03-21T13:26:00Z", + "gatewayReconciliationId": "00bcb367-bf67-449a-a7de-a1dbe50816b0", + "customerIp": "213.161.69.211", + "profile": { + "firstName": "Ivanka", + "lastName": "Paunova", + "email": "joe.sweet@paysafe.com", + "dateOfBirth": { + "day": 26, + "month": 10, + "year": 1991 + } + }, + "usage": "SINGLE_USE", + "executionMode": "SYNCHRONOUS", + "gatewayResponse": { + "transaction_id": "00bcb367-bf67-449a-a7de-a1dbe50816b0", + "amount": "3.00", + "mb_transaction_id": "6121825116", + "pay_from_email": "joe.sweet@paysafe.com", + "pay_to_email": "paysafe-product@outlook.com", + "currency": "EUR", + "merchant_id": "221270472", + "id": "6121825116", + "processor": "SKRILL_QCO", + "status": "2", + "sid": "d47fe79719d9ba5c69215ae58d7d5275" + }, + "txnTime": "2025-03-21T11:40:14Z" + }, + "eventType": "PAYMENT_HANDLE_EXPIRED", + "attemptNumber": "1", + "resourceId": "3d81e4d7-6235-447e-a30a-b8990e0e94d5", + "eventDate": "2025-03-21T11:40:14Z", + "links": [ + { + "href": "https://api.test.paysafe.com/alternatepayments/v1/accounts/1002786770/paymenthandles/3d81e4d7-6235-447e-a30a-b8990e0e94d5", + "rel": "payment_handle" + } + ], + "mode": "live", + "eventName": "PAYMENT_HANDLE_EXPIRED" + }, + "topic": "PAYMENT_HANDLE_EXPIRED", + "source": { + "type": "vendor-documentation", + "url": "https://developer.paysafe.com/en/api-docs/payments-api/add-payment-methods/eps/webhooks/", + "retrieved": "2026-10-22" + } +} diff --git a/providers/paysafe/latest/PAYMENT_HANDLE_FAILED.json b/providers/paysafe/latest/PAYMENT_HANDLE_FAILED.json new file mode 100644 index 00000000..824f2072 --- /dev/null +++ b/providers/paysafe/latest/PAYMENT_HANDLE_FAILED.json @@ -0,0 +1,68 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "payload": { + "accountId": "1002786770", + "id": "e55fce91-af08-46a6-939e-94687574bb51", + "merchantRefNum": "96135a4b-7e84-4c6c-995d-888ef069b499", + "paymentHandleToken": "PHYODyPEyFerqGvW", + "transactionType": "PAYMENT", + "amount": 300, + "currencyCode": "EUR", + "status": "FAILED", + "paymentType": "EPS", + "statusTime": "2025-03-24T13:39:40Z", + "updatedTime": "2025-03-24T13:39:40Z", + "gatewayReconciliationId": "15636cde-f9c4-4666-99ec-4750e2fc32dd", + "customerIp": "213.161.69.211", + "profile": { + "firstName": "Ivanka", + "lastName": "Paunova", + "email": "joe.sweet@paysafe.com" + }, + "usage": "SINGLE_USE", + "executionMode": "SYNCHRONOUS", + "gatewayResponse": { + "transaction_id": "15636cde-f9c4-4666-99ec-4750e2fc32dd", + "amount": "3.0", + "mb_transaction_id": "1940713467", + "pay_from_email": "joe.sweet@paysafe.com", + "pay_to_email": "paysafe-product@outlook.com", + "currency": "EUR", + "merchant_id": "-903749737", + "id": "1940713467", + "processor": "SKRILL_QCO", + "status": "-2", + "sid": "beea9f25edbe41c9870de69f5ff06dee" + }, + "txnTime": "2025-03-24T13:39:16Z", + "error": { + "code": "1001", + "message": "External Gateway Error", + "details": [ + "An external gateway error occurred." + ] + } + }, + "eventType": "PAYMENT_HANDLE_FAILED", + "attemptNumber": "1", + "resourceId": "e55fce91-af08-46a6-939e-94687574bb51", + "eventDate": "2025-03-24T13:39:16Z", + "links": [ + { + "href": "https://api.test.paysafe.com/alternatepayments/v1/accounts/1002786770/paymenthandles/e55fce91-af08-46a6-939e-94687574bb51", + "rel": "payment_handle" + } + ], + "mode": "live", + "eventName": "PAYMENT_HANDLE_FAILED" + }, + "topic": "PAYMENT_HANDLE_FAILED", + "source": { + "type": "vendor-documentation", + "url": "https://developer.paysafe.com/en/api-docs/payments-api/add-payment-methods/eps/webhooks/", + "retrieved": "2026-10-22" + } +} diff --git a/providers/paysafe/latest/PAYMENT_HANDLE_PAYABLE.json b/providers/paysafe/latest/PAYMENT_HANDLE_PAYABLE.json new file mode 100644 index 00000000..486ee310 --- /dev/null +++ b/providers/paysafe/latest/PAYMENT_HANDLE_PAYABLE.json @@ -0,0 +1,61 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "payload": { + "accountId": "1002786770", + "id": "4e32ba5d-1c87-47fb-871a-b972cf8fd19e", + "merchantRefNum": "b9358763-c4e6-4a9e-92f6-c93b78d2db44", + "paymentHandleToken": "PHPTRF98fcZLo6ve", + "transactionType": "PAYMENT", + "amount": 300, + "currencyCode": "EUR", + "status": "PAYABLE", + "paymentType": "EPS", + "statusTime": "2025-03-24T15:42:59Z", + "updatedTime": "2025-03-24T15:42:59Z", + "gatewayReconciliationId": "f7dca956-b7c6-43ad-a719-68e037cf9f73", + "customerIp": "213.161.69.211", + "profile": { + "firstName": "Ivanka", + "lastName": "Paunova", + "email": "joe.sweet@paysafe.com" + }, + "usage": "SINGLE_USE", + "executionMode": "SYNCHRONOUS", + "gatewayResponse": { + "transaction_id": "f7dca956-b7c6-43ad-a719-68e037cf9f73", + "amount": "3.0", + "mb_transaction_id": "237775350", + "pay_from_email": "joe.sweet@paysafe.com", + "pay_to_email": "paysafe-product@outlook.com", + "currency": "EUR", + "merchant_id": "-903749737", + "id": "237775350", + "processor": "SKRILL_QCO", + "status": "2", + "sid": "6524005fbe764b40b732c699d9e0cb59" + }, + "txnTime": "2025-03-24T15:31:11Z" + }, + "eventType": "PAYMENT_HANDLE_PAYABLE", + "attemptNumber": "1", + "resourceId": "4e32ba5d-1c87-47fb-871a-b972cf8fd19e", + "eventDate": "2025-03-24T15:31:11Z", + "links": [ + { + "href": "https://api.test.paysafe.com/alternatepayments/v1/accounts/1002786770/paymenthandles/4e32ba5d-1c87-47fb-871a-b972cf8fd19e", + "rel": "payment_handle" + } + ], + "mode": "live", + "eventName": "PAYMENT_HANDLE_PAYABLE" + }, + "topic": "PAYMENT_HANDLE_PAYABLE", + "source": { + "type": "vendor-documentation", + "url": "https://developer.paysafe.com/en/api-docs/payments-api/add-payment-methods/eps/webhooks/", + "retrieved": "2026-10-22" + } +} diff --git a/providers/paysafe/latest/PAYMENT_HANDLE_PROCESSING.json b/providers/paysafe/latest/PAYMENT_HANDLE_PROCESSING.json new file mode 100644 index 00000000..18d2e5c3 --- /dev/null +++ b/providers/paysafe/latest/PAYMENT_HANDLE_PROCESSING.json @@ -0,0 +1,52 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "payload": { + "accountId": "1002786770", + "id": "4e32ba5d-1c87-47fb-871a-b972cf8fd19e", + "merchantRefNum": "b9358763-c4e6-4a9e-92f6-c93b78d2db44", + "paymentHandleToken": "PHPTRF98fcZLo6ve", + "transactionType": "PAYMENT", + "amount": 300, + "currencyCode": "EUR", + "status": "PROCESSING", + "paymentType": "EPS", + "statusTime": "2025-03-24T15:31:49Z", + "updatedTime": "2025-03-24T15:31:49Z", + "gatewayReconciliationId": "f7dca956-b7c6-43ad-a719-68e037cf9f73", + "customerIp": "213.161.69.211", + "profile": { + "firstName": "Ivanka", + "lastName": "Paunova", + "email": "joe.sweet@paysafe.com" + }, + "usage": "SINGLE_USE", + "executionMode": "SYNCHRONOUS", + "gatewayResponse": { + "processor": "SKRILL_QCO", + "sid": "6524005fbe764b40b732c699d9e0cb59" + }, + "txnTime": "2025-03-24T15:31:11Z" + }, + "eventType": "PAYMENT_HANDLE_PROCESSING", + "attemptNumber": "1", + "resourceId": "4e32ba5d-1c87-47fb-871a-b972cf8fd19e", + "eventDate": "2025-03-24T15:31:11Z", + "links": [ + { + "href": "https://api.test.paysafe.com/alternatepayments/v1/accounts/1002786770/paymenthandles/4e32ba5d-1c87-47fb-871a-b972cf8fd19e", + "rel": "payment_handle" + } + ], + "mode": "live", + "eventName": "PAYMENT_HANDLE_PROCESSING" + }, + "topic": "PAYMENT_HANDLE_PROCESSING", + "source": { + "type": "vendor-documentation", + "url": "https://developer.paysafe.com/en/api-docs/payments-api/add-payment-methods/eps/webhooks/", + "retrieved": "2026-10-22" + } +} diff --git a/providers/paysafe/latest/PAYMENT_PROCESSING.json b/providers/paysafe/latest/PAYMENT_PROCESSING.json new file mode 100644 index 00000000..4cbdd49a --- /dev/null +++ b/providers/paysafe/latest/PAYMENT_PROCESSING.json @@ -0,0 +1,52 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "payload": { + "accountId": "1002495240", + "id": "7422f92f-fb13-4f51-bc00-86bee277a506", + "merchantRefNum": "523a463c-c6a1-4e64-ace9-0c1161b9a31a", + "paymentHandleToken": "PHC0uHklty7AIXEI", + "amount": 500000, + "currencyCode": "", + "status": "PROCESSING", + "gatewayResponse": { + "operationId": "0123124567407707", + "id": "b08562c0-9e7a-45e6-a8f2-17eaf669a38a", + "processor": "SAFETYPAY", + "status": "101" + }, + "paymentType": "", + "source": "SingleAPI", + "availableToSettle": 0, + "txnTime": "2023-05-04T08:20:29Z", + "customerIp": "213.208.158.212", + "profile": { + "email": "BRTESTQA202_01@gmail.com" + }, + "settleWithAuth": true, + "statusTime": "2023-05-04T08:21:34Z", + "updatedTime": "2023-05-04T08:21:34Z", + "gatewayReconciliationId": "b08562c0-9e7a-45e6-a8f2-17eaf669a38a" + }, + "eventType": "PAYMENT_PROCESSING", + "attemptNumber": "1", + "resourceId": "7422f92f-fb13-4f51-bc00-86bee277a506", + "eventDate": "2023-05-04T08:20:29Z", + "links": [ + { + "href": "https://api.test.paysafe.com/alternatepayments/v1/accounts/1002495240/payments/7422f92f-fb13-4f51-bc00-86bee277a506", + "rel": "payment" + } + ], + "mode": "live", + "eventName": "PAYMENT_PROCESSING" + }, + "topic": "PAYMENT_PROCESSING", + "source": { + "type": "vendor-documentation", + "url": "https://developer.paysafe.com/en/api-docs/payments-api/add-payment-methods/safetypay-express/webhooks-and-get-calls/", + "retrieved": "2026-10-22" + } +} diff --git a/providers/paysafe/latest/REFUND_COMPLETED.json b/providers/paysafe/latest/REFUND_COMPLETED.json new file mode 100644 index 00000000..998d146c --- /dev/null +++ b/providers/paysafe/latest/REFUND_COMPLETED.json @@ -0,0 +1,36 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "payload": { + "accountId": "1002786770", + "id": "b95b73ec-4604-4558-bb14-a1bf448e8eb1", + "merchantRefNum": "d2fa6658-b0e0-465b-9347-61bb1c10691d", + "amount": 200, + "currencyCode": "EUR", + "source": "SingleAPI", + "status": "COMPLETED", + "paymentType": "EPS", + "txnTime": "2025-03-24T13:10:11Z" + }, + "eventType": "REFUND_COMPLETED", + "attemptNumber": "1", + "resourceId": "b95b73ec-4604-4558-bb14-a1bf448e8eb1", + "eventDate": "2025-03-24T13:10:11Z", + "links": [ + { + "href": "https://api.test.paysafe.com/alternatepayments/v1/accounts/1002786770/refunds/b95b73ec-4604-4558-bb14-a1bf448e8eb1", + "rel": "refund" + } + ], + "mode": "live", + "eventName": "REFUND_COMPLETED" + }, + "topic": "REFUND_COMPLETED", + "source": { + "type": "vendor-documentation", + "url": "https://developer.paysafe.com/en/api-docs/payments-api/add-payment-methods/eps/webhooks/", + "retrieved": "2026-10-22" + } +} diff --git a/providers/paysafe/latest/REFUND_ERRORED.json b/providers/paysafe/latest/REFUND_ERRORED.json new file mode 100644 index 00000000..467397bb --- /dev/null +++ b/providers/paysafe/latest/REFUND_ERRORED.json @@ -0,0 +1,44 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "payload": { + "accountId": "1002786770", + "id": "388a039c-7dd1-49f3-a70c-10a3be4dfc1e", + "merchantRefNum": "e1361fc1-2340-47b7-983e-532bc1b5abba", + "amount": 200, + "currencyCode": "EUR", + "source": "SingleAPI", + "status": "ERROR", + "paymentType": "EPS", + "txnTime": "2025-03-24T13:05:15Z", + "error": { + "code": "1001", + "message": "External Gateway Error", + "details": [ + "An external gateway error occurred.", + "GENERIC_ERROR" + ] + } + }, + "eventType": "REFUND_ERRORED", + "attemptNumber": "1", + "resourceId": "388a039c-7dd1-49f3-a70c-10a3be4dfc1e", + "eventDate": "2025-03-24T13:05:15Z", + "links": [ + { + "href": "https://api.test.paysafe.com/alternatepayments/v1/accounts/1002786770/refunds/388a039c-7dd1-49f3-a70c-10a3be4dfc1e", + "rel": "refund" + } + ], + "mode": "live", + "eventName": "REFUND_ERRORED" + }, + "topic": "REFUND_ERRORED", + "source": { + "type": "vendor-documentation", + "url": "https://developer.paysafe.com/en/api-docs/payments-api/add-payment-methods/eps/webhooks/", + "retrieved": "2026-10-22" + } +} diff --git a/providers/paysafe/latest/REFUND_FAILED.json b/providers/paysafe/latest/REFUND_FAILED.json new file mode 100644 index 00000000..1e1e167e --- /dev/null +++ b/providers/paysafe/latest/REFUND_FAILED.json @@ -0,0 +1,43 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "payload": { + "accountId": "1002786770", + "id": "6f2a3317-af01-4aac-a0c9-0fc9999376ec", + "merchantRefNum": "a23daa0a-adbf-4bd5-9da6-5a32ca9dbe1a", + "amount": 1122, + "currencyCode": "EUR", + "source": "SingleAPI", + "status": "FAILED", + "paymentType": "EPS", + "txnTime": "2025-03-24T13:05:05Z", + "error": { + "code": "ALTERNATE-PAYMENTS-GATEWAY-6", + "message": "Over refund", + "details": [ + "The total refund amount cannot exceed the original payment amount." + ] + } + }, + "eventType": "REFUND_FAILED", + "attemptNumber": "1", + "resourceId": "6f2a3317-af01-4aac-a0c9-0fc9999376ec", + "eventDate": "2025-03-24T13:05:05Z", + "links": [ + { + "href": "https://api.test.paysafe.com/alternatepayments/v1/accounts/1002786770/refunds/6f2a3317-af01-4aac-a0c9-0fc9999376ec", + "rel": "refund" + } + ], + "mode": "live", + "eventName": "REFUND_FAILED" + }, + "topic": "REFUND_FAILED", + "source": { + "type": "vendor-documentation", + "url": "https://developer.paysafe.com/en/api-docs/payments-api/add-payment-methods/eps/webhooks/", + "retrieved": "2026-10-22" + } +} diff --git a/providers/paysafe/latest/SA_CREDIT_ERRORED.json b/providers/paysafe/latest/SA_CREDIT_ERRORED.json new file mode 100644 index 00000000..af836649 --- /dev/null +++ b/providers/paysafe/latest/SA_CREDIT_ERRORED.json @@ -0,0 +1,46 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "payload": { + "accountId": "1002786770", + "id": "6a239102-fa8d-4a4e-a67a-d6194154de5d", + "merchantRefNum": "186c0c9e-d8a7-4bec-a507-b6b576a13925", + "paymentHandleToken": "PHiUj0rYGSVJtECL", + "amount": 451, + "currencyCode": "EUR", + "status": "ERROR", + "statusReason": "PSP_REJECTED", + "paymentType": "EPS", + "txnTime": "2025-03-24T13:04:04Z", + "customerIp": "213.161.69.211", + "gatewayResponse": { + "processor": "SKRILL_QCO", + "error_msg": "GENERIC_ERROR", + "sid": "463b7a56bdb6b3cb7ced530236eaef73" + }, + "statusTime": "2025-03-24T13:04:06Z", + "updatedTime": "2025-03-24T13:04:06Z", + "gatewayReconciliationId": "AQAAABFTO4" + }, + "eventType": "SA_CREDIT_ERRORED", + "attemptNumber": "1", + "resourceId": "6a239102-fa8d-4a4e-a67a-d6194154de5d", + "eventDate": "2025-03-24T13:04:04Z", + "links": [ + { + "href": "https://api.test.paysafe.com/alternatepayments/v1/accounts/1002786770/standalonecredits/6a239102-fa8d-4a4e-a67a-d6194154de5d", + "rel": "standalone_credit" + } + ], + "mode": "live", + "eventName": "SA_CREDIT_ERRORED" + }, + "topic": "SA_CREDIT_ERRORED", + "source": { + "type": "vendor-documentation", + "url": "https://developer.paysafe.com/en/api-docs/payments-api/add-payment-methods/eps/webhooks/", + "retrieved": "2026-10-22" + } +} diff --git a/providers/paysafe/latest/SA_CREDIT_PENDING.json b/providers/paysafe/latest/SA_CREDIT_PENDING.json new file mode 100644 index 00000000..1f289ea2 --- /dev/null +++ b/providers/paysafe/latest/SA_CREDIT_PENDING.json @@ -0,0 +1,50 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "payload": { + "accountId": "1002786770", + "id": "b33071c0-56cb-424f-905a-923054d0bad3", + "merchantRefNum": "e4da635f-24c5-4c34-bf5a-513fd5a33691", + "paymentHandleToken": "PHGcjWzRbHo3sf6z", + "amount": 451, + "currencyCode": "EUR", + "status": "PENDING", + "paymentType": "EPS", + "txnTime": "2025-03-24T13:06:21Z", + "customerIp": "213.161.69.211", + "gatewayResponse": { + "mb_amount": "5", + "mb_currency": "EUR", + "pay_from_email": "paysafe-product@outlook.com", + "id": "835714141", + "merchant_id": "555555", + "processor": "SKRILL_QCO", + "sid": "4072156ba7264963b183a364b1d264b5", + "status": "1" + }, + "statusTime": "2025-03-24T13:06:21Z", + "updatedTime": "2025-03-24T13:06:21Z", + "gatewayReconciliationId": "AQAAABFTPA" + }, + "eventType": "SA_CREDIT_PENDING", + "attemptNumber": "1", + "resourceId": "b33071c0-56cb-424f-905a-923054d0bad3", + "eventDate": "2025-03-24T13:06:21Z", + "links": [ + { + "href": "https://api.test.paysafe.com/alternatepayments/v1/accounts/1002786770/standalonecredits/b33071c0-56cb-424f-905a-923054d0bad3", + "rel": "standalone_credit" + } + ], + "mode": "live", + "eventName": "SA_CREDIT_PENDING" + }, + "topic": "SA_CREDIT_PENDING", + "source": { + "type": "vendor-documentation", + "url": "https://developer.paysafe.com/en/api-docs/payments-api/add-payment-methods/eps/webhooks/", + "retrieved": "2026-10-22" + } +} diff --git a/providers/printify/index.json b/providers/printify/index.json new file mode 100644 index 00000000..9a5bc1d4 --- /dev/null +++ b/providers/printify/index.json @@ -0,0 +1,13 @@ +{ + "label": "Printify", + "configs": { + "latest_version": "latest", + "topic_identifier": "type" + }, + "provenance": { + "latest": { + "sourced_via": "docs", + "sourced_on": "2026-10-22" + } + } +} diff --git a/providers/printify/latest/order.created.json b/providers/printify/latest/order.created.json new file mode 100644 index 00000000..45c0f4a7 --- /dev/null +++ b/providers/printify/latest/order.created.json @@ -0,0 +1,23 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "id": "653b6be8-2ff7-4ab5-a7a6-6889a8b3bbf5", + "type": "order:created", + "created_at": "2022-05-17 15:00:00+00:00", + "resource": { + "id": "5a96f649b2439217d070f507", + "type": "order", + "data": { + "shop_id": 815256 + } + } + }, + "topic": "order:created", + "source": { + "type": "vendor-documentation", + "url": "https://developers.printify.com/#events", + "retrieved": "2026-10-22" + } +} diff --git a/providers/printify/latest/order.line-item.canceled.json b/providers/printify/latest/order.line-item.canceled.json new file mode 100644 index 00000000..127c897c --- /dev/null +++ b/providers/printify/latest/order.line-item.canceled.json @@ -0,0 +1,26 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "id": "653b6be8-2ff7-4ab5-a7a6-6889a8b3bbf5", + "type": "order:line-item:canceled", + "created_at": "2022-05-17 15:00:00+00:00", + "resource": { + "id": "5a96f649b2439217d070f507", + "type": "order", + "data": { + "shop_id": 815256, + "line_item_id": "5a96f649b2439217d070f508", + "status": "canceled", + "status_details": "out_of_stock" + } + } + }, + "topic": "order:line-item:canceled", + "source": { + "type": "vendor-documentation", + "url": "https://developers.printify.com/#events", + "retrieved": "2026-10-22" + } +} diff --git a/providers/printify/latest/order.sent-to-production.json b/providers/printify/latest/order.sent-to-production.json new file mode 100644 index 00000000..91b69850 --- /dev/null +++ b/providers/printify/latest/order.sent-to-production.json @@ -0,0 +1,23 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "id": "653b6be8-2ff7-4ab5-a7a6-6889a8b3bbf5", + "type": "order:sent-to-production", + "created_at": "2022-05-17 15:00:00+00:00", + "resource": { + "id": "5a96f649b2439217d070f507", + "type": "order", + "data": { + "shop_id": 815256 + } + } + }, + "topic": "order:sent-to-production", + "source": { + "type": "vendor-documentation", + "url": "https://developers.printify.com/#events", + "retrieved": "2026-10-22" + } +} diff --git a/providers/printify/latest/order.shipment.created.json b/providers/printify/latest/order.shipment.created.json new file mode 100644 index 00000000..93465bea --- /dev/null +++ b/providers/printify/latest/order.shipment.created.json @@ -0,0 +1,32 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "id": "653b6be8-2ff7-4ab5-a7a6-6889a8b3bbf5", + "type": "order:shipment:created", + "created_at": "2022-05-17 15:00:00+00:00", + "resource": { + "id": "5a96f649b2439217d070f507", + "type": "order", + "data": { + "shop_id": 815256, + "shipped_at": "2022-05-17 15:00:00+00:00", + "carrier": { + "code": "USPS", + "tracking_number": "9400110200828911663274", + "tracking_url": "https://example.com/track/9400110200828911663274" + }, + "skus": [ + "6202" + ] + } + } + }, + "topic": "order:shipment:created", + "source": { + "type": "vendor-documentation", + "url": "https://developers.printify.com/#events", + "retrieved": "2026-10-22" + } +} diff --git a/providers/printify/latest/order.shipment.delivered.json b/providers/printify/latest/order.shipment.delivered.json new file mode 100644 index 00000000..5055ed83 --- /dev/null +++ b/providers/printify/latest/order.shipment.delivered.json @@ -0,0 +1,32 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "id": "653b6be8-2ff7-4ab5-a7a6-6889a8b3bbf5", + "type": "order:shipment:delivered", + "created_at": "2022-05-17 15:00:00+00:00", + "resource": { + "id": "5a96f649b2439217d070f507", + "type": "order", + "data": { + "shop_id": 815256, + "delivered_at": "2022-05-17 15:00:00+00:00", + "carrier": { + "code": "USPS", + "tracking_number": "9400110200828911663274", + "tracking_url": "https://example.com/track/9400110200828911663274" + }, + "skus": [ + "6202" + ] + } + } + }, + "topic": "order:shipment:delivered", + "source": { + "type": "vendor-documentation", + "url": "https://developers.printify.com/#events", + "retrieved": "2026-10-22" + } +} diff --git a/providers/printify/latest/order.updated.json b/providers/printify/latest/order.updated.json new file mode 100644 index 00000000..b914d8f4 --- /dev/null +++ b/providers/printify/latest/order.updated.json @@ -0,0 +1,24 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "id": "653b6be8-2ff7-4ab5-a7a6-6889a8b3bbf5", + "type": "order:updated", + "created_at": "2022-05-17 15:00:00+00:00", + "resource": { + "id": "5a96f649b2439217d070f507", + "type": "order", + "data": { + "shop_id": 815256, + "status": "in-production" + } + } + }, + "topic": "order:updated", + "source": { + "type": "vendor-documentation", + "url": "https://developers.printify.com/#events", + "retrieved": "2026-10-22" + } +} diff --git a/providers/printify/latest/personalization-preview-task.processed.json b/providers/printify/latest/personalization-preview-task.processed.json new file mode 100644 index 00000000..cb076827 --- /dev/null +++ b/providers/printify/latest/personalization-preview-task.processed.json @@ -0,0 +1,33 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "id": "653b6be8-2ff7-4ab5-a7a6-6889a8b3bbf5", + "type": "personalization-preview-task:processed", + "created_at": "2022-05-17 15:00:00+00:00", + "resource": { + "id": "e12eb4c7-c3bd-4ce5-8dad-d782e9450708", + "type": "personalization-preview-task", + "data": { + "task_id": "e12eb4c7-c3bd-4ce5-8dad-d782e9450708", + "status": "completed", + "shop_id": 815256, + "preview_count": 1, + "mockups": [ + { + "variant_id": 38191, + "mockup_id": "Front", + "src": "https://dsaujk5puqrkx.cloudfront.net/buyer-preview/145/buyer-preview/38191/97992/4715046825664400772_2048.jpeg" + } + ] + } + } + }, + "topic": "personalization-preview-task:processed", + "source": { + "type": "vendor-documentation", + "url": "https://developers.printify.com/#events", + "retrieved": "2026-10-22" + } +} diff --git a/providers/printify/latest/product.deleted.json b/providers/printify/latest/product.deleted.json new file mode 100644 index 00000000..5f07b04b --- /dev/null +++ b/providers/printify/latest/product.deleted.json @@ -0,0 +1,23 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "id": "653b6be8-2ff7-4ab5-a7a6-6889a8b3bbf5", + "type": "product:deleted", + "created_at": "2022-05-17 15:00:00+00:00", + "resource": { + "id": "5cb87a8cd490a2ccb256cec4", + "type": "product", + "data": { + "shop_id": 815256 + } + } + }, + "topic": "product:deleted", + "source": { + "type": "vendor-documentation", + "url": "https://developers.printify.com/#events", + "retrieved": "2026-10-22" + } +} diff --git a/providers/printify/latest/product.publish.started.json b/providers/printify/latest/product.publish.started.json new file mode 100644 index 00000000..c58e9622 --- /dev/null +++ b/providers/printify/latest/product.publish.started.json @@ -0,0 +1,34 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "id": "653b6be8-2ff7-4ab5-a7a6-6889a8b3bbf5", + "type": "product:publish:started", + "created_at": "2022-05-17 15:00:00+00:00", + "resource": { + "id": "5cb87a8cd490a2ccb256cec4", + "type": "product", + "data": { + "shop_id": 815256, + "publish_details": { + "title": true, + "variants": false, + "description": true, + "tags": true, + "images": false, + "key_features": false, + "shipping_template": true + }, + "action": "create", + "out_of_stock_publishing": 0 + } + } + }, + "topic": "product:publish:started", + "source": { + "type": "vendor-documentation", + "url": "https://developers.printify.com/#events", + "retrieved": "2026-10-22" + } +} diff --git a/providers/printify/latest/shop.disconnected.json b/providers/printify/latest/shop.disconnected.json new file mode 100644 index 00000000..ee3ef8c9 --- /dev/null +++ b/providers/printify/latest/shop.disconnected.json @@ -0,0 +1,21 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "id": "653b6be8-2ff7-4ab5-a7a6-6889a8b3bbf5", + "type": "shop:disconnected", + "created_at": "2022-05-17 15:00:00+00:00", + "resource": { + "id": 815256, + "type": "shop", + "data": null + } + }, + "topic": "shop:disconnected", + "source": { + "type": "vendor-documentation", + "url": "https://developers.printify.com/#events", + "retrieved": "2026-10-22" + } +} diff --git a/providers/recruitee/index.json b/providers/recruitee/index.json new file mode 100644 index 00000000..1f6164d3 --- /dev/null +++ b/providers/recruitee/index.json @@ -0,0 +1,13 @@ +{ + "label": "Recruitee", + "configs": { + "latest_version": "latest", + "topic_identifier": "event_type" + }, + "provenance": { + "latest": { + "sourced_via": "docs", + "sourced_on": "2026-10-22" + } + } +} diff --git a/providers/recruitee/latest/candidate_assigned.json b/providers/recruitee/latest/candidate_assigned.json new file mode 100644 index 00000000..af64494b --- /dev/null +++ b/providers/recruitee/latest/candidate_assigned.json @@ -0,0 +1,73 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "attempt_count": 1, + "created_at": "2020-12-11T23:50:56.233856Z", + "event_subtype": "manual", + "event_type": "candidate_assigned", + "id": 74, + "payload": { + "candidate": { + "created_at": "2020-12-11T23:50:54.110368Z", + "emails": [ + "john.doe@mail.com" + ], + "id": 21056, + "name": "John Doe", + "phones": [ + "123123123" + ], + "photo_thumb_url": "https://recruitee-dev.s3.eu-central-1.amazonaws.com/candidates/21056/thumb_photo_vweaseucrbtp.png", + "source": "manual", + "updated_at": "2020-12-11T23:50:54.110368Z" + }, + "company": { + "id": 1, + "name": "Devtest Company" + }, + "offer": { + "created_at": "2018-07-10T10:29:15.000000Z", + "department": { + "id": 9, + "name": "Maritime" + }, + "id": 617, + "kind": "job", + "locations": [ + { + "country_code": "DE", + "full_address": "Germany, Saarland, D\u00fcsseldorf, 90910, Saarlander Street", + "id": 8, + "state_code": "SL" + }, + { + "country_code": "PL", + "full_address": "Poland, Wielkopolskie, Pozna\u0144, 61-248, Polish Street", + "id": 63, + "state_code": "WP" + } + ], + "slug": "cruiser-captain", + "tags": [], + "title": "Cruiser Captain", + "updated_at": "2020-12-11T23:50:55.835946Z" + }, + "placement_locations": [ + { + "country_code": "DE", + "full_address": "Germany, Saarland, D\u00fcsseldorf, 90910, Saarlander Street", + "id": 8, + "state_code": "SL" + } + ] + } + }, + "topic": "candidate_assigned", + "source": { + "type": "vendor-documentation", + "url": "https://docs.recruitee.com/docs/webhooks", + "retrieved": "2026-10-22" + } +} diff --git a/providers/recruitee/latest/candidate_deleted.json b/providers/recruitee/latest/candidate_deleted.json new file mode 100644 index 00000000..79a8f238 --- /dev/null +++ b/providers/recruitee/latest/candidate_deleted.json @@ -0,0 +1,67 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "attempt_count": 1, + "created_at": "2020-12-11T23:50:56.168592Z", + "event_subtype": "manual", + "event_type": "candidate_deleted", + "id": 73, + "payload": { + "candidate": { + "created_at": "2020-12-11T23:50:54.110368Z", + "emails": [ + "john.doe@mail.com" + ], + "id": 21056, + "name": "John Doe", + "phones": [ + "123123123" + ], + "photo_thumb_url": "https://recruitee-dev.s3.eu-central-1.amazonaws.com/candidates/21056/thumb_photo_vweaseucrbtp.png", + "source": "manual", + "updated_at": "2020-12-11T23:50:54.110368Z" + }, + "company": { + "id": 1, + "name": "Devtest Company" + }, + "offers": [ + { + "created_at": "2018-07-10T10:29:15.000000Z", + "department": { + "id": 9, + "name": "Maritime" + }, + "id": 617, + "kind": "job", + "locations": [ + { + "country_code": "DE", + "full_address": "Germany, Saarland, D\u00fcsseldorf, 90910, Saarlander Street", + "id": 8, + "state_code": "SL" + }, + { + "country_code": "PL", + "full_address": "Poland, Wielkopolskie, Pozna\u0144, 61-248, Polish Street", + "id": 63, + "state_code": "WP" + } + ], + "slug": "cruiser-captain", + "tags": [], + "title": "Cruiser Captain", + "updated_at": "2020-12-11T23:50:55.835946Z" + } + ] + } + }, + "topic": "candidate_deleted", + "source": { + "type": "vendor-documentation", + "url": "https://docs.recruitee.com/docs/webhooks", + "retrieved": "2026-10-22" + } +} diff --git a/providers/recruitee/latest/candidate_moved.json b/providers/recruitee/latest/candidate_moved.json new file mode 100644 index 00000000..ac4aa0b3 --- /dev/null +++ b/providers/recruitee/latest/candidate_moved.json @@ -0,0 +1,85 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "attempt_count": 1, + "created_at": "2020-12-12T00:30:01.860998Z", + "event_subtype": "stage_changed", + "event_type": "candidate_moved", + "id": 75, + "payload": { + "candidate": { + "created_at": "2020-12-11T23:50:54.110368Z", + "emails": [ + "john.doe@mail.com" + ], + "id": 21056, + "name": "John Doe", + "phones": [ + "123123123" + ], + "photo_thumb_url": "https://recruitee-dev.s3.eu-central-1.amazonaws.com/candidates/21056/thumb_photo_vweaseucrbtp.png", + "source": "manual", + "updated_at": "2020-12-11T23:50:54.110368Z" + }, + "company": { + "id": 1, + "name": "Devtest Company" + }, + "details": { + "from_stage": { + "id": 5716, + "name": "Applied", + "category": "apply" + }, + "to_stage": { + "id": 4110, + "name": "Phone interview", + "category": "phone_screen" + } + }, + "offer": { + "created_at": "2018-07-10T10:29:15.000000Z", + "department": { + "id": 9, + "name": "Maritime" + }, + "id": 617, + "kind": "job", + "locations": [ + { + "country_code": "DE", + "full_address": "Germany, Saarland, D\u00fcsseldorf, 90910, Saarlander Street", + "id": 8, + "state_code": "SL" + }, + { + "country_code": "PL", + "full_address": "Poland, Wielkopolskie, Pozna\u0144, 61-248, Polish Street", + "id": 63, + "state_code": "WP" + } + ], + "slug": "cruiser-captain", + "tags": [], + "title": "Cruiser Captain", + "updated_at": "2020-12-11T23:50:55.835946Z" + }, + "placement_locations": [ + { + "country_code": "DE", + "full_address": "Germany, Saarland, D\u00fcsseldorf, 90910, Saarlander Street", + "id": 8, + "state_code": "SL" + } + ] + } + }, + "topic": "candidate_moved", + "source": { + "type": "vendor-documentation", + "url": "https://docs.recruitee.com/docs/webhooks", + "retrieved": "2026-10-22" + } +} diff --git a/providers/recruitee/latest/new_candidate.json b/providers/recruitee/latest/new_candidate.json new file mode 100644 index 00000000..e4bbce9d --- /dev/null +++ b/providers/recruitee/latest/new_candidate.json @@ -0,0 +1,67 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "attempt_count": 1, + "created_at": "2020-12-11T23:50:56.168592Z", + "event_subtype": "manual", + "event_type": "new_candidate", + "id": 73, + "payload": { + "candidate": { + "created_at": "2020-12-11T23:50:54.110368Z", + "emails": [ + "john.doe@mail.com" + ], + "id": 21056, + "name": "John Doe", + "phones": [ + "123123123" + ], + "photo_thumb_url": "https://recruitee-dev.s3.eu-central-1.amazonaws.com/candidates/21056/thumb_photo_vweaseucrbtp.png", + "source": "manual", + "updated_at": "2020-12-11T23:50:54.110368Z" + }, + "company": { + "id": 1, + "name": "Devtest Company" + }, + "offers": [ + { + "created_at": "2018-07-10T10:29:15.000000Z", + "department": { + "id": 9, + "name": "Maritime" + }, + "id": 617, + "kind": "job", + "locations": [ + { + "country_code": "DE", + "full_address": "Germany, Saarland, D\u00fcsseldorf, 90910, Saarlander Street", + "id": 8, + "state_code": "SL" + }, + { + "country_code": "PL", + "full_address": "Poland, Wielkopolskie, Pozna\u0144, 61-248, Polish Street", + "id": 63, + "state_code": "WP" + } + ], + "slug": "cruiser-captain", + "tags": [], + "title": "Cruiser Captain", + "updated_at": "2020-12-11T23:50:55.835946Z" + } + ] + } + }, + "topic": "new_candidate", + "source": { + "type": "vendor-documentation", + "url": "https://docs.recruitee.com/docs/webhooks", + "retrieved": "2026-10-22" + } +} diff --git a/providers/recruitee/latest/offer_published.json b/providers/recruitee/latest/offer_published.json new file mode 100644 index 00000000..d77b2bfb --- /dev/null +++ b/providers/recruitee/latest/offer_published.json @@ -0,0 +1,60 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "attempt_count": 1, + "created_at": "2022-03-03T20:25:33.995135Z", + "event_subtype": "manual", + "event_type": "offer_published", + "id": 75, + "payload": { + "company": { + "id": 1, + "name": "Devtest Company" + }, + "offer": { + "created_at": "2020-10-22T17:45:00Z", + "department": { + "id": 123, + "name": "Marketing" + }, + "id": 123, + "kind": "job", + "locations": [ + { + "country_code": "DE", + "full_address": "Germany, Saarland, D\u00fcsseldorf, 90910, Saarlander Street", + "id": 8, + "state_code": "SL" + }, + { + "country_code": "PL", + "full_address": "Poland, Wielkopolskie, Pozna\u0144, 61-248, Polish Street", + "id": 63, + "state_code": "WP" + } + ], + "slug": "front-end-web-developer", + "tags": [ + { + "id": 123, + "name": "Important" + }, + { + "id": 123, + "name": "Hiring Forecast Q3" + } + ], + "title": "Front-end Web Developer", + "updated_at": "2020-10-22T17:45:00Z" + } + } + }, + "topic": "offer_published", + "source": { + "type": "vendor-documentation", + "url": "https://docs.recruitee.com/docs/webhooks", + "retrieved": "2026-10-22" + } +} diff --git a/providers/recruitee/latest/offer_unpublished.json b/providers/recruitee/latest/offer_unpublished.json new file mode 100644 index 00000000..d068d762 --- /dev/null +++ b/providers/recruitee/latest/offer_unpublished.json @@ -0,0 +1,60 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "attempt_count": 1, + "created_at": "2022-03-03T20:25:33.995135Z", + "event_subtype": "manual", + "event_type": "offer_unpublished", + "id": 76, + "payload": { + "company": { + "id": 1, + "name": "Devtest Company" + }, + "offer": { + "created_at": "2020-10-22T17:45:00Z", + "department": { + "id": 123, + "name": "Marketing" + }, + "id": 123, + "kind": "job", + "locations": [ + { + "country_code": "DE", + "full_address": "Germany, Saarland, D\u00fcsseldorf, 90910, Saarlander Street", + "id": 8, + "state_code": "SL" + }, + { + "country_code": "PL", + "full_address": "Poland, Wielkopolskie, Pozna\u0144, 61-248, Polish Street", + "id": 63, + "state_code": "WP" + } + ], + "slug": "front-end-web-developer", + "tags": [ + { + "id": 123, + "name": "Important" + }, + { + "id": 123, + "name": "Hiring Forecast Q3" + } + ], + "title": "Front-end Web Developer", + "updated_at": "2020-10-22T17:45:00Z" + } + } + }, + "topic": "offer_unpublished", + "source": { + "type": "vendor-documentation", + "url": "https://docs.recruitee.com/docs/webhooks", + "retrieved": "2026-10-22" + } +} diff --git a/providers/recruitee/latest/offer_updated.json b/providers/recruitee/latest/offer_updated.json new file mode 100644 index 00000000..11639d02 --- /dev/null +++ b/providers/recruitee/latest/offer_updated.json @@ -0,0 +1,57 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "attempt_count": 1, + "created_at": "2023-02-24T12:13:05.293345Z", + "event_subtype": "offer_changed", + "event_type": "offer_updated", + "id": 77, + "payload": { + "company": { + "id": 1, + "name": "Devtest Company" + }, + "offer": { + "created_at": "2022-04-19T10:28:01.492893Z", + "department": { + "id": 123, + "name": "Marketing" + }, + "id": 123, + "kind": "job", + "locations": [ + { + "country_code": "DE", + "full_address": "Germany, Saarland, D\u00fcsseldorf, 90910, Saarlander Street", + "id": 8, + "state_code": "SL" + }, + { + "country_code": "PL", + "full_address": "Poland, Wielkopolskie, Pozna\u0144, 61-248, Polish Street", + "id": 63, + "state_code": "WP" + } + ], + "slug": "hr-manager", + "status": "published", + "tags": [ + { + "id": 123, + "name": "Important" + } + ], + "title": "HR Manager", + "updated_at": "2023-02-24T12:13:05.205048Z" + } + } + }, + "topic": "offer_updated", + "source": { + "type": "vendor-documentation", + "url": "https://docs.recruitee.com/docs/webhooks", + "retrieved": "2026-10-22" + } +} diff --git a/providers/sendbird/index.json b/providers/sendbird/index.json new file mode 100644 index 00000000..c5af9ce1 --- /dev/null +++ b/providers/sendbird/index.json @@ -0,0 +1,13 @@ +{ + "label": "Sendbird", + "configs": { + "latest_version": "latest", + "topic_identifier": "category" + }, + "provenance": { + "latest": { + "sourced_via": "docs", + "sourced_on": "2026-10-22" + } + } +} diff --git a/providers/sendbird/latest/alert.user_message_rate_limit_exceeded.json b/providers/sendbird/latest/alert.user_message_rate_limit_exceeded.json new file mode 100644 index 00000000..b9ecbb45 --- /dev/null +++ b/providers/sendbird/latest/alert.user_message_rate_limit_exceeded.json @@ -0,0 +1,22 @@ +{ + "headers": { + "user-agent": "SendBird", + "content-type": "application/json" + }, + "body": { + "category": "alert:user_message_rate_limit_exceeded", + "user": { + "user_id": "Taem", + "nickname": "TamTam", + "profile_url": "https://sendbird.com/main/img/profiles/profile_41_512px.pn", + "metadata": {} + }, + "app_id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" + }, + "topic": "alert:user_message_rate_limit_exceeded", + "source": { + "type": "vendor-documentation", + "url": "https://sendbird.com/docs/chat/platform-api/v3/webhook/events/alert", + "retrieved": "2026-10-22" + } +} diff --git a/providers/sendbird/latest/announcement.send_messages.json b/providers/sendbird/latest/announcement.send_messages.json new file mode 100644 index 00000000..c0b65c07 --- /dev/null +++ b/providers/sendbird/latest/announcement.send_messages.json @@ -0,0 +1,52 @@ +{ + "headers": { + "user-agent": "SendBird", + "content-type": "application/json" + }, + "body": { + "category": "announcement:send_messages", + "announcement_id": "Announcement202012250130", + "announcement_group": "Promotion message", + "created_at": 1608859853231, + "sender": { + "user_id": "Jin", + "nickname": "JinJin", + "profile_url": "https://sendbird.com/main/img/profiles/profile_26_512px.png", + "metadata": {} + }, + "channel": [ + { + "name": "Promotion Channel", + "channel_url": "sendbird_group_channel_6837203_a94nkd98839snakd093jkjsank33jdiw", + "custom_type": "", + "data": "", + "is_distinct": true, + "is_public": false, + "is_super": false, + "is_ephemeral": false, + "is_discoverable": false, + "members": [ + { + "user_id": "JinJin", + "nickname": "Jin", + "profile_url": "https://sendbird.com/main/img/profiles/profile_26_512px.png", + "metadata": {} + } + ] + } + ], + "message": { + "content": "Here is my friend's profile! https://xxx.com/img/profiles/sally.jpg", + "type": "CMD", + "custom_type": "", + "data": "" + }, + "app_id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" + }, + "topic": "announcement:send_messages", + "source": { + "type": "vendor-documentation", + "url": "https://sendbird.com/docs/chat/platform-api/v3/webhook/events/announcement", + "retrieved": "2026-10-22" + } +} diff --git a/providers/sendbird/latest/group_channel.changed.json b/providers/sendbird/latest/group_channel.changed.json new file mode 100644 index 00000000..3b5e464a --- /dev/null +++ b/providers/sendbird/latest/group_channel.changed.json @@ -0,0 +1,41 @@ +{ + "headers": { + "user-agent": "SendBird", + "content-type": "application/json" + }, + "body": { + "category": "group_channel:changed", + "changed_by": { + "user_id": "636cc89ac19444128724b1264ebf709c", + "nickname": "", + "profile_url": "", + "metadata": {} + }, + "app_id": "41969B50-BD1C-47F1-A77B-2BF0C81A16EF", + "changed_at": 1650574724505, + "changes": [ + { + "new": "383544c2e23e4cc4a48d47659c3530f0", + "old": "Group Channel", + "key": "name" + } + ], + "channel": { + "is_distinct": false, + "name": "383544c2e23e4cc4a48d47659c3530f0", + "custom_type": "", + "is_ephemeral": false, + "channel_url": "sendbird_group_channel_17_c836317073e2fd0dabd76ba646e5f960102c9da4", + "is_public": false, + "is_discoverable": false, + "is_super": false, + "data": "" + } + }, + "topic": "group_channel:changed", + "source": { + "type": "vendor-documentation", + "url": "https://sendbird.com/docs/chat/platform-api/v3/webhook/events/group-channel", + "retrieved": "2026-10-22" + } +} diff --git a/providers/sendbird/latest/group_channel.freeze_unfreeze.json b/providers/sendbird/latest/group_channel.freeze_unfreeze.json new file mode 100644 index 00000000..5363c56b --- /dev/null +++ b/providers/sendbird/latest/group_channel.freeze_unfreeze.json @@ -0,0 +1,62 @@ +{ + "headers": { + "user-agent": "SendBird", + "content-type": "application/json" + }, + "body": { + "category": "group_channel:freeze_unfreeze", + "app_id": "12801EAB-3BD0-439F-82F6-101F7BB0A6C1", + "members": [ + { + "unread_message_count": 0, + "user_id": "2fa13190265a4ba99973b929aaa8fdfe", + "channel_unread_message_count": 0, + "total_unread_message_count": 0, + "is_active": true, + "push_enabled": true, + "state": "joined", + "is_online": false, + "push_trigger_option": "default", + "is_hidden": 0, + "channel_mention_count": 0, + "nickname": "", + "profile_url": "", + "metadata": {} + }, + { + "unread_message_count": 0, + "user_id": "25d3279f0b2843528194c102f2557b21", + "channel_unread_message_count": 0, + "total_unread_message_count": 0, + "is_active": true, + "push_enabled": true, + "state": "joined", + "is_online": false, + "push_trigger_option": "default", + "is_hidden": 0, + "channel_mention_count": 0, + "nickname": "", + "profile_url": "", + "metadata": {} + } + ], + "channel": { + "is_distinct": false, + "name": "Group Channel", + "custom_type": "", + "is_ephemeral": false, + "channel_url": "sendbird_group_channel_16_b7039b3d922b2c968e5c2998e32e00a29ae5e0b5", + "is_public": false, + "freeze": true, + "is_discoverable": false, + "is_super": false, + "data": "" + } + }, + "topic": "group_channel:freeze_unfreeze", + "source": { + "type": "vendor-documentation", + "url": "https://sendbird.com/docs/chat/platform-api/v3/webhook/events/group-channel", + "retrieved": "2026-10-22" + } +} diff --git a/providers/sendbird/latest/group_channel.reaction_add.json b/providers/sendbird/latest/group_channel.reaction_add.json new file mode 100644 index 00000000..4d9ef1d2 --- /dev/null +++ b/providers/sendbird/latest/group_channel.reaction_add.json @@ -0,0 +1,38 @@ +{ + "headers": { + "user-agent": "SendBird", + "content-type": "application/json" + }, + "body": { + "category": "group_channel:reaction_add", + "reaction": "smile", + "app_id": "693CFAA7-8A13-4CC5-8388-12C8008E8B48", + "ts": 1644534894365, + "user": { + "user_id": "59b0fe57f40646549f5766401aa2752f", + "nickname": "", + "profile_url": "" + }, + "message": { + "sender_id": "59b0fe57f40646549f5766401aa2752f", + "message_id": 1 + }, + "channel": { + "is_distinct": false, + "name": "Group Channel", + "custom_type": "", + "is_ephemeral": false, + "channel_url": "sendbird_group_channel_9_3207f2165897efd6a4253305bb61bc1b9f8b0399", + "is_public": false, + "is_discoverable": false, + "is_super": false, + "data": "" + } + }, + "topic": "group_channel:reaction_add", + "source": { + "type": "vendor-documentation", + "url": "https://sendbird.com/docs/chat/platform-api/v3/webhook/events/group-channel", + "retrieved": "2026-10-22" + } +} diff --git a/providers/sendbird/latest/group_channel.reaction_delete.json b/providers/sendbird/latest/group_channel.reaction_delete.json new file mode 100644 index 00000000..a64f6477 --- /dev/null +++ b/providers/sendbird/latest/group_channel.reaction_delete.json @@ -0,0 +1,38 @@ +{ + "headers": { + "user-agent": "SendBird", + "content-type": "application/json" + }, + "body": { + "category": "group_channel:reaction_delete", + "reaction": "smile", + "app_id": "693CFAA7-8A13-4CC5-8388-12C8008E8B48", + "ts": 1644534899710, + "user": { + "user_id": "59b0fe57f40646549f5766401aa2752f", + "nickname": "", + "profile_url": "" + }, + "message": { + "sender_id": "59b0fe57f40646549f5766401aa2752f", + "message_id": 1 + }, + "channel": { + "is_distinct": false, + "name": "Group Channel", + "custom_type": "", + "is_ephemeral": false, + "channel_url": "sendbird_group_channel_9_3207f2165897efd6a4253305bb61bc1b9f8b0399", + "is_public": false, + "is_discoverable": false, + "is_super": false, + "data": "" + } + }, + "topic": "group_channel:reaction_delete", + "source": { + "type": "vendor-documentation", + "url": "https://sendbird.com/docs/chat/platform-api/v3/webhook/events/group-channel", + "retrieved": "2026-10-22" + } +} diff --git a/providers/sendbird/latest/group_channel.remove.json b/providers/sendbird/latest/group_channel.remove.json new file mode 100644 index 00000000..d58a20ed --- /dev/null +++ b/providers/sendbird/latest/group_channel.remove.json @@ -0,0 +1,28 @@ +{ + "headers": { + "user-agent": "SendBird", + "content-type": "application/json" + }, + "body": { + "category": "group_channel:remove", + "removed_at": 1586446452882, + "channel": { + "name": "Sport center members - welcome everyone!", + "channel_url": "sendbird_group_channel_6122393_1379dd647e15ddb2471c933794b6cb4651498933", + "custom_type": "personal", + "is_distinct": true, + "is_public": false, + "is_super": false, + "is_ephemeral": false, + "is_discoverable": false, + "data": "" + }, + "app_id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" + }, + "topic": "group_channel:remove", + "source": { + "type": "vendor-documentation", + "url": "https://sendbird.com/docs/chat/platform-api/v3/webhook/events/group-channel", + "retrieved": "2026-10-22" + } +} diff --git a/providers/sendbird/latest/image_moderation.block.json b/providers/sendbird/latest/image_moderation.block.json new file mode 100644 index 00000000..26c8dd32 --- /dev/null +++ b/providers/sendbird/latest/image_moderation.block.json @@ -0,0 +1,30 @@ +{ + "headers": { + "user-agent": "SendBird", + "content-type": "application/json" + }, + "body": { + "category": "image_moderation:block", + "blocked_at": 1558014537691, + "sender": { + "user_id": "Jin", + "nickname": "JinJin", + "profile_url": "https://sendbird.com/main/img/profiles/profile_26_512px.png", + "metadata": {} + }, + "channel": { + "name": "Trip to Africa", + "channel_url": "sendbird_group_channel_6037267_600ddc81a5e23049c804193370d47217fa2ed5f9", + "custom_type": "", + "data": "" + }, + "message_text": "Here is my friend's profile! https://xxx.com/img/profiles/sally.jpg", + "app_id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" + }, + "topic": "image_moderation:block", + "source": { + "type": "vendor-documentation", + "url": "https://sendbird.com/docs/chat/platform-api/v3/webhook/events/image-moderation", + "retrieved": "2026-10-22" + } +} diff --git a/providers/sendbird/latest/open_channel.create.json b/providers/sendbird/latest/open_channel.create.json new file mode 100644 index 00000000..01337c3c --- /dev/null +++ b/providers/sendbird/latest/open_channel.create.json @@ -0,0 +1,36 @@ +{ + "headers": { + "user-agent": "SendBird", + "content-type": "application/json" + }, + "body": { + "category": "open_channel:create", + "created_at": 1540866408000, + "operators": [ + { + "user_id": "Jay", + "nickname": "Mighty", + "profile_url": "https://sendbird.com/main/img/profiles/profile_26_512px.png", + "metadata": {} + } + ], + "channel": { + "name": "Jeff and friends", + "channel_url": "sendbird_open_channel_1_2681099203cd6b78414fe672927a43fcf3a30f09", + "custom_type": "", + "is_distinct": false, + "is_public": false, + "is_super": false, + "is_ephemeral": false, + "is_discoverable": false, + "data": "" + }, + "app_id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" + }, + "topic": "open_channel:create", + "source": { + "type": "vendor-documentation", + "url": "https://sendbird.com/docs/chat/platform-api/v3/webhook/events/open-channel", + "retrieved": "2026-10-22" + } +} diff --git a/providers/sendbird/latest/open_channel.enter.json b/providers/sendbird/latest/open_channel.enter.json new file mode 100644 index 00000000..8d2c47c9 --- /dev/null +++ b/providers/sendbird/latest/open_channel.enter.json @@ -0,0 +1,33 @@ +{ + "headers": { + "user-agent": "SendBird", + "content-type": "application/json" + }, + "body": { + "category": "open_channel:enter", + "entered_at": 1540867091314, + "user": { + "user_id": "Julia", + "nickname": "Yogini", + "profile_url": "https://sendbird.com/main/img/profiles/profile_94_512px.png" + }, + "channel": { + "name": "Jeff and friends", + "channel_url": "sendbird_open_channel_1_2681099203cd6b78414fe672927a43fcf3a30f09", + "custom_type": "", + "is_distinct": false, + "is_public": false, + "is_super": false, + "is_ephemeral": false, + "is_discoverable": false, + "data": "" + }, + "app_id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" + }, + "topic": "open_channel:enter", + "source": { + "type": "vendor-documentation", + "url": "https://sendbird.com/docs/chat/platform-api/v3/webhook/events/open-channel", + "retrieved": "2026-10-22" + } +} diff --git a/providers/sendbird/latest/open_channel.exit.json b/providers/sendbird/latest/open_channel.exit.json new file mode 100644 index 00000000..bf6a911b --- /dev/null +++ b/providers/sendbird/latest/open_channel.exit.json @@ -0,0 +1,33 @@ +{ + "headers": { + "user-agent": "SendBird", + "content-type": "application/json" + }, + "body": { + "category": "open_channel:exit", + "entered_at": 1586446260031, + "user": { + "user_id": "Kern", + "nickname": "Basketball Player", + "profile_url": "https://sendbird.com/main/img/profiles/profile_74_512px.png" + }, + "channel": { + "name": "Jeff and friends", + "channel_url": "sendbird_open_channel_1_2681099203cd6b78414fe672927a43fcf3a30f09", + "custom_type": "", + "is_distinct": false, + "is_public": false, + "is_super": false, + "is_ephemeral": false, + "is_discoverable": false, + "data": "" + }, + "app_id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" + }, + "topic": "open_channel:exit", + "source": { + "type": "vendor-documentation", + "url": "https://sendbird.com/docs/chat/platform-api/v3/webhook/events/open-channel", + "retrieved": "2026-10-22" + } +} diff --git a/providers/sendbird/latest/open_channel.remove.json b/providers/sendbird/latest/open_channel.remove.json new file mode 100644 index 00000000..7575d193 --- /dev/null +++ b/providers/sendbird/latest/open_channel.remove.json @@ -0,0 +1,28 @@ +{ + "headers": { + "user-agent": "SendBird", + "content-type": "application/json" + }, + "body": { + "category": "open_channel:remove", + "removed_at": 1586446261706, + "channel": { + "name": "Jeff and friends", + "channel_url": "sendbird_open_channel_1_2681099203cd6b78414fe672927a43fcf3a30f09", + "custom_type": "", + "is_distinct": false, + "is_public": false, + "is_super": false, + "is_ephemeral": false, + "is_discoverable": false, + "data": "" + }, + "app_id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" + }, + "topic": "open_channel:remove", + "source": { + "type": "vendor-documentation", + "url": "https://sendbird.com/docs/chat/platform-api/v3/webhook/events/open-channel", + "retrieved": "2026-10-22" + } +} diff --git a/providers/sendbird/latest/open_channel.report.json b/providers/sendbird/latest/open_channel.report.json new file mode 100644 index 00000000..26dfecfe --- /dev/null +++ b/providers/sendbird/latest/open_channel.report.json @@ -0,0 +1,39 @@ +{ + "headers": { + "user-agent": "SendBird", + "content-type": "application/json" + }, + "body": { + "category": "open_channel:report", + "created_at": 1568738756, + "report_type": "channel", + "report_category": "suspicious", + "reporting_user": { + "user_id": "Jay", + "nickname": "Rooster", + "profile_url": "https://sendbird.com/main/img/profiles/profile_13_512px.png", + "metadata": { + "font_preference": "times new roman", + "font_color": "gray" + } + }, + "channel": { + "name": "Come on girls!", + "channel_url": "sendbird_open_channel_eb4678e83afeb815582b97ec41faf71a59bb7708", + "custom_type": "", + "is_distinct": false, + "is_public": false, + "is_super": false, + "is_ephemeral": false, + "is_discoverable": false, + "data": "" + }, + "app_id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" + }, + "topic": "open_channel:report", + "source": { + "type": "vendor-documentation", + "url": "https://sendbird.com/docs/chat/platform-api/v3/webhook/events/report", + "retrieved": "2026-10-22" + } +} diff --git a/providers/sendbird/latest/profanity_filter.block.json b/providers/sendbird/latest/profanity_filter.block.json new file mode 100644 index 00000000..d4e1cce2 --- /dev/null +++ b/providers/sendbird/latest/profanity_filter.block.json @@ -0,0 +1,30 @@ +{ + "headers": { + "user-agent": "SendBird", + "content-type": "application/json" + }, + "body": { + "category": "profanity_filter:block", + "blocked_at": 1557914578644, + "sender": { + "user_id": "Jay", + "nickname": "Mighty", + "profile_url": "https://sendbird.com/main/img/profiles/profile_26_512px.png", + "metadata": {} + }, + "message": "you suck too!", + "channel": { + "name": "Trip to Africa", + "channel_url": "sendbird_group_channel_6037267_600ddc81a5e23049c804193370d47217fa2ed5f9", + "custom_type": "", + "data": "" + }, + "app_id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" + }, + "topic": "profanity_filter:block", + "source": { + "type": "vendor-documentation", + "url": "https://sendbird.com/docs/chat/platform-api/v3/webhook/events/profanity-filter", + "retrieved": "2026-10-22" + } +} diff --git a/providers/sendbird/latest/profanity_filter.detect.json b/providers/sendbird/latest/profanity_filter.detect.json new file mode 100644 index 00000000..870c07d2 --- /dev/null +++ b/providers/sendbird/latest/profanity_filter.detect.json @@ -0,0 +1,39 @@ +{ + "headers": { + "user-agent": "SendBird", + "content-type": "application/json" + }, + "body": { + "category": "profanity_filter:detect", + "sender": { + "user_id": "Jin", + "nickname": "JinJin", + "profile_url": "https://sendbird.com/main/img/profiles/profile_24_512px.png", + "metadata": {} + }, + "silent": false, + "custom_type": "", + "type": "MESG", + "payload": { + "message_id": 2321360709, + "custom_type": "", + "created_at": 1484205447940, + "message": "bad words", + "translations": {}, + "data": "" + }, + "channel": { + "name": "Trip to Africa", + "channel_url": "sendbird_group_channel_6037267_600ddc81a5e23049c804193370d47217fa2ed5f9", + "custom_type": "", + "data": "" + }, + "app_id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" + }, + "topic": "profanity_filter:detect", + "source": { + "type": "vendor-documentation", + "url": "https://sendbird.com/docs/chat/platform-api/v3/webhook/events/profanity-filter", + "retrieved": "2026-10-22" + } +} diff --git a/providers/sendbird/latest/user.block.json b/providers/sendbird/latest/user.block.json new file mode 100644 index 00000000..6bffbc8b --- /dev/null +++ b/providers/sendbird/latest/user.block.json @@ -0,0 +1,28 @@ +{ + "headers": { + "user-agent": "SendBird", + "content-type": "application/json" + }, + "body": { + "category": "user:block", + "blocker": { + "user_id": "Benjamin", + "nickname": "Soulmate", + "profile_url": "https://sendbird.com/main/img/profiles/profile_30_512px.png", + "metadata": {} + }, + "blockee": { + "user_id": "Matthew", + "nickname": "GameStart", + "profile_url": "https://sendbird.com/main/img/profiles/profile_24_512px.png", + "metadata": {} + }, + "app_id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" + }, + "topic": "user:block", + "source": { + "type": "vendor-documentation", + "url": "https://sendbird.com/docs/chat/platform-api/v3/webhook/events/user", + "retrieved": "2026-10-22" + } +} diff --git a/providers/sendbird/latest/user.push_preference.json b/providers/sendbird/latest/user.push_preference.json new file mode 100644 index 00000000..74031933 --- /dev/null +++ b/providers/sendbird/latest/user.push_preference.json @@ -0,0 +1,31 @@ +{ + "headers": { + "user-agent": "SendBird", + "content-type": "application/json" + }, + "body": { + "category": "user:push_preference", + "user_id": "Jane", + "do_not_disturb": true, + "start_hour": 1, + "start_min": 2, + "end_hour": 3, + "end_min": 4, + "timezone": "Asia/Seoul", + "push_sound": "default", + "push_trigger_option": "all", + "snooze_enabled": false, + "snooze_start_ts": "", + "snooze_end_ts": "", + "block_push_from_bots": false, + "push_blocked_bot_ids": [], + "enable_push_for_replies": true, + "app_id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" + }, + "topic": "user:push_preference", + "source": { + "type": "vendor-documentation", + "url": "https://sendbird.com/docs/chat/platform-api/v3/webhook/events/user", + "retrieved": "2026-10-22" + } +} diff --git a/providers/sendbird/latest/user.report.json b/providers/sendbird/latest/user.report.json new file mode 100644 index 00000000..460575c3 --- /dev/null +++ b/providers/sendbird/latest/user.report.json @@ -0,0 +1,48 @@ +{ + "headers": { + "user-agent": "SendBird", + "content-type": "application/json" + }, + "body": { + "category": "user:report", + "created_at": 1568775527, + "report_type": "user", + "report_category": "harassing", + "reporting_user": { + "user_id": "Elizabeth", + "nickname": "Rolly Rolly", + "profile_url": "https://sendbird.com/main/img/profiles/profile_471_512px.png", + "metadata": { + "font_preference": "times new roman", + "font_color": "gray" + } + }, + "offending_user": { + "user_id": "Drake", + "nickname": "TooLate", + "profile_url": "https://sendbird.com/main/img/profiles/profile_432_512px.png", + "metadata": { + "font_preference": "times new roman", + "font_color": "gray" + } + }, + "channel": { + "name": "PBR&B songs", + "channel_url": "sendbird_group_channel_15458190_3ce474cfbb465c513de1728c7283bec63f00deea", + "custom_type": "", + "is_distinct": true, + "is_public": false, + "is_super": false, + "is_ephemeral": false, + "is_discoverable": false, + "data": "" + }, + "app_id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" + }, + "topic": "user:report", + "source": { + "type": "vendor-documentation", + "url": "https://sendbird.com/docs/chat/platform-api/v3/webhook/events/report", + "retrieved": "2026-10-22" + } +} diff --git a/providers/sendbird/latest/user.unblock.json b/providers/sendbird/latest/user.unblock.json new file mode 100644 index 00000000..0eb15b17 --- /dev/null +++ b/providers/sendbird/latest/user.unblock.json @@ -0,0 +1,28 @@ +{ + "headers": { + "user-agent": "SendBird", + "content-type": "application/json" + }, + "body": { + "category": "user:unblock", + "unblocker": { + "user_id": "Benjamin", + "nickname": "Soulmate", + "profile_url": "https://sendbird.com/main/img/profiles/profile_30_512px.png", + "metadata": {} + }, + "unblockee": { + "user_id": "Matthew", + "nickname": "GameStart", + "profile_url": "https://sendbird.com/main/img/profiles/profile_24_512px.png", + "metadata": {} + }, + "app_id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" + }, + "topic": "user:unblock", + "source": { + "type": "vendor-documentation", + "url": "https://sendbird.com/docs/chat/platform-api/v3/webhook/events/user", + "retrieved": "2026-10-22" + } +} diff --git a/providers/shopware/index.json b/providers/shopware/index.json new file mode 100644 index 00000000..f012cd56 --- /dev/null +++ b/providers/shopware/index.json @@ -0,0 +1,13 @@ +{ + "label": "Shopware", + "configs": { + "latest_version": "latest", + "topic_identifier": "data.event" + }, + "provenance": { + "latest": { + "sourced_via": "docs", + "sourced_on": "2026-10-22" + } + } +} diff --git a/providers/shopware/latest/product.written.json b/providers/shopware/latest/product.written.json new file mode 100644 index 00000000..a2e4b00f --- /dev/null +++ b/providers/shopware/latest/product.written.json @@ -0,0 +1,31 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": { + "payload": [ + { + "entity": "product", + "operation": "delete", + "primaryKey": "7b04ebe416db4ebc93de4d791325e1d9", + "updatedFields": [] + } + ], + "event": "product.written" + }, + "source": { + "url": "http://localhost:8000", + "appVersion": "0.0.1", + "shopId": "dgrH7nLU6tlE", + "eventId": "7b04ebe416db4ebc93de4d791325e1d9" + }, + "timestamp": 123123123 + }, + "topic": "product.written", + "source": { + "type": "vendor-documentation", + "url": "https://developer.shopware.com/docs/guides/plugins/apps/lifecycle/webhook.html", + "retrieved": "2026-10-22" + } +} diff --git a/providers/shortcut/index.json b/providers/shortcut/index.json new file mode 100644 index 00000000..f08ed287 --- /dev/null +++ b/providers/shortcut/index.json @@ -0,0 +1,13 @@ +{ + "label": "Shortcut", + "configs": { + "latest_version": "v1", + "topic_identifier": null + }, + "provenance": { + "v1": { + "sourced_via": "docs", + "sourced_on": "2026-10-22" + } + } +} diff --git a/providers/shortcut/v1/story.update.json b/providers/shortcut/v1/story.update.json new file mode 100644 index 00000000..1d5ceb5b --- /dev/null +++ b/providers/shortcut/v1/story.update.json @@ -0,0 +1,53 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "id": "595285dc-9c43-4b9c-a1e6-0cd9aff5b084", + "changed_at": "2017-06-27T16:20:44Z", + "primary_id": 16927, + "member_id": "56d8a839-1c52-437f-b981-c3a15a11d6d4", + "version": "v1", + "actions": [ + { + "id": 16927, + "entity_type": "story", + "action": "update", + "name": "test story", + "changes": { + "started": { + "new": true, + "old": false + }, + "workflow_state_id": { + "new": 1495, + "old": 1493 + }, + "owner_ids": { + "adds": [ + "56d8a839-1c52-437f-b981-c3a15a11d6d4" + ] + } + } + } + ], + "references": [ + { + "id": 1495, + "entity_type": "workflow-state", + "name": "Ready for Deploy" + }, + { + "id": 1493, + "entity_type": "workflow-state", + "name": "Ready for Dev" + } + ] + }, + "topic": "story.update", + "source": { + "type": "vendor-documentation", + "url": "https://developer.shortcut.com/api/webhook/v1", + "retrieved": "2026-10-22" + } +} diff --git a/providers/signnow/index.json b/providers/signnow/index.json new file mode 100644 index 00000000..86e9aa14 --- /dev/null +++ b/providers/signnow/index.json @@ -0,0 +1,13 @@ +{ + "label": "SignNow", + "configs": { + "latest_version": "latest", + "topic_identifier": "meta.event" + }, + "provenance": { + "latest": { + "sourced_via": "docs", + "sourced_on": "2026-10-22" + } + } +} diff --git a/providers/signnow/latest/document_group.invite.signer.complete.json b/providers/signnow/latest/document_group.invite.signer.complete.json new file mode 100644 index 00000000..86612e64 --- /dev/null +++ b/providers/signnow/latest/document_group.invite.signer.complete.json @@ -0,0 +1,36 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "meta": { + "timestamp": 1728310412, + "event": "document_group.invite.signer.complete", + "environment": "https://app.signnow.com/api", + "callback_url": "https://webhook.site/ba2650c4-f8a3-4664-a42f-a1ea40b17bbc?Param={\"groupId\":\"a4f2c81e6b394d5fa07c93e2b1d8f6054e39c7a2\"}", + "access_token": "********", + "initiator_id": "c9e1a47f35b84d02ae6f1c83d95b20e7f4a61d38", + "metadata": { + "sales_rep": "Jane Doe", + "source": "webhook" + } + }, + "content": { + "group_id": "a4f2c81e6b394d5fa07c93e2b1d8f6054e39c7a2", + "group_invite_id": "b7d3e05a92c84f61bd28a7c4e0f39b51d6a84c73", + "status": "fulfilled", + "step_order": 1, + "signer_unique_id": "c9e1a47f35b84d02ae6f1c83d95b20e7f4a61d38", + "signer_email": "signer@example.com", + "document_ids": [ + "d1b8f36c724e49a5bc03e97f2a61d840c5e73b96" + ] + } + }, + "topic": "document_group.invite.signer.complete", + "source": { + "type": "vendor-documentation", + "url": "https://docs.signnow.com/docs/guides-webhooks", + "retrieved": "2026-10-22" + } +} diff --git a/providers/signnow/latest/user.document.open.json b/providers/signnow/latest/user.document.open.json new file mode 100644 index 00000000..c3e667f9 --- /dev/null +++ b/providers/signnow/latest/user.document.open.json @@ -0,0 +1,30 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "meta": { + "timestamp": 1728310375, + "event": "user.document.open", + "environment": "https://app.signnow.com/api", + "callback_url": "https://webhook.site/ba2650c4-f8a3-4664-a42f-a1ea40b17bbc?Param={\"docId\":\"3cd9758f093545089954894be9da90af210741b0\"}", + "access_token": "********", + "initiator_id": "646a5e78f4154a0880a596b11c21a95866ee66e2", + "metadata": { + "sales_rep": "Jane Doe", + "source": "webhook" + } + }, + "content": { + "document_id": "3cd9758f093545089954894be9da90af210741b0", + "document_name": "Sales Agreement", + "user_id": "646a5e78f4154a0880a596b11c21a95866ee66e2" + } + }, + "topic": "user.document.open", + "source": { + "type": "vendor-documentation", + "url": "https://docs.signnow.com/docs/guides-webhooks", + "retrieved": "2026-10-22" + } +} diff --git a/providers/stigg/index.json b/providers/stigg/index.json new file mode 100644 index 00000000..910d2fef --- /dev/null +++ b/providers/stigg/index.json @@ -0,0 +1,13 @@ +{ + "label": "Stigg", + "configs": { + "latest_version": "latest", + "topic_identifier": "type" + }, + "provenance": { + "latest": { + "sourced_via": "docs", + "sourced_on": "2026-10-22" + } + } +} diff --git a/providers/stigg/latest/automatic_recharge.configuration.changed.json b/providers/stigg/latest/automatic_recharge.configuration.changed.json new file mode 100644 index 00000000..54b0f2d4 --- /dev/null +++ b/providers/stigg/latest/automatic_recharge.configuration.changed.json @@ -0,0 +1,20 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "type": "automatic_recharge.configuration.changed", + "configId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890", + "customerId": "customer-test-id", + "currencyId": "tokens", + "isEnabled": false, + "reason": "Payment processing failed", + "changedBy": "SYSTEM" + }, + "topic": "automatic_recharge.configuration.changed", + "source": { + "type": "vendor-documentation", + "url": "https://docs.stigg.io/openapi/stigg-webhooks.yaml", + "retrieved": "2026-10-22" + } +} diff --git a/providers/stigg/latest/automatic_recharge.operation.attempted.json b/providers/stigg/latest/automatic_recharge.operation.attempted.json new file mode 100644 index 00000000..7fa3a803 --- /dev/null +++ b/providers/stigg/latest/automatic_recharge.operation.attempted.json @@ -0,0 +1,20 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "type": "automatic_recharge.operation.attempted", + "configId": "config-uuid-123", + "grantId": "grant-uuid-456", + "customerId": "customer-demo-01", + "currencyId": "tokens", + "amount": 55, + "status": "SUCCESS" + }, + "topic": "automatic_recharge.operation.attempted", + "source": { + "type": "vendor-documentation", + "url": "https://docs.stigg.io/openapi/stigg-webhooks.yaml", + "retrieved": "2026-10-22" + } +} diff --git a/providers/stigg/latest/credit_balance.depleted.json b/providers/stigg/latest/credit_balance.depleted.json new file mode 100644 index 00000000..2d42edff --- /dev/null +++ b/providers/stigg/latest/credit_balance.depleted.json @@ -0,0 +1,35 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "messageId": "c4093989-d7e7-429a-b13c-f90ffdf5ee49", + "traceId": "f1ab6814-e858-411d-9482-03a26cdd03b4", + "timestamp": "2026-01-21T15:30:00.000Z", + "type": "credit_balance.depleted", + "customer": { + "id": "customer-b2b94b", + "name": "Acme Corp", + "billingId": "cus_Tpi55JrRDSuEvs" + }, + "creditCurrency": { + "id": "cred-type-ai-tokens", + "name": "AI Tokens", + "description": "Tokens used for AI features", + "unitLabel": { + "singular": "token", + "plural": "tokens" + } + }, + "totalGranted": 5000, + "remainingBalance": 0, + "consumedPercentage": 100, + "eventId": "1617e820-98c9-4ffa-b4e0-748200a03dd0" + }, + "topic": "credit_balance.depleted", + "source": { + "type": "vendor-documentation", + "url": "https://docs.stigg.io/openapi/stigg-webhooks.yaml", + "retrieved": "2026-10-22" + } +} diff --git a/providers/stigg/latest/credit_balance.low.json b/providers/stigg/latest/credit_balance.low.json new file mode 100644 index 00000000..7e517c7c --- /dev/null +++ b/providers/stigg/latest/credit_balance.low.json @@ -0,0 +1,37 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "messageId": "b3093989-c6e7-429a-b13c-f90ffdf5ee48", + "traceId": "e0ab6814-e858-411d-9482-03a26cdd03b3", + "timestamp": "2026-01-21T14:46:52.006Z", + "type": "credit_balance.low", + "customer": { + "id": "customer-b2b94b", + "name": "Acme Corp", + "billingId": "cus_Tpi55JrRDSuEvs" + }, + "creditCurrency": { + "id": "cred-type-ai-tokens", + "name": "AI Tokens", + "description": "Tokens used for AI features", + "unitLabel": { + "singular": "token", + "plural": "tokens" + } + }, + "totalGranted": 5000, + "remainingBalance": 4000, + "remainingBalancePercentage": 80, + "thresholdPercentage": 80, + "consumedPercentage": 20, + "eventId": "0506e820-98c9-4ffa-b4e0-748200a03dd9" + }, + "topic": "credit_balance.low", + "source": { + "type": "vendor-documentation", + "url": "https://docs.stigg.io/openapi/stigg-webhooks.yaml", + "retrieved": "2026-10-22" + } +} diff --git a/providers/stigg/latest/credit_grant.balance.low.json b/providers/stigg/latest/credit_grant.balance.low.json new file mode 100644 index 00000000..7b0e9b6a --- /dev/null +++ b/providers/stigg/latest/credit_grant.balance.low.json @@ -0,0 +1,47 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "messageId": "d5093989-e8e7-429a-b13c-f90ffdf5ee50", + "traceId": "g2ab6814-e858-411d-9482-03a26cdd03b5", + "timestamp": "2026-01-21T14:50:00.000Z", + "type": "credit_grant.balance.low", + "customer": { + "id": "customer-b2b94b", + "name": "Acme Corp", + "billingId": "cus_Tpi55JrRDSuEvs" + }, + "creditCurrency": { + "id": "cred-type-ai-tokens", + "name": "AI Tokens", + "description": "Tokens used for AI features", + "unitLabel": { + "singular": "token", + "plural": "tokens" + } + }, + "grant": { + "id": "grant-7c33e7b0", + "entityId": "9cb9dcb3-7848-4d34-82f8-896281938ac4", + "displayName": "Q1 Promo Credits", + "grantType": "PROMO", + "priority": 1, + "effectiveAt": "2026-01-01T00:00:00.000Z", + "expireAt": "2026-03-31T23:59:59.000Z", + "amount": 1000, + "remainingBalance": 200, + "cost": null + }, + "remainingBalancePercentage": 20, + "thresholdPercentage": 20, + "consumedPercentage": 80, + "eventId": "2728e820-98c9-4ffa-b4e0-748200a03dd1" + }, + "topic": "credit_grant.balance.low", + "source": { + "type": "vendor-documentation", + "url": "https://docs.stigg.io/openapi/stigg-webhooks.yaml", + "retrieved": "2026-10-22" + } +} diff --git a/providers/stigg/latest/credit_grant.created.json b/providers/stigg/latest/credit_grant.created.json new file mode 100644 index 00000000..ea5496f4 --- /dev/null +++ b/providers/stigg/latest/credit_grant.created.json @@ -0,0 +1,29 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "type": "credit_grant.created", + "amount": 100, + "consumedAmount": 0, + "cost": { + "amount": 50, + "currency": "USD" + }, + "currencyId": "USD", + "customerId": "customer-test-id", + "displayName": "Credits Grant Test", + "effectiveAt": "2025-09-18T07:37:08.782Z", + "entityId": "6daefa44-3667-4547-99a7-090208827332", + "expireAt": "2025-09-18T07:37:17.607Z", + "grantId": "1b91bd1e-f275-41a2-8d5a-aa76c9151e0e", + "grantType": "PAID", + "priority": 1 + }, + "topic": "credit_grant.created", + "source": { + "type": "vendor-documentation", + "url": "https://docs.stigg.io/openapi/stigg-webhooks.yaml", + "retrieved": "2026-10-22" + } +} diff --git a/providers/stigg/latest/credit_grant.depleted.json b/providers/stigg/latest/credit_grant.depleted.json new file mode 100644 index 00000000..3e4bf997 --- /dev/null +++ b/providers/stigg/latest/credit_grant.depleted.json @@ -0,0 +1,29 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "type": "credit_grant.depleted", + "amount": 100, + "consumedAmount": 100, + "cost": { + "amount": 50, + "currency": "USD" + }, + "currencyId": "tokens", + "customerId": "customer-test-id", + "displayName": "Depleted Credits Grant Test", + "effectiveAt": "2025-09-18T07:37:07.166Z", + "entityId": "a45f553a-4835-40b5-ab32-f6fbe7c4fa40", + "expireAt": "2025-09-18T07:37:17.912Z", + "grantId": "ba63b487-0bf1-43fa-856f-691d77cbef14", + "grantType": "PAID", + "priority": 1 + }, + "topic": "credit_grant.depleted", + "source": { + "type": "vendor-documentation", + "url": "https://docs.stigg.io/openapi/stigg-webhooks.yaml", + "retrieved": "2026-10-22" + } +} diff --git a/providers/stigg/latest/credit_grant.expired.json b/providers/stigg/latest/credit_grant.expired.json new file mode 100644 index 00000000..631e9b2d --- /dev/null +++ b/providers/stigg/latest/credit_grant.expired.json @@ -0,0 +1,29 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "type": "credit_grant.expired", + "amount": 100, + "consumedAmount": 0, + "cost": { + "amount": 50, + "currency": "USD" + }, + "currencyId": "tokens", + "customerId": "customer-test-id", + "displayName": "Credits Grant Test", + "effectiveAt": "2025-09-18T07:37:07.735Z", + "entityId": "1759221b-a411-4f8e-8646-4d45ff7c77e6", + "expireAt": "2025-09-18T07:37:02.331Z", + "grantId": "af8d6744-2765-4524-bf1d-464933625cab", + "grantType": "PAID", + "priority": 1 + }, + "topic": "credit_grant.expired", + "source": { + "type": "vendor-documentation", + "url": "https://docs.stigg.io/openapi/stigg-webhooks.yaml", + "retrieved": "2026-10-22" + } +} diff --git a/providers/stigg/latest/credit_grant.updated.json b/providers/stigg/latest/credit_grant.updated.json new file mode 100644 index 00000000..41e5759b --- /dev/null +++ b/providers/stigg/latest/credit_grant.updated.json @@ -0,0 +1,29 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "type": "credit_grant.updated", + "amount": 100, + "consumedAmount": 0, + "cost": { + "amount": 50, + "currency": "USD" + }, + "currencyId": "USD", + "customerId": "customer-test-id", + "displayName": "Credits Grant Test", + "effectiveAt": "2025-09-18T07:37:08.782Z", + "entityId": "6daefa44-3667-4547-99a7-090208827332", + "expireAt": "2025-09-18T07:37:17.607Z", + "grantId": "1b91bd1e-f275-41a2-8d5a-aa76c9151e0e", + "grantType": "PAID", + "priority": 1 + }, + "topic": "credit_grant.updated", + "source": { + "type": "vendor-documentation", + "url": "https://docs.stigg.io/openapi/stigg-webhooks.yaml", + "retrieved": "2026-10-22" + } +} diff --git a/providers/stigg/latest/credits.automatic_recharge_limit_exceeded.json b/providers/stigg/latest/credits.automatic_recharge_limit_exceeded.json new file mode 100644 index 00000000..c99b5c27 --- /dev/null +++ b/providers/stigg/latest/credits.automatic_recharge_limit_exceeded.json @@ -0,0 +1,21 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "type": "credits.automatic_recharge_limit_exceeded", + "configId": "config-uuid-123", + "customerId": "customer-demo-01", + "currencyId": "tokens", + "maxSpendLimit": 250.0, + "totalSpent": 225.0, + "percentageUsed": 90, + "threshold": 90 + }, + "topic": "credits.automatic_recharge_limit_exceeded", + "source": { + "type": "vendor-documentation", + "url": "https://docs.stigg.io/openapi/stigg-webhooks.yaml", + "retrieved": "2026-10-22" + } +} diff --git a/providers/stigg/latest/entitlements.updated.json b/providers/stigg/latest/entitlements.updated.json new file mode 100644 index 00000000..1d9f0241 --- /dev/null +++ b/providers/stigg/latest/entitlements.updated.json @@ -0,0 +1,99 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "messageId": "ce2605be-8eed-41cf-912c-def052682dbe", + "traceId": "49146c12-8af0-44ff-a666-1f46255aecd8", + "timestamp": "2025-11-13T21:41:56.923Z", + "type": "entitlements.updated", + "trigger": "subscription_updated", + "customer": { + "id": "f29e950f-99cb-4f06-8395-434fb5259a58", + "name": "Ryan Bukoski's Organization", + "email": "test@example.com", + "billingId": "cus_TPyDVBZKeaQgnx" + }, + "resource": { + "id": "device-34ea9346-4a37-4c5d-82b1-0e42c45dcd77", + "entityId": "14edaa7c-5326-41a1-99bb-b6365f0a0822" + }, + "entitlements": [ + { + "feature": { + "entityId": "4ff99f8c-fdb0-42a0-b3ac-aef46630cedf", + "id": "feature-1-tb-cloud-storage", + "name": "1 TB cloud storage", + "description": "", + "featureType": "NUMBER", + "meterType": "INCREMENTAL", + "unit": "Tbs", + "units": "Gbs", + "status": "NEW", + "enumConfiguration": null + }, + "usageLimit": 1, + "hasUnlimitedUsage": false, + "hasSoftLimit": false, + "currentUsage": 0, + "usagePeriodAnchor": null, + "usagePeriodStart": null, + "usagePeriodEnd": null, + "resetPeriod": null, + "resetPeriodConfiguration": null, + "enumValues": null, + "creditBalance": null + }, + { + "feature": { + "entityId": "8bc12f4a-2d3e-4f5g-6h7i-8j9k0l1m2n3o", + "id": "feature-ai-processing", + "name": "AI Processing", + "description": "AI-powered document processing", + "featureType": "NUMBER", + "meterType": "INCREMENTAL", + "unit": "token", + "units": "tokens", + "status": "ACTIVE", + "enumConfiguration": null + }, + "usageLimit": null, + "hasUnlimitedUsage": false, + "hasSoftLimit": false, + "currentUsage": 1000, + "usagePeriodAnchor": null, + "usagePeriodStart": null, + "usagePeriodEnd": null, + "resetPeriod": null, + "resetPeriodConfiguration": null, + "enumValues": null, + "creditBalance": { + "creditCurrency": { + "id": "cred-type-ai-tokens", + "name": "AI Tokens", + "description": "Tokens used for AI features", + "unitLabel": { + "singular": "token", + "plural": "tokens" + } + }, + "totalGranted": 5000, + "remainingBalance": 4000, + "remainingBalancePercentage": 80 + } + } + ], + "environmentId": "4de6a488-3f10-4666-b61a-ab814bd85ec4", + "entitlementsUpdatedAt": "2025-11-14T19:59:45.133Z", + "eventId": "3840967e-51a8-4d62-90d5-f125d4b725f0", + "actor": { + "type": "SUPPORT" + } + }, + "topic": "entitlements.updated", + "source": { + "type": "vendor-documentation", + "url": "https://docs.stigg.io/openapi/stigg-webhooks.yaml", + "retrieved": "2026-10-22" + } +} diff --git a/providers/stigg/latest/product.created.json b/providers/stigg/latest/product.created.json new file mode 100644 index 00000000..cfe02f47 --- /dev/null +++ b/providers/stigg/latest/product.created.json @@ -0,0 +1,24 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "entityId": "95c69fb3-4b68-4ff0-8118-f3350f1f0458", + "id": "product-test-id", + "displayName": "Product Test", + "name": "Product Test", + "isDefaultProduct": false, + "metadata": { + "testKey": "example value" + }, + "subscriptionUpdateUsageResetBehavior": "ALWAYS_RESET", + "autoCancellationRules": [], + "type": "product.created" + }, + "topic": "product.created", + "source": { + "type": "vendor-documentation", + "url": "https://docs.stigg.io/openapi/stigg-webhooks.yaml", + "retrieved": "2026-10-22" + } +} diff --git a/providers/stigg/latest/product.deleted.json b/providers/stigg/latest/product.deleted.json new file mode 100644 index 00000000..6ecc2211 --- /dev/null +++ b/providers/stigg/latest/product.deleted.json @@ -0,0 +1,24 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "entityId": "46f22a78-6a7a-4d6f-bf20-88041e2f2142", + "id": "product-test-id", + "displayName": "Product Test", + "name": "Product Test", + "isDefaultProduct": false, + "metadata": { + "testKey": "example value" + }, + "subscriptionUpdateUsageResetBehavior": "ALWAYS_RESET", + "autoCancellationRules": [], + "type": "product.deleted" + }, + "topic": "product.deleted", + "source": { + "type": "vendor-documentation", + "url": "https://docs.stigg.io/openapi/stigg-webhooks.yaml", + "retrieved": "2026-10-22" + } +} diff --git a/providers/stigg/latest/product.updated.json b/providers/stigg/latest/product.updated.json new file mode 100644 index 00000000..5190824c --- /dev/null +++ b/providers/stigg/latest/product.updated.json @@ -0,0 +1,24 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "entityId": "46f22a78-6a7a-4d6f-bf20-88041e2f2142", + "id": "product-test-id", + "displayName": "Product Test", + "name": "Product Test", + "isDefaultProduct": false, + "metadata": { + "testKey": "example value" + }, + "subscriptionUpdateUsageResetBehavior": "ALWAYS_RESET", + "autoCancellationRules": [], + "type": "product.updated" + }, + "topic": "product.updated", + "source": { + "type": "vendor-documentation", + "url": "https://docs.stigg.io/openapi/stigg-webhooks.yaml", + "retrieved": "2026-10-22" + } +} diff --git a/providers/stigg/latest/subscription.trial_converted.json b/providers/stigg/latest/subscription.trial_converted.json new file mode 100644 index 00000000..f9d3da17 --- /dev/null +++ b/providers/stigg/latest/subscription.trial_converted.json @@ -0,0 +1,26 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "type": "subscription.trial_converted", + "entityId": "subscription-uuid", + "id": "subscription-id", + "status": "ACTIVE", + "paymentCollection": "NOT_REQUIRED", + "startDate": "2022-04-10T00:00:00.001Z", + "endDate": "2022-07-10T00:00:00.001Z", + "currentBillingPeriodStart": "2022-06-10T00:00:00.001Z", + "currentBillingPeriodEnd": "2022-07-10T00:00:00.001Z", + "billingCurrency": "ILS", + "isTrialSubscription": false, + "trialEndDate": "2022-05-10T00:00:00.001Z", + "reason": "TRIAL_ENDED" + }, + "topic": "subscription.trial_converted", + "source": { + "type": "vendor-documentation", + "url": "https://docs.stigg.io/openapi/stigg-webhooks.yaml", + "retrieved": "2026-10-22" + } +} diff --git a/providers/storyblok/index.json b/providers/storyblok/index.json new file mode 100644 index 00000000..7817a271 --- /dev/null +++ b/providers/storyblok/index.json @@ -0,0 +1,13 @@ +{ + "label": "Storyblok", + "configs": { + "latest_version": "latest", + "topic_identifier": "action" + }, + "provenance": { + "latest": { + "sourced_via": "docs", + "sourced_on": "2026-10-22" + } + } +} diff --git a/providers/storyblok/latest/added.json b/providers/storyblok/latest/added.json new file mode 100644 index 00000000..346dce0f --- /dev/null +++ b/providers/storyblok/latest/added.json @@ -0,0 +1,17 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "text": "The user joy.bringer@storyblok.com was added by joy.bringer@storyblok.com", + "action": "added", + "user_id": 110860, + "space_id": 184738 + }, + "topic": "added", + "source": { + "type": "vendor-documentation", + "url": "https://www.storyblok.com/docs/concepts/webhooks", + "retrieved": "2026-10-22" + } +} diff --git a/providers/storyblok/latest/comment_created.json b/providers/storyblok/latest/comment_created.json new file mode 100644 index 00000000..5d6b8277 --- /dev/null +++ b/providers/storyblok/latest/comment_created.json @@ -0,0 +1,23 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "id": 166895941348171, + "lang": "default", + "text": "user joy.bringer@storyblok.com:test , Discussion comment_created on Story: Home \nhttps://app.storyblok.com//#/me/spaces/184738/stories/0/0/153831606405117?discussionId=166895941348171", + "title": "Body", + "action": "comment_created", + "space_id": 184738, + "story_id": 153831606405117, + "block_uid": "a9e71780-2114-4860-8d0f-e72a726d627c", + "component": "page", + "fieldname": "body" + }, + "topic": "comment_created", + "source": { + "type": "vendor-documentation", + "url": "https://www.storyblok.com/docs/concepts/webhooks", + "retrieved": "2026-10-22" + } +} diff --git a/providers/storyblok/latest/comment_deleted.json b/providers/storyblok/latest/comment_deleted.json new file mode 100644 index 00000000..9518f044 --- /dev/null +++ b/providers/storyblok/latest/comment_deleted.json @@ -0,0 +1,23 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "id": 166894687697738, + "lang": "default", + "text": "user joy.bringer@storyblok.com:Hello 23213, Discussion comment_deleted on Story: Home \nhttps://app.storyblok.com//#/me/spaces/184738/stories/0/0/153831606405117?discussionId=166894687697738", + "title": "Name Translatable", + "action": "comment_deleted", + "space_id": 184738, + "story_id": 153831606405117, + "block_uid": "226b329a-8330-4bce-8890-b879ebf3419e", + "component": "feature", + "fieldname": "name_translatable" + }, + "topic": "comment_deleted", + "source": { + "type": "vendor-documentation", + "url": "https://www.storyblok.com/docs/concepts/webhooks", + "retrieved": "2026-10-22" + } +} diff --git a/providers/storyblok/latest/comment_updated.json b/providers/storyblok/latest/comment_updated.json new file mode 100644 index 00000000..bdec4cbe --- /dev/null +++ b/providers/storyblok/latest/comment_updated.json @@ -0,0 +1,23 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "id": 166894687697738, + "lang": "default", + "text": "user joy.bringer@storyblok.com:Hello 23213, Discussion comment_updated on Story: Home \nhttps://app.storyblok.com//#/me/spaces/184738/stories/0/0/153831606405117?discussionId=166894687697738", + "title": "Name Translatable", + "action": "comment_updated", + "space_id": 184738, + "story_id": 153831606405117, + "block_uid": "226b329a-8330-4bce-8890-b879ebf3419e", + "component": "feature", + "fieldname": "name_translatable" + }, + "topic": "comment_updated", + "source": { + "type": "vendor-documentation", + "url": "https://www.storyblok.com/docs/concepts/webhooks", + "retrieved": "2026-10-22" + } +} diff --git a/providers/storyblok/latest/created.json b/providers/storyblok/latest/created.json new file mode 100644 index 00000000..7db53024 --- /dev/null +++ b/providers/storyblok/latest/created.json @@ -0,0 +1,17 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "text": "The user joy.bringer@storyblok.com created the Asset asdasdas.jpeg\nhttps://a.storyblok.com/f/184738/2048x1366/4a5ba99420/asdasdas.jpeg", + "action": "created", + "asset_id": 166889582905517, + "space_id": 184738 + }, + "topic": "created", + "source": { + "type": "vendor-documentation", + "url": "https://www.storyblok.com/docs/concepts/webhooks", + "retrieved": "2026-10-22" + } +} diff --git a/providers/storyblok/latest/deleted.json b/providers/storyblok/latest/deleted.json new file mode 100644 index 00000000..d52d258a --- /dev/null +++ b/providers/storyblok/latest/deleted.json @@ -0,0 +1,18 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "text": "The user joy.bringer@storyblok.com deleted the Story 2 (2)\nhttps://app.storyblok.com/#/me/spaces/184738/stories/0/0/166887004517421", + "action": "deleted", + "space_id": 184738, + "story_id": 166887004517421, + "full_slug": "2" + }, + "topic": "deleted", + "source": { + "type": "vendor-documentation", + "url": "https://www.storyblok.com/docs/concepts/webhooks", + "retrieved": "2026-10-22" + } +} diff --git a/providers/storyblok/latest/deployed.json b/providers/storyblok/latest/deployed.json new file mode 100644 index 00000000..db5d4c4d --- /dev/null +++ b/providers/storyblok/latest/deployed.json @@ -0,0 +1,17 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "text": "The branch Staging has been deployed.", + "action": "deployed", + "space_id": 184738, + "branch_id": 101770473635025 + }, + "topic": "deployed", + "source": { + "type": "vendor-documentation", + "url": "https://www.storyblok.com/docs/concepts/webhooks", + "retrieved": "2026-10-22" + } +} diff --git a/providers/storyblok/latest/entries_deleted.json b/providers/storyblok/latest/entries_deleted.json new file mode 100644 index 00000000..206599c6 --- /dev/null +++ b/providers/storyblok/latest/entries_deleted.json @@ -0,0 +1,17 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "text": "The datasource entry Test 1 has been deleted.", + "action": "entries_deleted", + "space_id": 184738, + "datasource_slug": "test" + }, + "topic": "entries_deleted", + "source": { + "type": "vendor-documentation", + "url": "https://www.storyblok.com/docs/concepts/webhooks", + "retrieved": "2026-10-22" + } +} diff --git a/providers/storyblok/latest/entries_updated.json b/providers/storyblok/latest/entries_updated.json new file mode 100644 index 00000000..90701530 --- /dev/null +++ b/providers/storyblok/latest/entries_updated.json @@ -0,0 +1,17 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "text": "The datasource entry test has been saved.", + "action": "entries_updated", + "space_id": 184738, + "datasource_slug": "background-color-options" + }, + "topic": "entries_updated", + "source": { + "type": "vendor-documentation", + "url": "https://www.storyblok.com/docs/concepts/webhooks", + "retrieved": "2026-10-22" + } +} diff --git a/providers/storyblok/latest/experiment.completed.json b/providers/storyblok/latest/experiment.completed.json new file mode 100644 index 00000000..286450a4 --- /dev/null +++ b/providers/storyblok/latest/experiment.completed.json @@ -0,0 +1,18 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "text": "user joy.bringer@storyblok.com completed the experiment A simple experiment", + "action": "experiment.completed", + "status": "completed", + "space_id": 292476528754160, + "experiment_id": 176070002766742 + }, + "topic": "experiment.completed", + "source": { + "type": "vendor-documentation", + "url": "https://www.storyblok.com/docs/concepts/webhooks", + "retrieved": "2026-10-22" + } +} diff --git a/providers/storyblok/latest/experiment.created.json b/providers/storyblok/latest/experiment.created.json new file mode 100644 index 00000000..ddffa83d --- /dev/null +++ b/providers/storyblok/latest/experiment.created.json @@ -0,0 +1,18 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "text": "user joy.bringer@storyblok.com created the experiment A simple experiment", + "action": "experiment.created", + "status": "draft", + "space_id": 292476528754160, + "experiment_id": 176070002766742 + }, + "topic": "experiment.created", + "source": { + "type": "vendor-documentation", + "url": "https://www.storyblok.com/docs/concepts/webhooks", + "retrieved": "2026-10-22" + } +} diff --git a/providers/storyblok/latest/experiment.deleted.json b/providers/storyblok/latest/experiment.deleted.json new file mode 100644 index 00000000..177e02e2 --- /dev/null +++ b/providers/storyblok/latest/experiment.deleted.json @@ -0,0 +1,18 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "text": "user joy.bringer@storyblok.com deleted the experiment A simple experiment", + "action": "experiment.deleted", + "status": "completed", + "space_id": 292476528754160, + "experiment_id": 176070002766742 + }, + "topic": "experiment.deleted", + "source": { + "type": "vendor-documentation", + "url": "https://www.storyblok.com/docs/concepts/webhooks", + "retrieved": "2026-10-22" + } +} diff --git a/providers/storyblok/latest/experiment.paused.json b/providers/storyblok/latest/experiment.paused.json new file mode 100644 index 00000000..8186af8e --- /dev/null +++ b/providers/storyblok/latest/experiment.paused.json @@ -0,0 +1,18 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "text": "user joy.bringer@storyblok.com paused the experiment A simple experiment", + "action": "experiment.paused", + "status": "paused", + "space_id": 292476528754160, + "experiment_id": 176070002766742 + }, + "topic": "experiment.paused", + "source": { + "type": "vendor-documentation", + "url": "https://www.storyblok.com/docs/concepts/webhooks", + "retrieved": "2026-10-22" + } +} diff --git a/providers/storyblok/latest/experiment.resumed.json b/providers/storyblok/latest/experiment.resumed.json new file mode 100644 index 00000000..a0a06071 --- /dev/null +++ b/providers/storyblok/latest/experiment.resumed.json @@ -0,0 +1,18 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "text": "user joy.bringer@storyblok.com resumed the experiment A simple experiment", + "action": "experiment.resumed", + "status": "running", + "space_id": 292476528754160, + "experiment_id": 176070002766742 + }, + "topic": "experiment.resumed", + "source": { + "type": "vendor-documentation", + "url": "https://www.storyblok.com/docs/concepts/webhooks", + "retrieved": "2026-10-22" + } +} diff --git a/providers/storyblok/latest/experiment.started.json b/providers/storyblok/latest/experiment.started.json new file mode 100644 index 00000000..db75a42e --- /dev/null +++ b/providers/storyblok/latest/experiment.started.json @@ -0,0 +1,18 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "text": "user joy.bringer@storyblok.com started the experiment A simple experiment", + "action": "experiment.started", + "status": "running", + "space_id": 292476528754160, + "experiment_id": 176070002766742 + }, + "topic": "experiment.started", + "source": { + "type": "vendor-documentation", + "url": "https://www.storyblok.com/docs/concepts/webhooks", + "retrieved": "2026-10-22" + } +} diff --git a/providers/storyblok/latest/experiment.winner_selected.json b/providers/storyblok/latest/experiment.winner_selected.json new file mode 100644 index 00000000..4d1ca60c --- /dev/null +++ b/providers/storyblok/latest/experiment.winner_selected.json @@ -0,0 +1,18 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "text": "user joy.bringer@storyblok.com selected a winner for the experiment A simple experiment", + "action": "experiment.winner_selected", + "status": "completed", + "space_id": 292476528754160, + "experiment_id": 176070002766742 + }, + "topic": "experiment.winner_selected", + "source": { + "type": "vendor-documentation", + "url": "https://www.storyblok.com/docs/concepts/webhooks", + "retrieved": "2026-10-22" + } +} diff --git a/providers/storyblok/latest/merged.json b/providers/storyblok/latest/merged.json new file mode 100644 index 00000000..0ed6b4c3 --- /dev/null +++ b/providers/storyblok/latest/merged.json @@ -0,0 +1,17 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "text": "The release Test has been merged.", + "action": "merged", + "space_id": 184738, + "release_id": 166891358857247 + }, + "topic": "merged", + "source": { + "type": "vendor-documentation", + "url": "https://www.storyblok.com/docs/concepts/webhooks", + "retrieved": "2026-10-22" + } +} diff --git a/providers/storyblok/latest/moved.json b/providers/storyblok/latest/moved.json new file mode 100644 index 00000000..ca3eab65 --- /dev/null +++ b/providers/storyblok/latest/moved.json @@ -0,0 +1,19 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "text": "The user joy.bringer@storyblok.com moved the Story Home 2 (marketing-articles/home-2)\nhttps://app.storyblok.com/#/me/spaces/184738/stories/0/0/166888799188279", + "action": "moved", + "space_id": 184738, + "story_id": 166888799188279, + "full_slug": "marketing-articles/home-2", + "old_full_slug": "home-2" + }, + "topic": "moved", + "source": { + "type": "vendor-documentation", + "url": "https://www.storyblok.com/docs/concepts/webhooks", + "retrieved": "2026-10-22" + } +} diff --git a/providers/storyblok/latest/published.json b/providers/storyblok/latest/published.json new file mode 100644 index 00000000..9bec53c6 --- /dev/null +++ b/providers/storyblok/latest/published.json @@ -0,0 +1,18 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "text": "The user joy.bringer@storyblok.com published the Story Home 2 (marketing-articles/home-2)\nhttps://app.storyblok.com/#/me/spaces/184738/stories/0/0/166888799188279", + "action": "published", + "space_id": 184738, + "story_id": 166888799188279, + "full_slug": "marketing-articles/home-2" + }, + "topic": "published", + "source": { + "type": "vendor-documentation", + "url": "https://www.storyblok.com/docs/concepts/webhooks", + "retrieved": "2026-10-22" + } +} diff --git a/providers/storyblok/latest/removed.json b/providers/storyblok/latest/removed.json new file mode 100644 index 00000000..193a8031 --- /dev/null +++ b/providers/storyblok/latest/removed.json @@ -0,0 +1,17 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "text": "The user joy.bringer@storyblok.com was removed by joy.bringer@storyblok.com", + "action": "removed", + "user_id": 110860, + "space_id": 184738 + }, + "topic": "removed", + "source": { + "type": "vendor-documentation", + "url": "https://www.storyblok.com/docs/concepts/webhooks", + "retrieved": "2026-10-22" + } +} diff --git a/providers/storyblok/latest/replaced.json b/providers/storyblok/latest/replaced.json new file mode 100644 index 00000000..3c94b2fc --- /dev/null +++ b/providers/storyblok/latest/replaced.json @@ -0,0 +1,17 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "text": "The user joy.bringer@storyblok.com replaced the Asset asdasdas.jpeg\nhttps://a.storyblok.com/f/184738/2048x1366/4a5ba99420/asdasdas.jpeg", + "action": "replaced", + "asset_id": 166889582905517, + "space_id": 184738 + }, + "topic": "replaced", + "source": { + "type": "vendor-documentation", + "url": "https://www.storyblok.com/docs/concepts/webhooks", + "retrieved": "2026-10-22" + } +} diff --git a/providers/storyblok/latest/resolved.json b/providers/storyblok/latest/resolved.json new file mode 100644 index 00000000..12887896 --- /dev/null +++ b/providers/storyblok/latest/resolved.json @@ -0,0 +1,23 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "id": 166890710530888, + "lang": "default", + "text": "user joy.bringer@storyblok.com:hello, Discussion resolved on Story: Home \nhttps://app.storyblok.com//#/me/spaces/184738/stories/0/0/153831606405117?discussionId=166890710530888", + "title": "Body", + "action": "resolved", + "space_id": 184738, + "story_id": 153831606405117, + "block_uid": "a9e71780-2114-4860-8d0f-e72a726d627c", + "component": "page", + "fieldname": "body" + }, + "topic": "resolved", + "source": { + "type": "vendor-documentation", + "url": "https://www.storyblok.com/docs/concepts/webhooks", + "retrieved": "2026-10-22" + } +} diff --git a/providers/storyblok/latest/restored.json b/providers/storyblok/latest/restored.json new file mode 100644 index 00000000..b0de5922 --- /dev/null +++ b/providers/storyblok/latest/restored.json @@ -0,0 +1,17 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "text": "The user joy.bringer@storyblok.com restored the Asset my-test-asset.webp\nhttps://a.storyblok.com/f/184738/ca28f3e327/my-test-asset.webp", + "action": "restored", + "asset_id": 141684807612387, + "space_id": 184738 + }, + "topic": "restored", + "source": { + "type": "vendor-documentation", + "url": "https://www.storyblok.com/docs/concepts/webhooks", + "retrieved": "2026-10-22" + } +} diff --git a/providers/storyblok/latest/roles_updated.json b/providers/storyblok/latest/roles_updated.json new file mode 100644 index 00000000..3e8d6eff --- /dev/null +++ b/providers/storyblok/latest/roles_updated.json @@ -0,0 +1,17 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "text": "The user joy.bringer@storyblok.com roles were updated by joy.bringer@storyblok.com", + "action": "roles_updated", + "user_id": 110860, + "space_id": 184738 + }, + "topic": "roles_updated", + "source": { + "type": "vendor-documentation", + "url": "https://www.storyblok.com/docs/concepts/webhooks", + "retrieved": "2026-10-22" + } +} diff --git a/providers/storyblok/latest/stage.changed.json b/providers/storyblok/latest/stage.changed.json new file mode 100644 index 00000000..2f51b3ca --- /dev/null +++ b/providers/storyblok/latest/stage.changed.json @@ -0,0 +1,19 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "text": "The workflow stage of story Home has been changed to Drafting.", + "action": "stage.changed", + "space_id": 184738, + "story_id": 153831606405117, + "workflow_name": "Default", + "workflow_stage_name": "Drafting" + }, + "topic": "stage.changed", + "source": { + "type": "vendor-documentation", + "url": "https://www.storyblok.com/docs/concepts/webhooks", + "retrieved": "2026-10-22" + } +} diff --git a/providers/storyblok/latest/task_execution.json b/providers/storyblok/latest/task_execution.json new file mode 100644 index 00000000..e472f885 --- /dev/null +++ b/providers/storyblok/latest/task_execution.json @@ -0,0 +1,23 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "task": { + "id": "123", + "name": "Trigger Webhook" + }, + "text": "The user joy.bringer@storyblok.com executed the task Test", + "action": "task_execution", + "space_id": "292476528754160", + "dialog_values": { + "name": "Test" + } + }, + "topic": "task_execution", + "source": { + "type": "vendor-documentation", + "url": "https://www.storyblok.com/docs/concepts/webhooks", + "retrieved": "2026-10-22" + } +} diff --git a/providers/storyblok/latest/unpublished.json b/providers/storyblok/latest/unpublished.json new file mode 100644 index 00000000..6f3848bc --- /dev/null +++ b/providers/storyblok/latest/unpublished.json @@ -0,0 +1,18 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "text": "The user joy.bringer@storyblok.com unpublished the Story Home 2 (marketing-articles/home-2)\nhttps://app.storyblok.com/#/me/spaces/184738/stories/0/0/166888799188279", + "action": "unpublished", + "space_id": 184738, + "story_id": 166888799188279, + "full_slug": "marketing-articles/home-2" + }, + "topic": "unpublished", + "source": { + "type": "vendor-documentation", + "url": "https://www.storyblok.com/docs/concepts/webhooks", + "retrieved": "2026-10-22" + } +} diff --git a/providers/stream/index.json b/providers/stream/index.json new file mode 100644 index 00000000..eee789f4 --- /dev/null +++ b/providers/stream/index.json @@ -0,0 +1,13 @@ +{ + "label": "Stream (Chat)", + "configs": { + "latest_version": "latest", + "topic_identifier": "type" + }, + "provenance": { + "latest": { + "sourced_via": "docs", + "sourced_on": "2026-10-22" + } + } +} diff --git a/providers/stream/latest/channel.created.json b/providers/stream/latest/channel.created.json new file mode 100644 index 00000000..2f95dea7 --- /dev/null +++ b/providers/stream/latest/channel.created.json @@ -0,0 +1,181 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "type": "channel.created", + "cid": "messaging:custom-channel-7-channel-chat-1", + "channel_id": "custom-channel-7-channel-chat-1", + "channel_type": "messaging", + "channel": { + "id": "custom-channel-7-channel-chat-1", + "type": "messaging", + "cid": "messaging:custom-channel-7-channel-chat-1", + "created_at": "2024-10-15T10:12:00.378448Z", + "updated_at": "2024-10-15T10:12:00.378448Z", + "created_by": { + "id": "harshini-demo-ajgsteuyrgfhadbfk3858495-5608sdfhcvnmx-krjsqdgffz-hsdgfhsdfgruytghrfdgdfakytfjsdhgvsjdhfsdfgdmv", + "role": "user", + "created_at": "2024-09-09T09:42:59.197933Z", + "updated_at": "2024-09-09T09:42:59.197933Z", + "banned": false, + "online": false + }, + "frozen": false, + "disabled": false, + "members": [ + { + "user_id": "harshini-demo", + "user": { + "id": "harshini-demo", + "role": "admin", + "created_at": "2023-10-23T06:34:21.940631Z", + "updated_at": "2024-09-06T12:10:00.798961Z", + "last_active": "2023-10-23T06:34:23.218561Z", + "banned": false, + "online": false, + "language": "hi", + "last_name": "Jayabalan", + "first_name": "Harshini", + "staff_user": true, + "dashboard_user": true, + "name": "Harshini", + "image": "https://getstream.io/random_png/?name=Harshini" + }, + "status": "member", + "created_at": "2024-10-15T10:12:00.386198Z", + "updated_at": "2024-10-15T10:12:00.386198Z", + "banned": false, + "shadow_banned": false, + "role": "admin", + "channel_role": "channel_member", + "notifications_muted": false, + "Custom": null + } + ], + "member_count": 1, + "config": { + "created_at": "2024-02-07T08:29:49.879703Z", + "updated_at": "2024-09-02T06:04:24.918939Z", + "name": "messaging", + "typing_events": true, + "read_events": true, + "connect_events": true, + "search": true, + "reactions": true, + "replies": true, + "quotes": true, + "mutes": true, + "uploads": true, + "url_enrichment": true, + "custom_events": true, + "push_notifications": true, + "reminders": false, + "mark_messages_pending": false, + "polls": false, + "message_retention": "infinite", + "max_message_length": 5000, + "automod": "disabled", + "automod_behavior": "flag", + "blocklist_behavior": "flag", + "blocklists": [ + { + "blocklist": "profanity_en_2020_v1", + "behavior": "block" + } + ], + "commands": [ + { + "name": "giphy", + "description": "Post a random gif to the channel", + "args": "[text]", + "set": "fun_set" + }, + { + "name": "mute", + "description": "Mute a user", + "args": "[@username]", + "set": "moderation_set" + }, + { + "name": "ban", + "description": "Ban a user", + "args": "[@username] [text]", + "set": "moderation_set" + }, + { + "name": "unmute", + "description": "Unmute a user", + "args": "[@username]", + "set": "moderation_set" + }, + { + "name": "unban", + "description": "Unban a user", + "args": "[@username]", + "set": "moderation_set" + } + ] + }, + "custom_data2": "test" + }, + "user": { + "id": "harshini-demo-ajgsteuyrgfhadbfk3858495-5608sdfhcvnmx-krjsqdgffz-hsdgfhsdfgruytghrfdgdfakytfjsdhgvsjdhfsdfgdmv", + "role": "user", + "created_at": "2024-09-09T09:42:59.197933Z", + "updated_at": "2024-09-09T09:42:59.197933Z", + "banned": false, + "online": false + }, + "created_at": "2024-10-15T10:12:00.402858186Z", + "members": [ + { + "user_id": "harshini-demo", + "user": { + "id": "harshini-demo", + "role": "admin", + "created_at": "2023-10-23T06:34:21.940631Z", + "updated_at": "2024-09-06T12:10:00.798961Z", + "last_active": "2023-10-23T06:34:23.218561Z", + "banned": false, + "online": false, + "language": "hi", + "dashboard_user": true, + "channel_unread_count": 0, + "unread_channels": 0, + "unread_count": 0, + "unread_threads": 0, + "unread_thread_messages": 0, + "first_name": "Harshini", + "image": "https://getstream.io/random_png/?name=Harshini", + "last_name": "Jayabalan", + "staff_user": true, + "channel_last_read_at": "2024-10-15T10:12:00.395195904Z", + "total_unread_count": 0, + "name": "Harshini" + }, + "status": "member", + "created_at": "2024-10-15T10:12:00.386198Z", + "updated_at": "2024-10-15T10:12:00.386198Z", + "banned": false, + "shadow_banned": false, + "role": "admin", + "channel_role": "channel_member", + "notifications_muted": false, + "Custom": null + } + ], + "request_info": { + "type": "server", + "ip": "117.201.40.78", + "user_agent": "axios/1.6.8", + "sdk": "stream-chat-javascript-client-node-8.31.0" + } + }, + "topic": "channel.created", + "source": { + "type": "vendor-documentation", + "url": "https://getstream.io/chat/docs/node/webhook-events/", + "retrieved": "2026-10-22" + } +} diff --git a/providers/stream/latest/channel.deleted.json b/providers/stream/latest/channel.deleted.json new file mode 100644 index 00000000..2520850e --- /dev/null +++ b/providers/stream/latest/channel.deleted.json @@ -0,0 +1,54 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "cid": "messaging:fun", + "type": "channel.deleted", + "channel": { + "cid": "messaging:fun", + "id": "fun", + "type": "messaging", + "created_at": "2019-04-24T09:49:48.180908Z", + "updated_at": "2019-04-24T09:49:48.180908Z", + "deleted_at": "2019-04-24T09:49:48.626704Z", + "frozen": false, + "config": { + "created_at": "2016-08-18T18:42:30.586808+02:00", + "updated_at": "2016-08-18T18:42:30.586808+02:00", + "name": "messaging", + "typing_events": true, + "read_events": true, + "connect_events": true, + "search": true, + "reactions": true, + "replies": true, + "mutes": true, + "message_retention": "infinite", + "max_message_length": 5000, + "automod": "disabled", + "commands": [ + "giphy", + "flag", + "ban", + "unban", + "mute", + "unmute" + ] + } + }, + "created_at": "2019-04-24T09:49:48.630913Z", + "request_info": { + "type": "client", + "ip": "86.84.2.2", + "user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:109.0) Gecko/20100101 Firefox/117.0", + "sdk": "stream-chat-react-10.11.0-stream-chat-javascript-client-browser-8.12.1" + } + }, + "topic": "channel.deleted", + "source": { + "type": "vendor-documentation", + "url": "https://getstream.io/chat/docs/node/webhook-events/", + "retrieved": "2026-10-22" + } +} diff --git a/providers/stream/latest/channel.hidden.json b/providers/stream/latest/channel.hidden.json new file mode 100644 index 00000000..96973f3e --- /dev/null +++ b/providers/stream/latest/channel.hidden.json @@ -0,0 +1,63 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "cid": "messaging:fun", + "type": "channel.hidden", + "channel": { + "cid": "messaging:fun", + "id": "fun", + "type": "messaging", + "last_message_at": "2019-04-24T09:49:48.576202Z", + "created_by": { + "id": "57fabaed-446a-40b4-a6ec-e0ac8cad57e3", + "role": "user", + "created_at": "2019-04-24T09:49:47.158005Z", + "updated_at": "2019-04-24T09:49:48.301933Z", + "last_active": "2019-04-24T09:49:48.497656Z", + "online": true + }, + "created_at": "2019-04-24T09:49:48.180908Z", + "updated_at": "2019-04-24T09:49:48.180908Z", + "frozen": false, + "config": { + "created_at": "2016-08-18T16:42:30.586808Z", + "updated_at": "2016-08-18T16:42:30.586808Z", + "name": "messaging", + "typing_events": true, + "read_events": true, + "connect_events": true, + "search": true, + "reactions": true, + "replies": true, + "mutes": true, + "message_retention": "infinite", + "max_message_length": 5000, + "automod": "disabled", + "commands": [ + "giphy", + "flag", + "ban", + "unban", + "mute", + "unmute" + ] + }, + "awesome": "yes" + }, + "created_at": "2019-04-24T09:49:48.594316Z", + "request_info": { + "type": "client", + "ip": "86.84.2.2", + "user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:109.0) Gecko/20100101 Firefox/117.0", + "sdk": "stream-chat-react-10.11.0-stream-chat-javascript-client-browser-8.12.1" + } + }, + "topic": "channel.hidden", + "source": { + "type": "vendor-documentation", + "url": "https://getstream.io/chat/docs/node/webhook-events/", + "retrieved": "2026-10-22" + } +} diff --git a/providers/stream/latest/channel.muted.json b/providers/stream/latest/channel.muted.json new file mode 100644 index 00000000..e22fa61b --- /dev/null +++ b/providers/stream/latest/channel.muted.json @@ -0,0 +1,119 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "type": "channel.muted", + "user": { + "id": "jose", + "role": "user", + "created_at": "2021-08-20T08:16:15.591073Z", + "updated_at": "2024-02-14T14:12:42.275493Z", + "last_active": "2024-02-26T13:00:34.618485977Z", + "banned": false, + "online": true, + "name": "joselito" + }, + "created_at": "2024-02-26T13:07:04.881181537Z", + "mute": { + "user": { + "id": "jose", + "role": "user", + "created_at": "2021-08-20T08:16:15.591073Z", + "updated_at": "2024-02-14T14:12:42.275493Z", + "banned": false, + "online": true, + "name": "joselito" + }, + "channel": { + "id": "TeamBlue", + "type": "messaging", + "cid": "messaging:TeamBlue", + "last_message_at": "2024-02-22T14:02:39.746554Z", + "created_at": "2022-04-29T12:48:21.589157Z", + "updated_at": "2022-04-29T12:48:21.589157Z", + "created_by": { + "id": "jose", + "role": "user", + "created_at": "2021-08-20T08:16:15.591073Z", + "updated_at": "2024-02-14T14:12:42.275493Z", + "last_active": "2024-02-26T13:00:34.618485977Z", + "banned": false, + "online": true, + "name": "joselito" + }, + "frozen": false, + "disabled": false, + "member_count": 2, + "config": { + "created_at": "2021-10-05T16:07:41.544996Z", + "updated_at": "2024-02-14T16:38:03.417269Z", + "name": "messaging", + "typing_events": true, + "read_events": true, + "connect_events": true, + "search": true, + "reactions": true, + "replies": true, + "quotes": true, + "mutes": true, + "uploads": true, + "url_enrichment": true, + "custom_events": true, + "push_notifications": true, + "reminders": true, + "mark_messages_pending": false, + "message_retention": "infinite", + "max_message_length": 5000, + "automod": "disabled", + "automod_behavior": "flag", + "blocklist": "profanity_en_2020_v1", + "blocklist_behavior": "block", + "automod_thresholds": {}, + "commands": [ + { + "name": "giphy", + "description": "Post a random gif to the channel", + "args": "[text]", + "set": "fun_set" + }, + { + "name": "ban", + "description": "Ban a user", + "args": "[@username] [text]", + "set": "moderation_set" + }, + { + "name": "unban", + "description": "Unban a user", + "args": "[@username]", + "set": "moderation_set" + }, + { + "name": "mute", + "description": "Mute a user", + "args": "[@username]", + "set": "moderation_set" + }, + { + "name": "unmute", + "description": "Unmute a user", + "args": "[@username]", + "set": "moderation_set" + } + ] + }, + "muted": true, + "team": "blue" + }, + "created_at": "2024-02-26T13:07:04.856723Z", + "updated_at": "2024-02-26T13:07:04.856723Z" + } + }, + "topic": "channel.muted", + "source": { + "type": "vendor-documentation", + "url": "https://getstream.io/chat/docs/node/webhook-events/", + "retrieved": "2026-10-22" + } +} diff --git a/providers/stream/latest/channel.updated.json b/providers/stream/latest/channel.updated.json new file mode 100644 index 00000000..08e99698 --- /dev/null +++ b/providers/stream/latest/channel.updated.json @@ -0,0 +1,63 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "cid": "messaging:fun", + "type": "channel.updated", + "channel": { + "cid": "messaging:fun", + "id": "fun", + "type": "messaging", + "last_message_at": "2019-04-24T09:49:48.576202Z", + "created_by": { + "id": "57fabaed-446a-40b4-a6ec-e0ac8cad57e3", + "role": "user", + "created_at": "2019-04-24T09:49:47.158005Z", + "updated_at": "2019-04-24T09:49:48.301933Z", + "last_active": "2019-04-24T09:49:48.497656Z", + "online": true + }, + "created_at": "2019-04-24T09:49:48.180908Z", + "updated_at": "2019-04-24T09:49:48.180908Z", + "frozen": false, + "config": { + "created_at": "2016-08-18T16:42:30.586808Z", + "updated_at": "2016-08-18T16:42:30.586808Z", + "name": "messaging", + "typing_events": true, + "read_events": true, + "connect_events": true, + "search": true, + "reactions": true, + "replies": true, + "mutes": true, + "message_retention": "infinite", + "max_message_length": 5000, + "automod": "disabled", + "commands": [ + "giphy", + "flag", + "ban", + "unban", + "mute", + "unmute" + ] + }, + "awesome": "yes" + }, + "created_at": "2019-04-24T09:49:48.594316Z", + "request_info": { + "type": "client", + "ip": "86.84.2.2", + "user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:109.0) Gecko/20100101 Firefox/117.0", + "sdk": "stream-chat-react-10.11.0-stream-chat-javascript-client-browser-8.12.1" + } + }, + "topic": "channel.updated", + "source": { + "type": "vendor-documentation", + "url": "https://getstream.io/chat/docs/node/webhook-events/", + "retrieved": "2026-10-22" + } +} diff --git a/providers/stream/latest/channel_batch_update.completed.json b/providers/stream/latest/channel_batch_update.completed.json new file mode 100644 index 00000000..b7607e5b --- /dev/null +++ b/providers/stream/latest/channel_batch_update.completed.json @@ -0,0 +1,23 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "type": "channel_batch_update.completed", + "created_at": "2026-05-20T20:35:42.987654Z", + "custom": {}, + "operation": "addMembers", + "status": "completed", + "task_id": "01HSXYZABCDEFG1234567890", + "failed_channels": [], + "success_channels_count": 1247, + "batch_created_at": "2026-05-20T20:34:51.123456Z", + "finished_at": "2026-05-20T20:35:42.987654Z" + }, + "topic": "channel_batch_update.completed", + "source": { + "type": "vendor-documentation", + "url": "https://getstream.io/chat/docs/node/webhook-events/", + "retrieved": "2026-10-22" + } +} diff --git a/providers/stream/latest/channel_batch_update.started.json b/providers/stream/latest/channel_batch_update.started.json new file mode 100644 index 00000000..4e846102 --- /dev/null +++ b/providers/stream/latest/channel_batch_update.started.json @@ -0,0 +1,23 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "type": "channel_batch_update.started", + "created_at": "2026-05-20T20:34:51.123456Z", + "custom": {}, + "operation": "addMembers", + "status": "started", + "task_id": "01HSXYZABCDEFG1234567890", + "failed_channels": [], + "success_channels_count": 0, + "batch_created_at": "2026-05-20T20:34:51.123456Z", + "finished_at": "0001-01-01T00:00:00Z" + }, + "topic": "channel_batch_update.started", + "source": { + "type": "vendor-documentation", + "url": "https://getstream.io/chat/docs/node/webhook-events/", + "retrieved": "2026-10-22" + } +} diff --git a/providers/stream/latest/export.channels.error.json b/providers/stream/latest/export.channels.error.json new file mode 100644 index 00000000..e527f94d --- /dev/null +++ b/providers/stream/latest/export.channels.error.json @@ -0,0 +1,19 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "type": "export.channels.error", + "created_at": "2025-02-23T21:16:37.747470731Z", + "error": "error message", + "task_id": "55e445f2-0987-42a5-ab1f-4c76e896173c", + "started_at": "2025-02-23T21:16:37.625385788Z", + "finished_at": "2025-02-23T21:16:37.747469255Z" + }, + "topic": "export.channels.error", + "source": { + "type": "vendor-documentation", + "url": "https://getstream.io/chat/docs/node/webhook-events/", + "retrieved": "2026-10-22" + } +} diff --git a/providers/stream/latest/export.channels.success.json b/providers/stream/latest/export.channels.success.json new file mode 100644 index 00000000..ca039bfc --- /dev/null +++ b/providers/stream/latest/export.channels.success.json @@ -0,0 +1,19 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "type": "export.channels.success", + "created_at": "2025-02-23T21:16:37.747470731Z", + "url": "https://example.com/signed-s3-url", + "task_id": "55e445f2-0987-42a5-ab1f-4c76e896173c", + "started_at": "2025-02-23T21:16:37.625385788Z", + "finished_at": "2025-02-23T21:16:37.747469255Z" + }, + "topic": "export.channels.success", + "source": { + "type": "vendor-documentation", + "url": "https://getstream.io/chat/docs/node/webhook-events/", + "retrieved": "2026-10-22" + } +} diff --git a/providers/stream/latest/export.users.error.json b/providers/stream/latest/export.users.error.json new file mode 100644 index 00000000..423cc2d0 --- /dev/null +++ b/providers/stream/latest/export.users.error.json @@ -0,0 +1,19 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "type": "export.users.error", + "created_at": "2025-02-23T21:16:37.747470731Z", + "error": "error message", + "task_id": "55e445f2-0987-42a5-ab1f-4c76e896173c", + "started_at": "2025-02-23T21:16:37.625385788Z", + "finished_at": "2025-02-23T21:16:37.747469255Z" + }, + "topic": "export.users.error", + "source": { + "type": "vendor-documentation", + "url": "https://getstream.io/chat/docs/node/webhook-events/", + "retrieved": "2026-10-22" + } +} diff --git a/providers/stream/latest/export.users.success.json b/providers/stream/latest/export.users.success.json new file mode 100644 index 00000000..6a6c74a6 --- /dev/null +++ b/providers/stream/latest/export.users.success.json @@ -0,0 +1,19 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "type": "export.users.success", + "created_at": "2025-02-23T21:16:37.747470731Z", + "url": "https://example.com/signed-s3-url", + "task_id": "55e445f2-0987-42a5-ab1f-4c76e896173c", + "started_at": "2025-02-23T21:16:37.625385788Z", + "finished_at": "2025-02-23T21:16:37.747469255Z" + }, + "topic": "export.users.success", + "source": { + "type": "vendor-documentation", + "url": "https://getstream.io/chat/docs/node/webhook-events/", + "retrieved": "2026-10-22" + } +} diff --git a/providers/stream/latest/member.added.json b/providers/stream/latest/member.added.json new file mode 100644 index 00000000..0afb2cf5 --- /dev/null +++ b/providers/stream/latest/member.added.json @@ -0,0 +1,46 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "cid": "messaging:fun", + "type": "member.added", + "member": { + "user_id": "d4d7b21a-78d4-4148-9830-eb2d3b99c1ec", + "user": { + "id": "d4d7b21a-78d4-4148-9830-eb2d3b99c1ec", + "role": "user", + "created_at": "2019-04-24T09:49:47.149933Z", + "updated_at": "2019-04-24T09:49:47.151159Z", + "online": false + }, + "created_at": "2019-04-24T09:49:48.534412Z", + "updated_at": "2019-04-24T09:49:48.534412Z" + }, + "user": { + "id": "d4d7b21a-78d4-4148-9830-eb2d3b99c1ec", + "role": "user", + "created_at": "2019-04-24T09:49:47.149933Z", + "updated_at": "2019-04-24T09:49:47.151159Z", + "online": false, + "channel_last_read_at": "2019-04-24T09:49:48.537084Z", + "total_unread_count": 0, + "unread_channels": 0, + "unread_count": 0, + "channel_unread_count": 0 + }, + "created_at": "2019-04-24T09:49:48.537082Z", + "request_info": { + "type": "client", + "ip": "86.84.2.2", + "user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:109.0) Gecko/20100101 Firefox/117.0", + "sdk": "stream-chat-react-10.11.0-stream-chat-javascript-client-browser-8.12.1" + } + }, + "topic": "member.added", + "source": { + "type": "vendor-documentation", + "url": "https://getstream.io/chat/docs/node/webhook-events/", + "retrieved": "2026-10-22" + } +} diff --git a/providers/stream/latest/member.removed.json b/providers/stream/latest/member.removed.json new file mode 100644 index 00000000..7884085d --- /dev/null +++ b/providers/stream/latest/member.removed.json @@ -0,0 +1,28 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "cid": "messaging:fun", + "type": "member.removed", + "user": { + "id": "6585dbbb-3d46-4943-9b14-a645aca11df4", + "role": "user", + "created_at": "2019-03-22T14:22:04.581208Z", + "online": false + }, + "created_at": "2019-03-22T14:22:07.040496Z", + "request_info": { + "type": "client", + "ip": "86.84.2.2", + "user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:109.0) Gecko/20100101 Firefox/117.0", + "sdk": "stream-chat-react-10.11.0-stream-chat-javascript-client-browser-8.12.1" + } + }, + "topic": "member.removed", + "source": { + "type": "vendor-documentation", + "url": "https://getstream.io/chat/docs/node/webhook-events/", + "retrieved": "2026-10-22" + } +} diff --git a/providers/stream/latest/member.updated.json b/providers/stream/latest/member.updated.json new file mode 100644 index 00000000..3606122e --- /dev/null +++ b/providers/stream/latest/member.updated.json @@ -0,0 +1,47 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "cid": "messaging:fun", + "type": "member.updated", + "member": { + "user_id": "d4d7b21a-78d4-4148-9830-eb2d3b99c1ec", + "user": { + "id": "d4d7b21a-78d4-4148-9830-eb2d3b99c1ec", + "role": "user", + "created_at": "2019-04-24T09:49:47.149933Z", + "updated_at": "2019-04-24T09:49:47.151159Z", + "online": false + }, + "is_moderator": true, + "created_at": "2019-04-24T09:49:48.534412Z", + "updated_at": "2019-04-24T09:49:48.547034Z" + }, + "user": { + "id": "d4d7b21a-78d4-4148-9830-eb2d3b99c1ec", + "role": "user", + "created_at": "2019-04-24T09:49:47.149933Z", + "updated_at": "2019-04-24T09:49:47.151159Z", + "online": false, + "total_unread_count": 0, + "unread_channels": 0, + "unread_count": 0, + "channel_unread_count": 0, + "channel_last_read_at": "2019-04-24T09:49:48.549211Z" + }, + "created_at": "2019-04-24T09:49:48.54921Z", + "request_info": { + "type": "client", + "ip": "86.84.2.2", + "user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:109.0) Gecko/20100101 Firefox/117.0", + "sdk": "stream-chat-react-10.11.0-stream-chat-javascript-client-browser-8.12.1" + } + }, + "topic": "member.updated", + "source": { + "type": "vendor-documentation", + "url": "https://getstream.io/chat/docs/node/webhook-events/", + "retrieved": "2026-10-22" + } +} diff --git a/providers/stream/latest/message.deleted.json b/providers/stream/latest/message.deleted.json new file mode 100644 index 00000000..16a6b584 --- /dev/null +++ b/providers/stream/latest/message.deleted.json @@ -0,0 +1,45 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "cid": "messaging:fun", + "type": "message.deleted", + "message": { + "id": "268d121f-82e0-4de1-8c8b-ef1201efd7a3", + "text": "new stuff", + "html": "

new stuff

\n", + "type": "regular", + "user": { + "id": "76cd8430-2f91-4059-90e5-02dffb910297", + "role": "user", + "created_at": "2019-04-24T09:44:21.390868Z", + "updated_at": "2019-04-24T09:44:22.537305Z", + "last_active": "2019-04-24T09:44:22.535872Z", + "online": false + }, + "attachments": [], + "latest_reactions": [], + "own_reactions": [], + "reaction_counts": {}, + "reply_count": 0, + "created_at": "2019-04-24T09:44:22.57073Z", + "updated_at": "2019-04-24T09:44:22.717078Z", + "deleted_at": "2019-04-24T09:44:22.730524Z", + "mentioned_users": [] + }, + "created_at": "2019-04-24T09:44:22.733305Z", + "request_info": { + "type": "client", + "ip": "86.84.2.2", + "user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:109.0) Gecko/20100101 Firefox/117.0", + "sdk": "stream-chat-react-10.11.0-stream-chat-javascript-client-browser-8.12.1" + } + }, + "topic": "message.deleted", + "source": { + "type": "vendor-documentation", + "url": "https://getstream.io/chat/docs/node/webhook-events/", + "retrieved": "2026-10-22" + } +} diff --git a/providers/stream/latest/message.flagged.json b/providers/stream/latest/message.flagged.json new file mode 100644 index 00000000..64350ccb --- /dev/null +++ b/providers/stream/latest/message.flagged.json @@ -0,0 +1,46 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "type": "message.flagged", + "created_at": "2026-08-21T14:35:00.000000Z", + "cid": "messaging:general", + "channel_type": "messaging", + "channel_id": "general", + "user": { + "id": "john", + "name": "John", + "role": "user", + "custom": {}, + "language": "", + "teams": [], + "blocked_user_ids": [], + "banned": false, + "online": true, + "created_at": "2026-01-15T10:00:00.000000Z", + "updated_at": "2026-08-20T09:00:00.000000Z" + }, + "message": { + "id": "msg-abc123", + "text": "Some flagged message content", + "type": "regular", + "user": { + "id": "bob", + "name": "Bob", + "role": "user" + }, + "created_at": "2026-08-21T14:30:00.000000Z", + "updated_at": "2026-08-21T14:30:00.000000Z" + }, + "reason": "Spam", + "total_flags": 1, + "custom": {} + }, + "topic": "message.flagged", + "source": { + "type": "vendor-documentation", + "url": "https://getstream.io/chat/docs/node/webhook-events/", + "retrieved": "2026-10-22" + } +} diff --git a/providers/stream/latest/message.read.json b/providers/stream/latest/message.read.json new file mode 100644 index 00000000..cca10f2e --- /dev/null +++ b/providers/stream/latest/message.read.json @@ -0,0 +1,35 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "cid": "messaging:fun", + "type": "message.read", + "user": { + "id": "a6e21b36-798b-408a-9cd1-0cf6c372fc7f", + "role": "user", + "created_at": "2019-04-24T08:49:58.170034Z", + "updated_at": "2019-04-24T08:49:59.345304Z", + "last_active": "2019-04-24T08:49:59.344201Z", + "online": true, + "total_unread_count": 0, + "unread_channels": 0, + "unread_count": 0, + "channel_unread_count": 0, + "channel_last_read_at": "2019-04-24T08:49:59.365498Z" + }, + "created_at": "2019-04-24T08:49:59.365489Z", + "request_info": { + "type": "client", + "ip": "86.84.2.2", + "user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:109.0) Gecko/20100101 Firefox/117.0", + "sdk": "stream-chat-react-10.11.0-stream-chat-javascript-client-browser-8.12.1" + } + }, + "topic": "message.read", + "source": { + "type": "vendor-documentation", + "url": "https://getstream.io/chat/docs/node/webhook-events/", + "retrieved": "2026-10-22" + } +} diff --git a/providers/stream/latest/notification.reminder_due.json b/providers/stream/latest/notification.reminder_due.json new file mode 100644 index 00000000..7dce1d36 --- /dev/null +++ b/providers/stream/latest/notification.reminder_due.json @@ -0,0 +1,51 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "type": "notification.reminder_due", + "created_at": "2024-01-16T10:00:00.123456Z", + "received_at": "2024-01-16T10:00:00.124000Z", + "message_id": "msg_12345", + "user_id": "user_67890", + "cid": "messaging:channel_abc123", + "parent_id": "parent_msg_456", + "reminder": { + "remind_at": "2024-01-16T10:00:00.000000Z", + "channel_cid": "messaging:channel_abc123", + "channel": { + "id": "channel_abc123", + "type": "messaging", + "cid": "messaging:channel_abc123", + "created_at": "2024-01-10T08:00:00.000000Z", + "updated_at": "2024-01-15T11:45:00.000000Z" + }, + "message_id": "msg_12345", + "message": { + "id": "msg_12345", + "text": "Don't forget about the meeting tomorrow", + "created_at": "2024-01-15T10:25:00.000000Z", + "updated_at": "2024-01-15T10:25:00.000000Z", + "user": { + "id": "user_67890", + "name": "John Doe", + "created_at": "2024-01-01T00:00:00.000000Z" + } + }, + "user_id": "user_67890", + "user": { + "id": "user_67890", + "name": "John Doe", + "created_at": "2024-01-01T00:00:00.000000Z" + }, + "created_at": "2024-01-15T10:30:00.000000Z", + "updated_at": "2024-01-15T11:45:00.000000Z" + } + }, + "topic": "notification.reminder_due", + "source": { + "type": "vendor-documentation", + "url": "https://getstream.io/chat/docs/node/webhook-events/", + "retrieved": "2026-10-22" + } +} diff --git a/providers/stream/latest/poll.closed.json b/providers/stream/latest/poll.closed.json new file mode 100644 index 00000000..8ec919fe --- /dev/null +++ b/providers/stream/latest/poll.closed.json @@ -0,0 +1,60 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "type": "poll.closed", + "created_at": "2026-10-14T13:00:00.870658Z", + "cid": "messaging:general", + "message_id": "msg_1", + "poll": { + "id": "poll_1", + "name": "Where should we eat?", + "description": "", + "voting_visibility": "public", + "enforce_unique_vote": false, + "max_votes_allowed": null, + "allow_user_suggested_options": false, + "allow_answers": false, + "is_closed": true, + "vote_count": 0, + "options": [ + { + "id": "option_pizza", + "text": "Pizza" + }, + { + "id": "option_sushi", + "text": "Sushi" + } + ], + "answers_count": 0, + "vote_counts_by_option": {}, + "latest_votes_by_option": {}, + "latest_answers": [], + "own_votes": [], + "created_by_id": "alice", + "created_by": { + "id": "alice", + "language": "", + "role": "user", + "teams": [], + "created_at": "2026-10-14T13:00:00.779579Z", + "updated_at": "2026-10-14T13:00:00.779579Z", + "banned": false, + "online": false, + "blocked_user_ids": [], + "shadow_banned": false, + "invisible": false + }, + "created_at": "2026-10-14T13:00:00.810808Z", + "updated_at": "2026-10-14T13:00:00.866403Z" + } + }, + "topic": "poll.closed", + "source": { + "type": "vendor-documentation", + "url": "https://getstream.io/chat/docs/node/webhook-events/", + "retrieved": "2026-10-22" + } +} diff --git a/providers/stream/latest/poll.deleted.json b/providers/stream/latest/poll.deleted.json new file mode 100644 index 00000000..492c83c2 --- /dev/null +++ b/providers/stream/latest/poll.deleted.json @@ -0,0 +1,47 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "type": "poll.deleted", + "created_at": "2026-10-14T13:00:00.879004Z", + "cid": "messaging:general", + "message_id": "msg_1", + "poll": { + "id": "poll_1", + "name": "Where should we eat?", + "description": "", + "voting_visibility": "public", + "enforce_unique_vote": false, + "max_votes_allowed": null, + "allow_user_suggested_options": false, + "allow_answers": false, + "is_closed": true, + "vote_count": 0, + "options": [ + { + "id": "option_pizza", + "text": "Pizza" + }, + { + "id": "option_sushi", + "text": "Sushi" + } + ], + "answers_count": 0, + "vote_counts_by_option": {}, + "latest_votes_by_option": {}, + "latest_answers": [], + "own_votes": [], + "created_by_id": "alice", + "created_at": "2026-10-14T13:00:00.810808Z", + "updated_at": "2026-10-14T13:00:00.866403Z" + } + }, + "topic": "poll.deleted", + "source": { + "type": "vendor-documentation", + "url": "https://getstream.io/chat/docs/node/webhook-events/", + "retrieved": "2026-10-22" + } +} diff --git a/providers/stream/latest/poll.updated.json b/providers/stream/latest/poll.updated.json new file mode 100644 index 00000000..4c008c03 --- /dev/null +++ b/providers/stream/latest/poll.updated.json @@ -0,0 +1,59 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "type": "poll.updated", + "created_at": "2026-10-14T13:00:00.834484Z", + "cid": "messaging:general", + "message_id": "msg_1", + "poll": { + "id": "poll_1", + "name": "Where should we eat?", + "description": "", + "voting_visibility": "public", + "enforce_unique_vote": false, + "max_votes_allowed": null, + "allow_user_suggested_options": false, + "allow_answers": false, + "vote_count": 0, + "options": [ + { + "id": "option_pizza", + "text": "Pizza" + }, + { + "id": "option_sushi", + "text": "Sushi" + } + ], + "answers_count": 0, + "vote_counts_by_option": {}, + "latest_votes_by_option": {}, + "latest_answers": [], + "own_votes": [], + "created_by_id": "alice", + "created_by": { + "id": "alice", + "language": "", + "role": "user", + "teams": [], + "created_at": "2026-10-14T13:00:00.779579Z", + "updated_at": "2026-10-14T13:00:00.779579Z", + "banned": false, + "online": false, + "blocked_user_ids": [], + "shadow_banned": false, + "invisible": false + }, + "created_at": "2026-10-14T13:00:00.810808Z", + "updated_at": "2026-10-14T13:00:00.829848Z" + } + }, + "topic": "poll.updated", + "source": { + "type": "vendor-documentation", + "url": "https://getstream.io/chat/docs/node/webhook-events/", + "retrieved": "2026-10-22" + } +} diff --git a/providers/stream/latest/poll.vote_casted.json b/providers/stream/latest/poll.vote_casted.json new file mode 100644 index 00000000..4660c18b --- /dev/null +++ b/providers/stream/latest/poll.vote_casted.json @@ -0,0 +1,106 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "type": "poll.vote_casted", + "created_at": "2026-10-14T13:00:00.85305Z", + "cid": "messaging:general", + "message_id": "msg_1", + "poll": { + "id": "poll_1", + "name": "Where should we eat?", + "description": "", + "voting_visibility": "public", + "enforce_unique_vote": false, + "max_votes_allowed": null, + "allow_user_suggested_options": false, + "allow_answers": false, + "vote_count": 1, + "options": [ + { + "id": "option_pizza", + "text": "Pizza" + }, + { + "id": "option_sushi", + "text": "Sushi" + } + ], + "answers_count": 0, + "vote_counts_by_option": { + "option_pizza": 1 + }, + "latest_votes_by_option": { + "option_pizza": [ + { + "poll_id": "poll_1", + "id": "vote_1", + "option_id": "option_pizza", + "user_id": "bob", + "user": { + "id": "bob", + "language": "", + "role": "user", + "teams": [], + "created_at": "2026-10-14T13:00:00.7847Z", + "updated_at": "2026-10-14T13:00:00.7847Z", + "banned": false, + "online": false, + "blocked_user_ids": [], + "shadow_banned": false, + "invisible": false + }, + "created_at": "2026-10-14T13:00:00.848469Z", + "updated_at": "2026-10-14T13:00:00.848469Z" + } + ] + }, + "latest_answers": [], + "own_votes": [], + "created_by_id": "alice", + "created_by": { + "id": "alice", + "language": "", + "role": "user", + "teams": [], + "created_at": "2026-10-14T13:00:00.779579Z", + "updated_at": "2026-10-14T13:00:00.779579Z", + "banned": false, + "online": false, + "blocked_user_ids": [], + "shadow_banned": false, + "invisible": false + }, + "created_at": "2026-10-14T13:00:00.810808Z", + "updated_at": "2026-10-14T13:00:00.829848Z" + }, + "poll_vote": { + "poll_id": "poll_1", + "id": "vote_1", + "option_id": "option_pizza", + "user_id": "bob", + "user": { + "id": "bob", + "language": "", + "role": "user", + "teams": [], + "created_at": "2026-10-14T13:00:00.7847Z", + "updated_at": "2026-10-14T13:00:00.7847Z", + "banned": false, + "online": false, + "blocked_user_ids": [], + "shadow_banned": false, + "invisible": false + }, + "created_at": "2026-10-14T13:00:00.848469Z", + "updated_at": "2026-10-14T13:00:00.848469Z" + } + }, + "topic": "poll.vote_casted", + "source": { + "type": "vendor-documentation", + "url": "https://getstream.io/chat/docs/node/webhook-events/", + "retrieved": "2026-10-22" + } +} diff --git a/providers/stream/latest/poll.vote_changed.json b/providers/stream/latest/poll.vote_changed.json new file mode 100644 index 00000000..88cb971a --- /dev/null +++ b/providers/stream/latest/poll.vote_changed.json @@ -0,0 +1,106 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "type": "poll.vote_changed", + "created_at": "2026-10-14T13:00:00.907609Z", + "cid": "messaging:general", + "message_id": "msg_1", + "poll": { + "id": "poll_1", + "name": "Where should we eat?", + "description": "", + "voting_visibility": "public", + "enforce_unique_vote": true, + "max_votes_allowed": null, + "allow_user_suggested_options": false, + "allow_answers": false, + "vote_count": 1, + "options": [ + { + "id": "option_pizza", + "text": "Pizza" + }, + { + "id": "option_sushi", + "text": "Sushi" + } + ], + "answers_count": 0, + "vote_counts_by_option": { + "option_sushi": 1 + }, + "latest_votes_by_option": { + "option_sushi": [ + { + "poll_id": "poll_1", + "id": "vote_2", + "option_id": "option_sushi", + "user_id": "bob", + "user": { + "id": "bob", + "language": "", + "role": "user", + "teams": [], + "created_at": "2026-10-14T13:00:00.7847Z", + "updated_at": "2026-10-14T13:00:00.7847Z", + "banned": false, + "online": false, + "blocked_user_ids": [], + "shadow_banned": false, + "invisible": false + }, + "created_at": "2026-10-14T13:00:00.893656Z", + "updated_at": "2026-10-14T13:00:00.903969Z" + } + ] + }, + "latest_answers": [], + "own_votes": [], + "created_by_id": "alice", + "created_by": { + "id": "alice", + "language": "", + "role": "user", + "teams": [], + "created_at": "2026-10-14T13:00:00.779579Z", + "updated_at": "2026-10-14T13:00:00.779579Z", + "banned": false, + "online": false, + "blocked_user_ids": [], + "shadow_banned": false, + "invisible": false + }, + "created_at": "2026-10-14T13:00:00.879649Z", + "updated_at": "2026-10-14T13:00:00.879649Z" + }, + "poll_vote": { + "poll_id": "poll_1", + "id": "vote_2", + "option_id": "option_sushi", + "user_id": "bob", + "user": { + "id": "bob", + "language": "", + "role": "user", + "teams": [], + "created_at": "2026-10-14T13:00:00.7847Z", + "updated_at": "2026-10-14T13:00:00.7847Z", + "banned": false, + "online": false, + "blocked_user_ids": [], + "shadow_banned": false, + "invisible": false + }, + "created_at": "2026-10-14T13:00:00.893656Z", + "updated_at": "2026-10-14T13:00:00.903969Z" + } + }, + "topic": "poll.vote_changed", + "source": { + "type": "vendor-documentation", + "url": "https://getstream.io/chat/docs/node/webhook-events/", + "retrieved": "2026-10-22" + } +} diff --git a/providers/stream/latest/poll.vote_removed.json b/providers/stream/latest/poll.vote_removed.json new file mode 100644 index 00000000..cb6e5718 --- /dev/null +++ b/providers/stream/latest/poll.vote_removed.json @@ -0,0 +1,80 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "type": "poll.vote_removed", + "created_at": "2026-10-14T13:00:00.862715Z", + "cid": "messaging:general", + "message_id": "msg_1", + "poll": { + "id": "poll_1", + "name": "Where should we eat?", + "description": "", + "voting_visibility": "public", + "enforce_unique_vote": false, + "max_votes_allowed": null, + "allow_user_suggested_options": false, + "allow_answers": false, + "vote_count": 0, + "options": [ + { + "id": "option_pizza", + "text": "Pizza" + }, + { + "id": "option_sushi", + "text": "Sushi" + } + ], + "answers_count": 0, + "vote_counts_by_option": {}, + "latest_votes_by_option": {}, + "latest_answers": [], + "own_votes": [], + "created_by_id": "alice", + "created_by": { + "id": "alice", + "language": "", + "role": "user", + "teams": [], + "created_at": "2026-10-14T13:00:00.779579Z", + "updated_at": "2026-10-14T13:00:00.779579Z", + "banned": false, + "online": false, + "blocked_user_ids": [], + "shadow_banned": false, + "invisible": false + }, + "created_at": "2026-10-14T13:00:00.810808Z", + "updated_at": "2026-10-14T13:00:00.829848Z" + }, + "poll_vote": { + "poll_id": "poll_1", + "id": "vote_1", + "option_id": "option_pizza", + "user_id": "bob", + "user": { + "id": "bob", + "language": "", + "role": "user", + "teams": [], + "created_at": "2026-10-14T13:00:00.7847Z", + "updated_at": "2026-10-14T13:00:00.7847Z", + "banned": false, + "online": false, + "blocked_user_ids": [], + "shadow_banned": false, + "invisible": false + }, + "created_at": "2026-10-14T13:00:00.848469Z", + "updated_at": "2026-10-14T13:00:00.848469Z" + } + }, + "topic": "poll.vote_removed", + "source": { + "type": "vendor-documentation", + "url": "https://getstream.io/chat/docs/node/webhook-events/", + "retrieved": "2026-10-22" + } +} diff --git a/providers/stream/latest/reaction.deleted.json b/providers/stream/latest/reaction.deleted.json new file mode 100644 index 00000000..6c8267b0 --- /dev/null +++ b/providers/stream/latest/reaction.deleted.json @@ -0,0 +1,64 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "cid": "messaging:fun", + "type": "reaction.deleted", + "message": { + "id": "4b3c7b6c-a39d-4069-9450-2a3716cf4ca6", + "text": "new stuff", + "html": "

new stuff

\n", + "type": "regular", + "user": { + "id": "57fabaed-446a-40b4-a6ec-e0ac8cad57e3", + "role": "user", + "created_at": "2019-04-24T09:49:47.158005Z", + "updated_at": "2019-04-24T09:49:48.301933Z", + "last_active": "2019-04-24T09:49:48.300566Z", + "online": false + }, + "attachments": [], + "latest_reactions": [], + "own_reactions": [], + "reaction_counts": {}, + "reply_count": 0, + "created_at": "2019-04-24T09:49:48.334808Z", + "updated_at": "2019-04-24T09:49:48.511631Z", + "mentioned_users": [] + }, + "reaction": { + "message_id": "4b3c7b6c-a39d-4069-9450-2a3716cf4ca6", + "user": { + "id": "57fabaed-446a-40b4-a6ec-e0ac8cad57e3", + "role": "user", + "created_at": "2019-04-24T09:49:47.158005Z", + "updated_at": "2019-04-24T09:49:48.301933Z", + "last_active": "2019-04-24T11:49:48.497656+02:00", + "online": true + }, + "type": "lol", + "created_at": "2019-04-24T09:49:48.481994Z" + }, + "user": { + "id": "57fabaed-446a-40b4-a6ec-e0ac8cad57e3", + "role": "user", + "created_at": "2019-04-24T09:49:47.158005Z", + "updated_at": "2019-04-24T09:49:48.301933Z", + "last_active": "2019-04-24T11:49:48.497656+02:00", + "online": true, + "total_unread_count": 2, + "unread_channels": 2, + "unread_count": 2, + "channel_unread_count": 1, + "channel_last_read_at": "2019-04-24T09:49:48.321138Z" + }, + "created_at": "2019-04-24T09:49:48.511082Z" + }, + "topic": "reaction.deleted", + "source": { + "type": "vendor-documentation", + "url": "https://getstream.io/chat/docs/node/webhook-events/", + "retrieved": "2026-10-22" + } +} diff --git a/providers/stream/latest/reaction.new.json b/providers/stream/latest/reaction.new.json new file mode 100644 index 00000000..1e8d5f8a --- /dev/null +++ b/providers/stream/latest/reaction.new.json @@ -0,0 +1,80 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "cid": "messaging:fun", + "type": "reaction.new", + "message": { + "id": "4b3c7b6c-a39d-4069-9450-2a3716cf4ca6", + "text": "new stuff", + "html": "

new stuff

\n", + "type": "regular", + "user": { + "id": "57fabaed-446a-40b4-a6ec-e0ac8cad57e3", + "role": "user", + "created_at": "2019-04-24T09:49:47.158005Z", + "updated_at": "2019-04-24T09:49:48.301933Z", + "last_active": "2019-04-24T09:49:48.300566Z", + "online": false + }, + "attachments": [], + "latest_reactions": [ + { + "message_id": "4b3c7b6c-a39d-4069-9450-2a3716cf4ca6", + "user": { + "id": "57fabaed-446a-40b4-a6ec-e0ac8cad57e3", + "role": "user", + "created_at": "2019-04-24T09:49:47.158005Z", + "updated_at": "2019-04-24T09:49:48.301933Z", + "last_active": "2019-04-24T09:49:48.300566Z", + "online": true + }, + "type": "lol", + "created_at": "2019-04-24T09:49:48.481994Z" + } + ], + "own_reactions": [], + "reaction_counts": { + "lol": 1 + }, + "reply_count": 0, + "created_at": "2019-04-24T09:49:48.334808Z", + "updated_at": "2019-04-24T09:49:48.483028Z", + "mentioned_users": [] + }, + "reaction": { + "message_id": "4b3c7b6c-a39d-4069-9450-2a3716cf4ca6", + "user": { + "id": "57fabaed-446a-40b4-a6ec-e0ac8cad57e3", + "role": "user", + "created_at": "2019-04-24T09:49:47.158005Z", + "updated_at": "2019-04-24T09:49:48.301933Z", + "last_active": "2019-04-24T09:49:48.300566Z", + "online": true + }, + "type": "lol", + "created_at": "2019-04-24T09:49:48.481994Z" + }, + "user": { + "id": "57fabaed-446a-40b4-a6ec-e0ac8cad57e3", + "role": "user", + "created_at": "2019-04-24T09:49:47.158005Z", + "updated_at": "2019-04-24T09:49:48.301933Z", + "last_active": "2019-04-24T09:49:48.300566Z", + "online": true, + "unread_channels": 2, + "unread_count": 2, + "channel_unread_count": 1, + "channel_last_read_at": "2019-04-24T09:49:48.321138Z", + "total_unread_count": 2 + }, + "created_at": "2019-04-24T09:49:48.488497Z" + }, + "topic": "reaction.new", + "source": { + "type": "vendor-documentation", + "url": "https://getstream.io/chat/docs/node/webhook-events/", + "retrieved": "2026-10-22" + } +} diff --git a/providers/stream/latest/reminder.created.json b/providers/stream/latest/reminder.created.json new file mode 100644 index 00000000..b757b9e4 --- /dev/null +++ b/providers/stream/latest/reminder.created.json @@ -0,0 +1,51 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "type": "reminder.created", + "created_at": "2024-01-15T10:30:00.123456Z", + "received_at": "2024-01-15T10:30:00.124000Z", + "message_id": "msg_12345", + "user_id": "user_67890", + "cid": "messaging:channel_abc123", + "parent_id": "parent_msg_456", + "reminder": { + "remind_at": "2024-01-16T09:00:00.000000Z", + "channel_cid": "messaging:channel_abc123", + "channel": { + "id": "channel_abc123", + "type": "messaging", + "cid": "messaging:channel_abc123", + "created_at": "2024-01-10T08:00:00.000000Z", + "updated_at": "2024-01-15T10:30:00.000000Z" + }, + "message_id": "msg_12345", + "message": { + "id": "msg_12345", + "text": "Don't forget about the meeting tomorrow", + "created_at": "2024-01-15T10:25:00.000000Z", + "updated_at": "2024-01-15T10:25:00.000000Z", + "user": { + "id": "user_67890", + "name": "John Doe", + "created_at": "2024-01-01T00:00:00.000000Z" + } + }, + "user_id": "user_67890", + "user": { + "id": "user_67890", + "name": "John Doe", + "created_at": "2024-01-01T00:00:00.000000Z" + }, + "created_at": "2024-01-15T10:30:00.000000Z", + "updated_at": "2024-01-15T10:30:00.000000Z" + } + }, + "topic": "reminder.created", + "source": { + "type": "vendor-documentation", + "url": "https://getstream.io/chat/docs/node/webhook-events/", + "retrieved": "2026-10-22" + } +} diff --git a/providers/stream/latest/reminder.deleted.json b/providers/stream/latest/reminder.deleted.json new file mode 100644 index 00000000..60af9f6d --- /dev/null +++ b/providers/stream/latest/reminder.deleted.json @@ -0,0 +1,51 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "type": "reminder.deleted", + "created_at": "2024-01-15T12:15:00.123456Z", + "received_at": "2024-01-15T12:15:00.124000Z", + "message_id": "msg_12345", + "user_id": "user_67890", + "cid": "messaging:channel_abc123", + "parent_id": "parent_msg_456", + "reminder": { + "remind_at": "2024-01-16T10:00:00.000000Z", + "channel_cid": "messaging:channel_abc123", + "channel": { + "id": "channel_abc123", + "type": "messaging", + "cid": "messaging:channel_abc123", + "created_at": "2024-01-10T08:00:00.000000Z", + "updated_at": "2024-01-15T11:45:00.000000Z" + }, + "message_id": "msg_12345", + "message": { + "id": "msg_12345", + "text": "Don't forget about the meeting tomorrow", + "created_at": "2024-01-15T10:25:00.000000Z", + "updated_at": "2024-01-15T10:25:00.000000Z", + "user": { + "id": "user_67890", + "name": "John Doe", + "created_at": "2024-01-01T00:00:00.000000Z" + } + }, + "user_id": "user_67890", + "user": { + "id": "user_67890", + "name": "John Doe", + "created_at": "2024-01-01T00:00:00.000000Z" + }, + "created_at": "2024-01-15T10:30:00.000000Z", + "updated_at": "2024-01-15T11:45:00.000000Z" + } + }, + "topic": "reminder.deleted", + "source": { + "type": "vendor-documentation", + "url": "https://getstream.io/chat/docs/node/webhook-events/", + "retrieved": "2026-10-22" + } +} diff --git a/providers/stream/latest/reminder.updated.json b/providers/stream/latest/reminder.updated.json new file mode 100644 index 00000000..50c9c8cc --- /dev/null +++ b/providers/stream/latest/reminder.updated.json @@ -0,0 +1,51 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "type": "reminder.updated", + "created_at": "2024-01-15T11:45:00.123456Z", + "received_at": "2024-01-15T11:45:00.124000Z", + "message_id": "msg_12345", + "user_id": "user_67890", + "cid": "messaging:channel_abc123", + "parent_id": "parent_msg_456", + "reminder": { + "remind_at": "2024-01-16T10:00:00.000000Z", + "channel_cid": "messaging:channel_abc123", + "channel": { + "id": "channel_abc123", + "type": "messaging", + "cid": "messaging:channel_abc123", + "created_at": "2024-01-10T08:00:00.000000Z", + "updated_at": "2024-01-15T11:45:00.000000Z" + }, + "message_id": "msg_12345", + "message": { + "id": "msg_12345", + "text": "Don't forget about the meeting tomorrow", + "created_at": "2024-01-15T10:25:00.000000Z", + "updated_at": "2024-01-15T10:25:00.000000Z", + "user": { + "id": "user_67890", + "name": "John Doe", + "created_at": "2024-01-01T00:00:00.000000Z" + } + }, + "user_id": "user_67890", + "user": { + "id": "user_67890", + "name": "John Doe", + "created_at": "2024-01-01T00:00:00.000000Z" + }, + "created_at": "2024-01-15T10:30:00.000000Z", + "updated_at": "2024-01-15T11:45:00.000000Z" + } + }, + "topic": "reminder.updated", + "source": { + "type": "vendor-documentation", + "url": "https://getstream.io/chat/docs/node/webhook-events/", + "retrieved": "2026-10-22" + } +} diff --git a/providers/stream/latest/user.banned.json b/providers/stream/latest/user.banned.json new file mode 100644 index 00000000..e9aa4f15 --- /dev/null +++ b/providers/stream/latest/user.banned.json @@ -0,0 +1,34 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "type": "user.banned", + "user": { + "id": "2a653a76-ae41-4608-8092-5ce9adf5e608", + "role": "user", + "created_at": "2020-06-24T14:01:56.934997Z", + "updated_at": "2020-06-24T14:01:56.935431Z", + "banned": false, + "online": false + }, + "reason": "testy mctestify", + "created_by": { + "id": "thierry", + "role": "user", + "created_at": "2020-06-24T14:01:56.184699Z", + "updated_at": "2020-06-24T14:01:56.621791Z", + "banned": false, + "online": true, + "awesome": true + }, + "created_at": "2020-06-24T14:01:56.940165Z", + "expiration": "2020-06-24T16:01:56.93919Z" + }, + "topic": "user.banned", + "source": { + "type": "vendor-documentation", + "url": "https://getstream.io/chat/docs/node/webhook-events/", + "retrieved": "2026-10-22" + } +} diff --git a/providers/stream/latest/user.deactivated.json b/providers/stream/latest/user.deactivated.json new file mode 100644 index 00000000..5af70666 --- /dev/null +++ b/providers/stream/latest/user.deactivated.json @@ -0,0 +1,24 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "type": "user.deactivated", + "user": { + "id": "5f96e5dd-3998-4d0a-ae37-bd77cc67c2ce", + "role": "user", + "created_at": "2020-06-23T10:41:51.322897Z", + "updated_at": "2020-06-23T10:41:51.323291Z", + "banned": false, + "online": false + }, + "created_by_id": "thierry", + "created_at": "2020-06-23T10:41:51.33211Z" + }, + "topic": "user.deactivated", + "source": { + "type": "vendor-documentation", + "url": "https://getstream.io/chat/docs/node/webhook-events/", + "retrieved": "2026-10-22" + } +} diff --git a/providers/stream/latest/user.deleted.json b/providers/stream/latest/user.deleted.json new file mode 100644 index 00000000..8cd05a11 --- /dev/null +++ b/providers/stream/latest/user.deleted.json @@ -0,0 +1,24 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "type": "user.deleted", + "user": { + "id": "bfdf5075-fe36-4b84-9732-39c09843dfd8", + "role": "user", + "created_at": "2020-06-23T10:48:37.391206Z", + "updated_at": "2020-06-23T10:48:37.39151Z", + "deleted_at": "2020-06-23T10:48:37.394938Z", + "banned": false, + "online": false + }, + "created_at": "2020-06-23T10:48:37.396179Z" + }, + "topic": "user.deleted", + "source": { + "type": "vendor-documentation", + "url": "https://getstream.io/chat/docs/node/webhook-events/", + "retrieved": "2026-10-22" + } +} diff --git a/providers/stream/latest/user.flagged.json b/providers/stream/latest/user.flagged.json new file mode 100644 index 00000000..d2924d88 --- /dev/null +++ b/providers/stream/latest/user.flagged.json @@ -0,0 +1,46 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "type": "user.flagged", + "created_at": "2026-08-21T14:32:00.000000Z", + "user": { + "id": "john", + "name": "John", + "image": "https://example.com/john.jpg", + "role": "user", + "custom": {}, + "language": "", + "teams": [], + "blocked_user_ids": [], + "banned": false, + "online": true, + "created_at": "2026-01-15T10:00:00.000000Z", + "updated_at": "2026-08-20T09:00:00.000000Z" + }, + "target_user": { + "id": "bob", + "name": "Bob", + "image": "https://example.com/bob.jpg", + "role": "user", + "custom": {}, + "language": "", + "teams": [], + "blocked_user_ids": [], + "banned": false, + "online": false, + "created_at": "2026-02-10T12:00:00.000000Z", + "updated_at": "2026-08-19T15:30:00.000000Z" + }, + "reason": "Inappropriate behavior", + "total_flags": 3, + "custom": {} + }, + "topic": "user.flagged", + "source": { + "type": "vendor-documentation", + "url": "https://getstream.io/chat/docs/node/webhook-events/", + "retrieved": "2026-10-22" + } +} diff --git a/providers/stream/latest/user.messages.deleted.json b/providers/stream/latest/user.messages.deleted.json new file mode 100644 index 00000000..da294438 --- /dev/null +++ b/providers/stream/latest/user.messages.deleted.json @@ -0,0 +1,39 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "type": "user.messages.deleted", + "created_at": "2025-05-22T15:04:28.288564946Z", + "cid": "messaging:055e05e7-d0ed-4563-962e-db6b21ce2a5c", + "channel_type": "messaging", + "channel_id": "055e05e7-d0ed-4563-962e-db6b21ce2a5c", + "user": { + "id": "myuserid", + "language": "", + "role": "user", + "teams": [], + "created_at": "2025-05-22T14:52:12.286322Z", + "updated_at": "2025-05-22T14:52:12.286322Z", + "banned": false, + "online": false, + "blocked_user_ids": [], + "channel_last_read_at": "0001-01-01T00:00:00Z", + "total_unread_count": 0, + "unread_channels": 0, + "unread_count": 0, + "unread_threads": 0, + "unread_thread_messages": 0, + "channel_unread_count": 0 + }, + "soft_delete": true, + "hard_delete": false, + "channel_last_message_at": "2025-05-22T15:04:26.41134Z" + }, + "topic": "user.messages.deleted", + "source": { + "type": "vendor-documentation", + "url": "https://getstream.io/chat/docs/node/webhook-events/", + "retrieved": "2026-10-22" + } +} diff --git a/providers/stream/latest/user.reactivated.json b/providers/stream/latest/user.reactivated.json new file mode 100644 index 00000000..50f9b841 --- /dev/null +++ b/providers/stream/latest/user.reactivated.json @@ -0,0 +1,33 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "type": "user.reactivated", + "user": { + "id": "dad409c6-424c-4534-9d40-06620dbe47d8", + "role": "user", + "created_at": "2020-06-23T10:49:37.632951Z", + "updated_at": "2020-06-23T10:49:37.633248Z", + "banned": false, + "online": false + }, + "created_by": { + "id": "thierry-edb850ba-9dc2-4299-91f9-73e7066daff2", + "role": "user", + "created_at": "2020-06-23T10:49:36.952668Z", + "updated_at": "2020-06-23T10:49:37.337261Z", + "last_active": "2020-06-23T10:49:37.170582Z", + "banned": false, + "online": true, + "awesome": true + }, + "created_at": "2020-06-23T10:49:37.646512Z" + }, + "topic": "user.reactivated", + "source": { + "type": "vendor-documentation", + "url": "https://getstream.io/chat/docs/node/webhook-events/", + "retrieved": "2026-10-22" + } +} diff --git a/providers/stream/latest/user.unbanned.json b/providers/stream/latest/user.unbanned.json new file mode 100644 index 00000000..1ece4b16 --- /dev/null +++ b/providers/stream/latest/user.unbanned.json @@ -0,0 +1,23 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "type": "user.unbanned", + "user": { + "id": "f867-46ed-b9ef-7dfb64f5dae2", + "role": "user", + "created_at": "2020-06-23T10:55:01.361163Z", + "updated_at": "2020-06-23T10:55:01.361762Z", + "banned": true, + "online": false + }, + "created_at": "2020-06-23T10:55:01.373079Z" + }, + "topic": "user.unbanned", + "source": { + "type": "vendor-documentation", + "url": "https://getstream.io/chat/docs/node/webhook-events/", + "retrieved": "2026-10-22" + } +} diff --git a/providers/stream/latest/user.unread_message_reminder.json b/providers/stream/latest/user.unread_message_reminder.json new file mode 100644 index 00000000..10783c93 --- /dev/null +++ b/providers/stream/latest/user.unread_message_reminder.json @@ -0,0 +1,158 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "type": "user.unread_message_reminder", + "created_at": "2022-03-25T09:47:42.98920218Z", + "user": { + "id": "thierry", + "role": "user", + "created_at": "2022-03-25T09:47:31.683109Z", + "updated_at": "2022-03-25T09:47:31.683109Z", + "banned": false, + "online": false + }, + "channels": { + "messaging:fun": { + "channel": { + "id": "be5dd20e-c65c-4b2b-b101-bc989753fff5", + "type": "messaging", + "cid": "messaging:fun", + "last_message_at": "2022-03-25T09:47:42.328548Z", + "created_at": "2022-03-25T09:47:31.615993Z", + "updated_at": "2022-03-25T09:47:31.615993Z", + "created_by": { + "id": "tommaso-9564c144-05cc-4cbe-9548-2cc55e948311", + "role": "user", + "created_at": "2022-03-25T09:47:31.614033Z", + "updated_at": "2022-03-25T09:47:31.614033Z", + "banned": false, + "online": false + }, + "frozen": false, + "disabled": false, + "members": [ + { + "user_id": "thierry", + "user": { + "id": "thierry", + "role": "user", + "created_at": "2022-03-25T09:47:31.683109Z", + "updated_at": "2022-03-25T09:47:31.683109Z", + "banned": false, + "online": false + }, + "created_at": "2022-03-25T09:47:31.748936Z", + "updated_at": "2022-03-25T09:47:31.748936Z", + "banned": false, + "shadow_banned": false, + "role": "member", + "channel_role": "channel_member" + }, + { + "user_id": "tommaso", + "user": { + "id": "tommaso", + "role": "user", + "created_at": "2022-03-25T09:47:31.614033Z", + "updated_at": "2022-03-25T09:47:31.614033Z", + "banned": false, + "online": false + }, + "created_at": "2022-03-25T09:47:31.748936Z", + "updated_at": "2022-03-25T09:47:31.748936Z", + "banned": false, + "shadow_banned": false, + "role": "owner", + "channel_role": "channel_member" + } + ], + "member_count": 2, + "config": { + "created_at": "2022-02-02T09:07:58.934909Z", + "updated_at": "2022-03-25T09:47:22.348561Z", + "name": "messaging", + "typing_events": true, + "read_events": true, + "connect_events": true, + "search": true, + "reactions": true, + "replies": true, + "quotes": true, + "mutes": true, + "uploads": true, + "url_enrichment": true, + "custom_events": true, + "push_notifications": true, + "reminders": true, + "message_retention": "infinite", + "max_message_length": 5000, + "automod": "disabled", + "automod_behavior": "flag", + "blocklist": "forbidden-words", + "blocklist_behavior": "flag", + "commands": [ + { + "name": "giphy", + "description": "Post a random gif to the channel", + "args": "[text]", + "set": "fun_set" + }, + { + "name": "mute", + "description": "Mute a user", + "args": "[@username]", + "set": "moderation_set" + }, + { + "name": "unmute", + "description": "Unmute a user", + "args": "[@username]", + "set": "moderation_set" + } + ] + } + }, + "messages": [ + { + "id": "aeea313d-3b89-41e3-a2dd-48508164bdf2", + "text": "d594c5d5-b75f-488d-bf9a-129dafd90786", + "html": "

d594c5d5-b75f-488d-bf9a-129dafd90786

\n", + "type": "regular", + "user": { + "id": "tommaso", + "role": "user", + "created_at": "2022-03-25T09:47:31.614033Z", + "updated_at": "2022-03-25T09:47:31.614033Z", + "banned": false, + "online": false + }, + "attachments": [], + "latest_reactions": [], + "own_reactions": [], + "reaction_counts": null, + "reaction_scores": null, + "reply_count": 0, + "cid": "messaging:fun", + "created_at": "2022-03-25T09:47:42.328548Z", + "updated_at": "2022-03-25T09:47:42.328548Z", + "shadowed": false, + "mentioned_users": [], + "silent": false, + "pinned": false, + "pinned_at": null, + "pinned_by": null, + "pin_expires": null + } + ] + } + } + }, + "topic": "user.unread_message_reminder", + "source": { + "type": "vendor-documentation", + "url": "https://getstream.io/chat/docs/node/webhook-events/", + "retrieved": "2026-10-22" + } +} diff --git a/providers/stream/latest/user.updated.json b/providers/stream/latest/user.updated.json new file mode 100644 index 00000000..e74256ac --- /dev/null +++ b/providers/stream/latest/user.updated.json @@ -0,0 +1,22 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "type": "user.updated", + "user": { + "id": "thierry", + "role": "user", + "online": false, + "awesome": true + }, + "created_at": "2019-04-24T12:54:58.956621Z", + "members": [] + }, + "topic": "user.updated", + "source": { + "type": "vendor-documentation", + "url": "https://getstream.io/chat/docs/node/webhook-events/", + "retrieved": "2026-10-22" + } +} diff --git a/providers/stream/latest/user_group.created.json b/providers/stream/latest/user_group.created.json new file mode 100644 index 00000000..7d69ca3f --- /dev/null +++ b/providers/stream/latest/user_group.created.json @@ -0,0 +1,46 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "type": "user_group.created", + "created_at": "2026-03-20T14:30:00.000000Z", + "custom": {}, + "user": { + "id": "admin-user", + "role": "admin", + "created_at": "2026-01-01T00:00:00.000000Z", + "updated_at": "2026-01-01T00:00:00.000000Z", + "banned": false, + "online": false + }, + "user_group": { + "id": "design-team", + "name": "Design Team", + "description": "Product design team", + "members": [ + { + "group_id": "design-team", + "user_id": "user-1", + "is_admin": false, + "created_at": "2026-03-20T14:30:00.000000Z" + }, + { + "group_id": "design-team", + "user_id": "user-2", + "is_admin": true, + "created_at": "2026-03-20T14:30:00.000000Z" + } + ], + "created_by": "admin-user", + "created_at": "2026-03-20T14:30:00.000000Z", + "updated_at": "2026-03-20T14:30:00.000000Z" + } + }, + "topic": "user_group.created", + "source": { + "type": "vendor-documentation", + "url": "https://getstream.io/chat/docs/node/webhook-events/", + "retrieved": "2026-10-22" + } +} diff --git a/providers/stream/latest/user_group.deleted.json b/providers/stream/latest/user_group.deleted.json new file mode 100644 index 00000000..df82085a --- /dev/null +++ b/providers/stream/latest/user_group.deleted.json @@ -0,0 +1,31 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "type": "user_group.deleted", + "created_at": "2026-03-20T16:00:00.000000Z", + "custom": {}, + "user": { + "id": "admin-user", + "role": "admin", + "created_at": "2026-01-01T00:00:00.000000Z", + "updated_at": "2026-01-01T00:00:00.000000Z", + "banned": false, + "online": false + }, + "user_group": { + "id": "design-team", + "name": "Design Team", + "created_by": "admin-user", + "created_at": "2026-03-20T14:30:00.000000Z", + "updated_at": "2026-03-20T16:00:00.000000Z" + } + }, + "topic": "user_group.deleted", + "source": { + "type": "vendor-documentation", + "url": "https://getstream.io/chat/docs/node/webhook-events/", + "retrieved": "2026-10-22" + } +} diff --git a/providers/stream/latest/user_group.member_added.json b/providers/stream/latest/user_group.member_added.json new file mode 100644 index 00000000..252748a0 --- /dev/null +++ b/providers/stream/latest/user_group.member_added.json @@ -0,0 +1,35 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "type": "user_group.member_added", + "created_at": "2026-03-20T15:30:00.000000Z", + "custom": {}, + "user": { + "id": "admin-user", + "role": "admin", + "created_at": "2026-01-01T00:00:00.000000Z", + "updated_at": "2026-01-01T00:00:00.000000Z", + "banned": false, + "online": false + }, + "user_group": { + "id": "design-team", + "name": "Design Team", + "created_by": "admin-user", + "created_at": "2026-03-20T14:30:00.000000Z", + "updated_at": "2026-03-20T15:30:00.000000Z" + }, + "members": [ + "user-3", + "user-4" + ] + }, + "topic": "user_group.member_added", + "source": { + "type": "vendor-documentation", + "url": "https://getstream.io/chat/docs/node/webhook-events/", + "retrieved": "2026-10-22" + } +} diff --git a/providers/stream/latest/user_group.member_removed.json b/providers/stream/latest/user_group.member_removed.json new file mode 100644 index 00000000..6c799ac6 --- /dev/null +++ b/providers/stream/latest/user_group.member_removed.json @@ -0,0 +1,34 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "type": "user_group.member_removed", + "created_at": "2026-03-20T15:45:00.000000Z", + "custom": {}, + "user": { + "id": "admin-user", + "role": "admin", + "created_at": "2026-01-01T00:00:00.000000Z", + "updated_at": "2026-01-01T00:00:00.000000Z", + "banned": false, + "online": false + }, + "user_group": { + "id": "design-team", + "name": "Design Team", + "created_by": "admin-user", + "created_at": "2026-03-20T14:30:00.000000Z", + "updated_at": "2026-03-20T15:45:00.000000Z" + }, + "members": [ + "user-3" + ] + }, + "topic": "user_group.member_removed", + "source": { + "type": "vendor-documentation", + "url": "https://getstream.io/chat/docs/node/webhook-events/", + "retrieved": "2026-10-22" + } +} diff --git a/providers/stream/latest/user_group.updated.json b/providers/stream/latest/user_group.updated.json new file mode 100644 index 00000000..a0a7bc76 --- /dev/null +++ b/providers/stream/latest/user_group.updated.json @@ -0,0 +1,32 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "type": "user_group.updated", + "created_at": "2026-03-20T15:00:00.000000Z", + "custom": {}, + "user": { + "id": "admin-user", + "role": "admin", + "created_at": "2026-01-01T00:00:00.000000Z", + "updated_at": "2026-01-01T00:00:00.000000Z", + "banned": false, + "online": false + }, + "user_group": { + "id": "design-team", + "name": "Design Team", + "description": "Updated description", + "created_by": "admin-user", + "created_at": "2026-03-20T14:30:00.000000Z", + "updated_at": "2026-03-20T15:00:00.000000Z" + } + }, + "topic": "user_group.updated", + "source": { + "type": "vendor-documentation", + "url": "https://getstream.io/chat/docs/node/webhook-events/", + "retrieved": "2026-10-22" + } +} diff --git a/providers/todoist/10/item.added.json b/providers/todoist/10/item.added.json new file mode 100644 index 00000000..5c716b8a --- /dev/null +++ b/providers/todoist/10/item.added.json @@ -0,0 +1,47 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event_name": "item:added", + "user_id": "2671355", + "event_data": { + "added_by_uid": "2671355", + "assigned_by_uid": null, + "checked": false, + "child_order": 3, + "collapsed": false, + "content": "Buy Milk", + "description": "", + "added_at": "2025-02-10T10:33:38.000000Z", + "completed_at": null, + "due": null, + "deadline": null, + "id": "6XR4GqQQCW6Gv9h4", + "is_deleted": false, + "labels": [], + "parent_id": null, + "priority": 1, + "project_id": "6XR4H993xv8H5qCR", + "responsible_uid": null, + "section_id": null, + "url": "https://app.todoist.com/app/task/6XR4GqQQCW6Gv9h4", + "user_id": "2671355" + }, + "initiator": { + "email": "alice@example.com", + "full_name": "Alice", + "id": "2671355", + "image_id": "ad38375bdb094286af59f1eab36d8f20", + "is_premium": true + }, + "triggered_at": "2025-02-10T10:39:38.000000Z", + "version": "10" + }, + "topic": "item:added", + "source": { + "type": "vendor-documentation", + "url": "https://developer.todoist.com/api/v1/#tag/Webhooks", + "retrieved": "2026-10-22" + } +} diff --git a/providers/todoist/index.json b/providers/todoist/index.json new file mode 100644 index 00000000..352d7e39 --- /dev/null +++ b/providers/todoist/index.json @@ -0,0 +1,13 @@ +{ + "label": "Todoist", + "configs": { + "latest_version": "10", + "topic_identifier": "event_name" + }, + "provenance": { + "10": { + "sourced_via": "docs", + "sourced_on": "2026-10-22" + } + } +} diff --git a/providers/unit/index.json b/providers/unit/index.json new file mode 100644 index 00000000..bd12dd99 --- /dev/null +++ b/providers/unit/index.json @@ -0,0 +1,16 @@ +{ + "label": "Unit", + "configs": { + "latest_version": "latest", + "topic_identifier": [ + "data[].type", + "data.type" + ] + }, + "provenance": { + "latest": { + "sourced_via": "docs", + "sourced_on": "2026-10-22" + } + } +} diff --git a/providers/unit/latest/account.closed.json b/providers/unit/latest/account.closed.json new file mode 100644 index 00000000..8a662ccb --- /dev/null +++ b/providers/unit/latest/account.closed.json @@ -0,0 +1,40 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "269", + "type": "account.closed", + "attributes": { + "createdAt": "2021-04-13T07:40:43.813Z", + "closeReason": "ByCustomer", + "tags": { + "tag": "value" + } + }, + "relationships": { + "account": { + "data": { + "id": "10004", + "type": "account" + } + }, + "customer": { + "data": { + "id": "10000", + "type": "customer" + } + } + } + } + ] + }, + "topic": "account.closed", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#accountclosed", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/account.created.json b/providers/unit/latest/account.created.json new file mode 100644 index 00000000..61a1dc7d --- /dev/null +++ b/providers/unit/latest/account.created.json @@ -0,0 +1,39 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "269", + "type": "account.created", + "attributes": { + "createdAt": "2021-04-13T07:40:43.813Z", + "tags": { + "tag": "value" + } + }, + "relationships": { + "account": { + "data": { + "id": "10004", + "type": "account" + } + }, + "customer": { + "data": { + "id": "10000", + "type": "customer" + } + } + } + } + ] + }, + "topic": "account.created", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#accountcreated", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/account.frozen.json b/providers/unit/latest/account.frozen.json new file mode 100644 index 00000000..cdf06e36 --- /dev/null +++ b/providers/unit/latest/account.frozen.json @@ -0,0 +1,40 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "2354", + "type": "account.frozen", + "attributes": { + "createdAt": "2021-11-08T07:43:13.813Z", + "freezeReason": "Fraud", + "tags": { + "tag": "value" + } + }, + "relationships": { + "account": { + "data": { + "id": "10004", + "type": "account" + } + }, + "customer": { + "data": { + "id": "10000", + "type": "customer" + } + } + } + } + ] + }, + "topic": "account.frozen", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#accountfrozen", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/account.reopened.json b/providers/unit/latest/account.reopened.json new file mode 100644 index 00000000..0e286d00 --- /dev/null +++ b/providers/unit/latest/account.reopened.json @@ -0,0 +1,36 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "2724", + "type": "account.reopened", + "attributes": { + "createdAt": "2021-12-13T07:40:43.813Z" + }, + "relationships": { + "account": { + "data": { + "id": "10004", + "type": "account" + } + }, + "customer": { + "data": { + "id": "10000", + "type": "customer" + } + } + } + } + ] + }, + "topic": "account.reopened", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#accountreopened", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/account.unfrozen.json b/providers/unit/latest/account.unfrozen.json new file mode 100644 index 00000000..1fc75bd8 --- /dev/null +++ b/providers/unit/latest/account.unfrozen.json @@ -0,0 +1,36 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "2355", + "type": "account.unfrozen", + "attributes": { + "createdAt": "2021-12-08T07:43:13.813Z" + }, + "relationships": { + "account": { + "data": { + "id": "10004", + "type": "account" + } + }, + "customer": { + "data": { + "id": "10000", + "type": "customer" + } + } + } + } + ] + }, + "topic": "account.unfrozen", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#accountunfrozen", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/account.updated.json b/providers/unit/latest/account.updated.json new file mode 100644 index 00000000..510ec699 --- /dev/null +++ b/providers/unit/latest/account.updated.json @@ -0,0 +1,42 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "269", + "type": "account.updated", + "attributes": { + "createdAt": "2023-04-13T07:40:43.813Z", + "changes": { + "depositProduct": { + "previous": "934", + "current": "120009" + } + } + }, + "relationships": { + "account": { + "data": { + "id": "10004", + "type": "account" + } + }, + "customer": { + "data": { + "id": "10000", + "type": "customer" + } + } + } + } + ] + }, + "topic": "account.updated", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#accountupdated", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/accountHold.created.json b/providers/unit/latest/accountHold.created.json new file mode 100644 index 00000000..45c448a7 --- /dev/null +++ b/providers/unit/latest/accountHold.created.json @@ -0,0 +1,39 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "412", + "type": "accountHold.created", + "attributes": { + "createdAt": "2024-10-02T12:39:25.107Z", + "tags": { + "tag": "value" + } + }, + "relationships": { + "accountHold": { + "data": { + "id": "7345432", + "type": "accountHold" + } + }, + "account": { + "data": { + "id": "158853345", + "type": "account" + } + } + } + } + ] + }, + "topic": "accountHold.created", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#accountholdcreated", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/accountHold.released.json b/providers/unit/latest/accountHold.released.json new file mode 100644 index 00000000..c4343af4 --- /dev/null +++ b/providers/unit/latest/accountHold.released.json @@ -0,0 +1,42 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "413", + "type": "accountHold.released", + "attributes": { + "createdAt": "2024-10-10T08:15:02.441Z", + "amount": 4433, + "status": "Released", + "releasedAt": "2024-10-10T08:15:02.441Z", + "tags": { + "tag": "value" + } + }, + "relationships": { + "accountHold": { + "data": { + "id": "7345432", + "type": "accountHold" + } + }, + "account": { + "data": { + "id": "158853345", + "type": "account" + } + } + } + } + ] + }, + "topic": "accountHold.released", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#accountholdreleased", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/accountReceivablesDailySnapshot.created.json b/providers/unit/latest/accountReceivablesDailySnapshot.created.json new file mode 100644 index 00000000..4bb53d45 --- /dev/null +++ b/providers/unit/latest/accountReceivablesDailySnapshot.created.json @@ -0,0 +1,37 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "506", + "type": "accountReceivablesDailySnapshot.created", + "attributes": { + "createdAt": "2024-12-08T00:00:00.000Z", + "snapshotDate": "2024-12-07" + }, + "relationships": { + "account": { + "data": { + "id": "10089", + "type": "account" + } + }, + "accountReceivablesDailySnapshot": { + "data": { + "id": "482", + "type": "accountReceivablesDailySnapshot" + } + } + } + } + ] + }, + "topic": "accountReceivablesDailySnapshot.created", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#accountreceivablesdailysnapshotcreated", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/application.approved.json b/providers/unit/latest/application.approved.json new file mode 100644 index 00000000..a145e0ef --- /dev/null +++ b/providers/unit/latest/application.approved.json @@ -0,0 +1,39 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "28", + "type": "application.approved", + "attributes": { + "createdAt": "2020-07-29T12:53:05.882Z", + "tags": { + "tag": "value" + } + }, + "relationships": { + "application": { + "data": { + "id": "52", + "type": "individualApplication" + } + }, + "customer": { + "data": { + "id": "53", + "type": "individualCustomer" + } + } + } + } + ] + }, + "topic": "application.approved", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#applicationapproved", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/application.awaitingDocuments.json b/providers/unit/latest/application.awaitingDocuments.json new file mode 100644 index 00000000..0d9484b3 --- /dev/null +++ b/providers/unit/latest/application.awaitingDocuments.json @@ -0,0 +1,33 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "3000", + "type": "application.awaitingDocuments", + "attributes": { + "createdAt": "2020-07-29T12:53:05.882Z", + "tags": { + "tag": "value" + } + }, + "relationships": { + "application": { + "data": { + "id": "87", + "type": "individualApplication" + } + } + } + } + ] + }, + "topic": "application.awaitingDocuments", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#applicationawaitingdocuments", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/application.canceled.json b/providers/unit/latest/application.canceled.json new file mode 100644 index 00000000..1f29ae65 --- /dev/null +++ b/providers/unit/latest/application.canceled.json @@ -0,0 +1,33 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "28", + "type": "application.canceled", + "attributes": { + "createdAt": "2020-07-29T12:53:05.882Z", + "tags": { + "tag": "value" + } + }, + "relationships": { + "application": { + "data": { + "id": "52", + "type": "individualApplication" + } + } + } + } + ] + }, + "topic": "application.canceled", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#applicationcanceled", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/application.created.json b/providers/unit/latest/application.created.json new file mode 100644 index 00000000..5e97e99e --- /dev/null +++ b/providers/unit/latest/application.created.json @@ -0,0 +1,33 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "28", + "type": "application.created", + "attributes": { + "createdAt": "2020-07-29T12:53:05.882Z", + "tags": { + "tag": "value" + } + }, + "relationships": { + "application": { + "data": { + "id": "52", + "type": "individualApplication" + } + } + } + } + ] + }, + "topic": "application.created", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#applicationcreated", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/application.denied.json b/providers/unit/latest/application.denied.json new file mode 100644 index 00000000..6210a640 --- /dev/null +++ b/providers/unit/latest/application.denied.json @@ -0,0 +1,33 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "28", + "type": "application.denied", + "attributes": { + "createdAt": "2020-07-29T12:53:05.882Z", + "tags": { + "tag": "value" + } + }, + "relationships": { + "application": { + "data": { + "id": "52", + "type": "individualApplication" + } + } + } + } + ] + }, + "topic": "application.denied", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#applicationdenied", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/application.pendingReview.json b/providers/unit/latest/application.pendingReview.json new file mode 100644 index 00000000..8ea79437 --- /dev/null +++ b/providers/unit/latest/application.pendingReview.json @@ -0,0 +1,33 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "28", + "type": "application.pendingReview", + "attributes": { + "createdAt": "2020-07-29T12:53:05.882Z", + "tags": { + "tag": "value" + } + }, + "relationships": { + "application": { + "data": { + "id": "52", + "type": "individualApplication" + } + } + } + } + ] + }, + "topic": "application.pendingReview", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#applicationpendingreview", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/assignment.created.json b/providers/unit/latest/assignment.created.json new file mode 100644 index 00000000..009066ca --- /dev/null +++ b/providers/unit/latest/assignment.created.json @@ -0,0 +1,35 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": { + "id": "260", + "type": "assignment.created", + "attributes": { + "createdAt": "2025-03-22T21:35:58.898Z", + "assignee": "Org" + }, + "relationships": { + "assignment": { + "data": { + "id": "10000", + "type": "generalReviewAssignment" + } + }, + "payment": { + "data": { + "id": "10000", + "type": "wirePayment" + } + } + } + } + }, + "topic": "assignment.created", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#assignmentcreated", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/assignment.escalated.json b/providers/unit/latest/assignment.escalated.json new file mode 100644 index 00000000..f433bd2f --- /dev/null +++ b/providers/unit/latest/assignment.escalated.json @@ -0,0 +1,35 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": { + "id": "260", + "type": "assignment.escalated", + "attributes": { + "createdAt": "2025-03-22T21:35:58.898Z", + "assignee": "Org" + }, + "relationships": { + "assignment": { + "data": { + "id": "10000", + "type": "generalReviewAssignment" + } + }, + "checkDeposit": { + "data": { + "id": "10000", + "type": "checkDeposit" + } + } + } + } + }, + "topic": "assignment.escalated", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#assignmentescalated", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/authorization.amountChanged.json b/providers/unit/latest/authorization.amountChanged.json new file mode 100644 index 00000000..345e0aa8 --- /dev/null +++ b/providers/unit/latest/authorization.amountChanged.json @@ -0,0 +1,60 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "83", + "type": "authorization.amountChanged", + "attributes": { + "createdAt": "2021-02-21T07:31:18.692Z", + "oldAmount": 1700, + "newAmount": 2000, + "available": 2000, + "tags": { + "tag": "value" + } + }, + "relationships": { + "authorizationRequest": { + "data": { + "id": "6", + "type": "authorizationRequest" + } + }, + "authorization": { + "data": { + "id": "98", + "type": "authorization" + } + }, + "account": { + "data": { + "id": "10001", + "type": "account" + } + }, + "customer": { + "data": { + "id": "10000", + "type": "customer" + } + }, + "card": { + "data": { + "id": "1", + "type": "card" + } + } + } + } + ] + }, + "topic": "authorization.amountChanged", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#authorizationamountchanged", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/authorization.canceled.json b/providers/unit/latest/authorization.canceled.json new file mode 100644 index 00000000..3f158468 --- /dev/null +++ b/providers/unit/latest/authorization.canceled.json @@ -0,0 +1,55 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "83", + "type": "authorization.canceled", + "attributes": { + "createdAt": "2021-02-21T07:31:18.692Z", + "amount": 1500, + "available": 2000, + "cardLast4Digits": "0019", + "recurring": false, + "tags": { + "tag": "value" + } + }, + "relationships": { + "authorization": { + "data": { + "id": "98", + "type": "authorization" + } + }, + "account": { + "data": { + "id": "10001", + "type": "account" + } + }, + "customer": { + "data": { + "id": "10000", + "type": "customer" + } + }, + "card": { + "data": { + "id": "1", + "type": "card" + } + } + } + } + ] + }, + "topic": "authorization.canceled", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#authorizationcanceled", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/authorization.created.json b/providers/unit/latest/authorization.created.json new file mode 100644 index 00000000..974b5420 --- /dev/null +++ b/providers/unit/latest/authorization.created.json @@ -0,0 +1,61 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "83", + "type": "authorization.created", + "attributes": { + "createdAt": "2021-02-21T07:31:18.692Z", + "amount": 1500, + "available": 2000, + "cardLast4Digits": "0019", + "cardDecisionSource": "Org", + "merchant": { + "name": "Apple Inc.", + "type": "1000", + "id": "311204598883" + }, + "recurring": false, + "tags": { + "tag": "value" + } + }, + "relationships": { + "authorization": { + "data": { + "id": "98", + "type": "authorization" + } + }, + "account": { + "data": { + "id": "10001", + "type": "account" + } + }, + "customer": { + "data": { + "id": "10000", + "type": "customer" + } + }, + "card": { + "data": { + "id": "1", + "type": "card" + } + } + } + } + ] + }, + "topic": "authorization.created", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#authorizationcreated", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/authorization.declined.json b/providers/unit/latest/authorization.declined.json new file mode 100644 index 00000000..7932c375 --- /dev/null +++ b/providers/unit/latest/authorization.declined.json @@ -0,0 +1,62 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "83", + "type": "authorization.declined", + "attributes": { + "createdAt": "2021-02-21T07:31:18.692Z", + "amount": 1500, + "available": 1400, + "cardLast4Digits": "0019", + "merchant": { + "name": "Apple Inc.", + "type": "1000", + "id": "311204598883" + }, + "recurring": false, + "reason": "InsufficientFunds", + "cardDecisionSource": "Unit", + "tags": { + "tag": "value" + } + }, + "relationships": { + "authorization": { + "data": { + "id": "98", + "type": "authorization" + } + }, + "account": { + "data": { + "id": "10001", + "type": "account" + } + }, + "customer": { + "data": { + "id": "10000", + "type": "customer" + } + }, + "card": { + "data": { + "id": "1", + "type": "card" + } + } + } + } + ] + }, + "topic": "authorization.declined", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#authorizationdeclined", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/authorization.updated.json b/providers/unit/latest/authorization.updated.json new file mode 100644 index 00000000..940492c9 --- /dev/null +++ b/providers/unit/latest/authorization.updated.json @@ -0,0 +1,51 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "83", + "type": "authorization.updated", + "attributes": { + "createdAt": "2021-02-21T07:31:18.692Z", + "tags": { + "tag": "value" + } + }, + "relationships": { + "authorization": { + "data": { + "id": "98", + "type": "authorization" + } + }, + "account": { + "data": { + "id": "10001", + "type": "account" + } + }, + "customer": { + "data": { + "id": "10000", + "type": "customer" + } + }, + "card": { + "data": { + "id": "1", + "type": "card" + } + } + } + } + ] + }, + "topic": "authorization.updated", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#authorizationupdated", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/authorizationRequest.approved.json b/providers/unit/latest/authorizationRequest.approved.json new file mode 100644 index 00000000..cba8d939 --- /dev/null +++ b/providers/unit/latest/authorizationRequest.approved.json @@ -0,0 +1,69 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "412", + "type": "authorizationRequest.approved", + "attributes": { + "createdAt": "2021-06-24T08:10:08.081Z", + "amount": 2000, + "available": 2500, + "status": "Approved", + "approvedAmount": 2000, + "outcome": "Approved", + "partialApprovalAllowed": false, + "merchant": { + "name": "Merchant name", + "type": "6012", + "id": "311204598883" + }, + "recurring": false, + "tags": { + "tag": "value" + }, + "currencyConversion": { + "originalCurrency": "EUR", + "amountInOriginalCurrency": 1000, + "fxRate": "1.164" + }, + "isInternational": true + }, + "relationships": { + "authorizationRequest": { + "data": { + "id": "6", + "type": "purchaseAuthorizationRequest" + } + }, + "account": { + "data": { + "id": "10001", + "type": "account" + } + }, + "customer": { + "data": { + "id": "10000", + "type": "customer" + } + }, + "card": { + "data": { + "id": "7", + "type": "card" + } + } + } + } + ] + }, + "topic": "authorizationRequest.approved", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#authorizationrequestapproved", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/authorizationRequest.declined.json b/providers/unit/latest/authorizationRequest.declined.json new file mode 100644 index 00000000..1493a381 --- /dev/null +++ b/providers/unit/latest/authorizationRequest.declined.json @@ -0,0 +1,69 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "412", + "type": "authorizationRequest.declined", + "attributes": { + "createdAt": "2021-06-24T08:10:08.081Z", + "amount": 2000, + "available": 1900, + "status": "Declined", + "declineReason": "InsufficientFunds", + "outcome": "Declined", + "partialApprovalAllowed": false, + "merchant": { + "name": "Merchant name", + "type": "6012", + "id": "311204598883" + }, + "recurring": false, + "tags": { + "tag": "value" + }, + "currencyConversion": { + "originalCurrency": "EUR", + "amountInOriginalCurrency": 1000, + "fxRate": "1.164" + }, + "isInternational": true + }, + "relationships": { + "authorizationRequest": { + "data": { + "id": "6", + "type": "purchaseAuthorizationRequest" + } + }, + "account": { + "data": { + "id": "10001", + "type": "account" + } + }, + "customer": { + "data": { + "id": "10000", + "type": "customer" + } + }, + "card": { + "data": { + "id": "7", + "type": "card" + } + } + } + } + ] + }, + "topic": "authorizationRequest.declined", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#authorizationrequestdeclined", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/bulkPayments.failed.json b/providers/unit/latest/bulkPayments.failed.json new file mode 100644 index 00000000..8c5f82f2 --- /dev/null +++ b/providers/unit/latest/bulkPayments.failed.json @@ -0,0 +1,36 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "1", + "type": "bulkPayments.failed", + "attributes": { + "createdAt": "2021-01-02T13:38:28.223Z", + "tags": { + "tag": "value" + }, + "index": "2", + "error": "{\"title\":\"User is not allowed to create a payment\",\"status\":\"403\"}", + "idempotencyKey": "1 2" + }, + "relationships": { + "bulkPayments": { + "data": { + "id": "1", + "type": "bulkPayments" + } + } + } + } + ] + }, + "topic": "bulkPayments.failed", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#bulkpaymentsfailed", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/bulkPayments.finished.json b/providers/unit/latest/bulkPayments.finished.json new file mode 100644 index 00000000..bfa41520 --- /dev/null +++ b/providers/unit/latest/bulkPayments.finished.json @@ -0,0 +1,30 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "1", + "type": "bulkPayments.finished", + "attributes": { + "createdAt": "2021-01-02T13:38:28.223Z" + }, + "relationships": { + "bulkPayments": { + "data": { + "id": "1", + "type": "bulkPayments" + } + } + } + } + ] + }, + "topic": "bulkPayments.finished", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#bulkpaymentsfinished", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/card.activated.json b/providers/unit/latest/card.activated.json new file mode 100644 index 00000000..4fccc63b --- /dev/null +++ b/providers/unit/latest/card.activated.json @@ -0,0 +1,45 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "73", + "type": "card.activated", + "attributes": { + "createdAt": "2021-02-15T09:23:47.778Z", + "tags": { + "tag": "value" + } + }, + "relationships": { + "card": { + "data": { + "id": "6", + "type": "individualDebitCard" + } + }, + "account": { + "data": { + "id": "10001", + "type": "account" + } + }, + "customer": { + "data": { + "id": "10000", + "type": "customer" + } + } + } + } + ] + }, + "topic": "card.activated", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#cardactivated", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/card.created.json b/providers/unit/latest/card.created.json new file mode 100644 index 00000000..64970524 --- /dev/null +++ b/providers/unit/latest/card.created.json @@ -0,0 +1,45 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "73", + "type": "card.created", + "attributes": { + "createdAt": "2021-02-15T09:23:47.778Z", + "tags": { + "tag": "value" + } + }, + "relationships": { + "card": { + "data": { + "id": "6", + "type": "individualDebitCard" + } + }, + "account": { + "data": { + "id": "10001", + "type": "account" + } + }, + "customer": { + "data": { + "id": "10000", + "type": "customer" + } + } + } + } + ] + }, + "topic": "card.created", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#cardcreated", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/card.pinChanged.json b/providers/unit/latest/card.pinChanged.json new file mode 100644 index 00000000..5ba2be03 --- /dev/null +++ b/providers/unit/latest/card.pinChanged.json @@ -0,0 +1,45 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "73", + "type": "card.pinChanged", + "attributes": { + "createdAt": "2021-02-15T09:23:47.778Z", + "tags": { + "tag": "value" + } + }, + "relationships": { + "card": { + "data": { + "id": "6", + "type": "individualDebitCard" + } + }, + "account": { + "data": { + "id": "10001", + "type": "account" + } + }, + "customer": { + "data": { + "id": "10000", + "type": "customer" + } + } + } + } + ] + }, + "topic": "card.pinChanged", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#cardpinchanged", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/card.reissuing.json b/providers/unit/latest/card.reissuing.json new file mode 100644 index 00000000..201da6cf --- /dev/null +++ b/providers/unit/latest/card.reissuing.json @@ -0,0 +1,45 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "73", + "type": "card.reissuing", + "attributes": { + "createdAt": "2021-02-15T09:23:47.778Z", + "tags": { + "tag": "value" + } + }, + "relationships": { + "card": { + "data": { + "id": "6", + "type": "individualDebitCard" + } + }, + "account": { + "data": { + "id": "10001", + "type": "account" + } + }, + "customer": { + "data": { + "id": "10000", + "type": "customer" + } + } + } + } + ] + }, + "topic": "card.reissuing", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#cardreissuing", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/card.replacing.json b/providers/unit/latest/card.replacing.json new file mode 100644 index 00000000..a28ff27e --- /dev/null +++ b/providers/unit/latest/card.replacing.json @@ -0,0 +1,45 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "73", + "type": "card.replacing", + "attributes": { + "createdAt": "2021-02-15T09:23:47.778Z", + "tags": { + "tag": "value" + } + }, + "relationships": { + "card": { + "data": { + "id": "6", + "type": "individualDebitCard" + } + }, + "account": { + "data": { + "id": "10001", + "type": "account" + } + }, + "customer": { + "data": { + "id": "10000", + "type": "customer" + } + } + } + } + ] + }, + "topic": "card.replacing", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#cardreplacing", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/card.statusChanged.json b/providers/unit/latest/card.statusChanged.json new file mode 100644 index 00000000..7905964c --- /dev/null +++ b/providers/unit/latest/card.statusChanged.json @@ -0,0 +1,47 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "74", + "type": "card.statusChanged", + "attributes": { + "createdAt": "2021-02-22T09:23:47.778Z", + "newStatus": "Lost", + "previousStatus": "Active", + "tags": { + "tag": "value" + } + }, + "relationships": { + "card": { + "data": { + "id": "6", + "type": "individualDebitCard" + } + }, + "account": { + "data": { + "id": "10001", + "type": "account" + } + }, + "customer": { + "data": { + "id": "10000", + "type": "customer" + } + } + } + } + ] + }, + "topic": "card.statusChanged", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#cardstatuschanged", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/cardFraudCase.activated.json b/providers/unit/latest/cardFraudCase.activated.json new file mode 100644 index 00000000..a0026bc5 --- /dev/null +++ b/providers/unit/latest/cardFraudCase.activated.json @@ -0,0 +1,56 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": { + "id": "260", + "type": "cardFraudCase.activated", + "attributes": { + "createdAt": "2024-08-14T10:33:49.715Z", + "status": "Active", + "decision": "Pending", + "expiresAt": "2024-08-17T10:33:49.715981Z", + "activityType": "Authorization" + }, + "relationships": { + "cardFraudCase": { + "data": { + "id": "76", + "type": "cardFraudCase" + } + }, + "authorization": { + "data": { + "id": "128", + "type": "authorization" + } + }, + "customer": { + "data": { + "id": "10001", + "type": "customer" + } + }, + "account": { + "data": { + "id": "10000", + "type": "account" + } + }, + "card": { + "data": { + "id": "2", + "type": "card" + } + } + } + } + }, + "topic": "cardFraudCase.activated", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#cardfraudcaseactivated", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/cardFraudCase.created.json b/providers/unit/latest/cardFraudCase.created.json new file mode 100644 index 00000000..d5838374 --- /dev/null +++ b/providers/unit/latest/cardFraudCase.created.json @@ -0,0 +1,56 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": { + "id": "260", + "type": "cardFraudCase.created", + "attributes": { + "createdAt": "2024-08-14T10:33:49.715Z", + "status": "Created", + "decision": "Pending", + "expiresAt": "2024-08-17T10:33:49.715981Z", + "activityType": "Authorization" + }, + "relationships": { + "cardFraudCase": { + "data": { + "id": "76", + "type": "cardFraudCase" + } + }, + "authorization": { + "data": { + "id": "128", + "type": "authorization" + } + }, + "customer": { + "data": { + "id": "10001", + "type": "customer" + } + }, + "account": { + "data": { + "id": "10000", + "type": "account" + } + }, + "card": { + "data": { + "id": "2", + "type": "card" + } + } + } + } + }, + "topic": "cardFraudCase.created", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#cardfraudcasecreated", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/cardFraudCase.expired.json b/providers/unit/latest/cardFraudCase.expired.json new file mode 100644 index 00000000..adc62775 --- /dev/null +++ b/providers/unit/latest/cardFraudCase.expired.json @@ -0,0 +1,56 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": { + "id": "260", + "type": "cardFraudCase.expired", + "attributes": { + "createdAt": "2024-08-14T10:33:49.715Z", + "status": "Expired", + "decision": "Pending", + "expiresAt": "2024-08-17T10:33:49.715981Z", + "activityType": "Authorization" + }, + "relationships": { + "cardFraudCase": { + "data": { + "id": "76", + "type": "cardFraudCase" + } + }, + "authorization": { + "data": { + "id": "128", + "type": "authorization" + } + }, + "customer": { + "data": { + "id": "10001", + "type": "customer" + } + }, + "account": { + "data": { + "id": "10000", + "type": "account" + } + }, + "card": { + "data": { + "id": "2", + "type": "card" + } + } + } + } + }, + "topic": "cardFraudCase.expired", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#cardfraudcaseexpired", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/cardFraudCase.fraud.json b/providers/unit/latest/cardFraudCase.fraud.json new file mode 100644 index 00000000..64ab066f --- /dev/null +++ b/providers/unit/latest/cardFraudCase.fraud.json @@ -0,0 +1,56 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": { + "id": "260", + "type": "cardFraudCase.fraud", + "attributes": { + "createdAt": "2024-08-14T10:33:49.715Z", + "status": "Closed", + "decision": "Fraud", + "expiresAt": "2024-08-17T10:33:49.715981Z", + "activityType": "Authorization" + }, + "relationships": { + "cardFraudCase": { + "data": { + "id": "76", + "type": "cardFraudCase" + } + }, + "authorization": { + "data": { + "id": "128", + "type": "authorization" + } + }, + "customer": { + "data": { + "id": "10001", + "type": "customer" + } + }, + "account": { + "data": { + "id": "10000", + "type": "account" + } + }, + "card": { + "data": { + "id": "2", + "type": "card" + } + } + } + } + }, + "topic": "cardFraudCase.fraud", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#cardfraudcasefraud", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/cardFraudCase.noFraud.json b/providers/unit/latest/cardFraudCase.noFraud.json new file mode 100644 index 00000000..b4057f27 --- /dev/null +++ b/providers/unit/latest/cardFraudCase.noFraud.json @@ -0,0 +1,56 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": { + "id": "260", + "type": "cardFraudCase.noFraud", + "attributes": { + "createdAt": "2024-08-14T10:33:49.715Z", + "status": "Closed", + "decision": "NoFraud", + "expiresAt": "2024-08-17T10:33:49.715981Z", + "activityType": "Authorization" + }, + "relationships": { + "cardFraudCase": { + "data": { + "id": "76", + "type": "cardFraudCase" + } + }, + "authorization": { + "data": { + "id": "128", + "type": "authorization" + } + }, + "customer": { + "data": { + "id": "10001", + "type": "customer" + } + }, + "account": { + "data": { + "id": "10000", + "type": "account" + } + }, + "card": { + "data": { + "id": "2", + "type": "card" + } + } + } + } + }, + "topic": "cardFraudCase.noFraud", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#cardfraudcasenofraud", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/chargeback.created.json b/providers/unit/latest/chargeback.created.json new file mode 100644 index 00000000..08dc6964 --- /dev/null +++ b/providers/unit/latest/chargeback.created.json @@ -0,0 +1,59 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "1337", + "type": "chargeback.created", + "attributes": { + "createdAt": "2021-12-27T12:12:39.133Z", + "amount": 5000, + "description": "chargeback for payments issued on 12/1/2022", + "tags": { + "tag": "value" + } + }, + "relationships": { + "chargeback": { + "data": { + "id": "669", + "type": "chargeback" + } + }, + "account": { + "data": { + "id": "10009", + "type": "account" + } + }, + "customer": { + "data": { + "id": "10002", + "type": "customer" + } + }, + "counterpartyAccount": { + "data": { + "id": "10010", + "type": "account" + } + }, + "transaction": { + "data": { + "id": "10010", + "type": "transaction" + } + } + } + } + ] + }, + "topic": "chargeback.created", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#chargebackcreated", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/checkDeposit.canceled.json b/providers/unit/latest/checkDeposit.canceled.json new file mode 100644 index 00000000..96fd241f --- /dev/null +++ b/providers/unit/latest/checkDeposit.canceled.json @@ -0,0 +1,46 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "390", + "type": "checkDeposit.canceled", + "attributes": { + "createdAt": "2021-06-06T10:15:42.112Z", + "previousStatus": "Pending", + "tags": { + "tag": "value" + } + }, + "relationships": { + "checkDeposit": { + "data": { + "id": "122", + "type": "checkDeposit" + } + }, + "account": { + "data": { + "id": "10001", + "type": "account" + } + }, + "customer": { + "data": { + "id": "10000", + "type": "customer" + } + } + } + } + ] + }, + "topic": "checkDeposit.canceled", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#checkdepositcanceled", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/checkDeposit.clearing.json b/providers/unit/latest/checkDeposit.clearing.json new file mode 100644 index 00000000..1e622da0 --- /dev/null +++ b/providers/unit/latest/checkDeposit.clearing.json @@ -0,0 +1,46 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "376", + "type": "checkDeposit.clearing", + "attributes": { + "createdAt": "2021-06-06T07:21:39.509Z", + "previousStatus": "Pending", + "tags": { + "tag": "value" + } + }, + "relationships": { + "checkDeposit": { + "data": { + "id": "122", + "type": "checkDeposit" + } + }, + "account": { + "data": { + "id": "10001", + "type": "account" + } + }, + "customer": { + "data": { + "id": "10000", + "type": "customer" + } + } + } + } + ] + }, + "topic": "checkDeposit.clearing", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#checkdepositclearing", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/checkDeposit.created.json b/providers/unit/latest/checkDeposit.created.json new file mode 100644 index 00000000..689d3704 --- /dev/null +++ b/providers/unit/latest/checkDeposit.created.json @@ -0,0 +1,46 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "382", + "type": "checkDeposit.created", + "attributes": { + "createdAt": "2021-06-06T09:09:15.247Z", + "status": "AwaitingImages", + "tags": { + "tag": "value" + } + }, + "relationships": { + "checkDeposit": { + "data": { + "id": "122", + "type": "checkDeposit" + } + }, + "account": { + "data": { + "id": "10001", + "type": "account" + } + }, + "customer": { + "data": { + "id": "10000", + "type": "customer" + } + } + } + } + ] + }, + "topic": "checkDeposit.created", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#checkdepositcreated", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/checkDeposit.pending.json b/providers/unit/latest/checkDeposit.pending.json new file mode 100644 index 00000000..56988405 --- /dev/null +++ b/providers/unit/latest/checkDeposit.pending.json @@ -0,0 +1,46 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "376", + "type": "checkDeposit.pending", + "attributes": { + "createdAt": "2021-06-06T07:21:39.509Z", + "previousStatus": "PendingReview", + "tags": { + "tag": "value" + } + }, + "relationships": { + "checkDeposit": { + "data": { + "id": "122", + "type": "checkDeposit" + } + }, + "account": { + "data": { + "id": "10001", + "type": "account" + } + }, + "customer": { + "data": { + "id": "10000", + "type": "customer" + } + } + } + } + ] + }, + "topic": "checkDeposit.pending", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#checkdepositpending", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/checkDeposit.pendingReview.json b/providers/unit/latest/checkDeposit.pendingReview.json new file mode 100644 index 00000000..2645d01e --- /dev/null +++ b/providers/unit/latest/checkDeposit.pendingReview.json @@ -0,0 +1,46 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "376", + "type": "checkDeposit.pendingReview", + "attributes": { + "createdAt": "2021-06-06T07:21:39.509Z", + "previousStatus": "AwaitingBackImage", + "tags": { + "tag": "value" + } + }, + "relationships": { + "checkDeposit": { + "data": { + "id": "122", + "type": "checkDeposit" + } + }, + "account": { + "data": { + "id": "10001", + "type": "account" + } + }, + "customer": { + "data": { + "id": "10000", + "type": "customer" + } + } + } + } + ] + }, + "topic": "checkDeposit.pendingReview", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#checkdepositpendingreview", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/checkDeposit.rejected.json b/providers/unit/latest/checkDeposit.rejected.json new file mode 100644 index 00000000..f2891349 --- /dev/null +++ b/providers/unit/latest/checkDeposit.rejected.json @@ -0,0 +1,47 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "411", + "type": "checkDeposit.rejected", + "attributes": { + "createdAt": "2021-06-06T07:21:39.509Z", + "previousStatus": "Pending", + "reason": "Cannot read check. Please retake photo. Have steady hands, good lighting, and four check corners visible.", + "tags": { + "tag": "value" + } + }, + "relationships": { + "checkDeposit": { + "data": { + "id": "122", + "type": "checkDeposit" + } + }, + "account": { + "data": { + "id": "10001", + "type": "account" + } + }, + "customer": { + "data": { + "id": "10000", + "type": "customer" + } + } + } + } + ] + }, + "topic": "checkDeposit.rejected", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#checkdepositrejected", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/checkDeposit.returned.json b/providers/unit/latest/checkDeposit.returned.json new file mode 100644 index 00000000..e9a23d94 --- /dev/null +++ b/providers/unit/latest/checkDeposit.returned.json @@ -0,0 +1,46 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "376", + "type": "checkDeposit.returned", + "attributes": { + "createdAt": "2021-06-06T07:21:39.509Z", + "previousStatus": "Sent", + "tags": { + "tag": "value" + } + }, + "relationships": { + "checkDeposit": { + "data": { + "id": "122", + "type": "checkDeposit" + } + }, + "account": { + "data": { + "id": "10001", + "type": "account" + } + }, + "customer": { + "data": { + "id": "10000", + "type": "customer" + } + } + } + } + ] + }, + "topic": "checkDeposit.returned", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#checkdepositreturned", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/checkDeposit.sent.json b/providers/unit/latest/checkDeposit.sent.json new file mode 100644 index 00000000..9450f271 --- /dev/null +++ b/providers/unit/latest/checkDeposit.sent.json @@ -0,0 +1,46 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "376", + "type": "checkDeposit.sent", + "attributes": { + "createdAt": "2021-06-06T07:21:39.509Z", + "previousStatus": "Clearing", + "tags": { + "tag": "value" + } + }, + "relationships": { + "checkDeposit": { + "data": { + "id": "122", + "type": "checkDeposit" + } + }, + "account": { + "data": { + "id": "10001", + "type": "account" + } + }, + "customer": { + "data": { + "id": "10000", + "type": "customer" + } + } + } + } + ] + }, + "topic": "checkDeposit.sent", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#checkdepositsent", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/checkPayment.additionalVerificationApproved.json b/providers/unit/latest/checkPayment.additionalVerificationApproved.json new file mode 100644 index 00000000..84ccc77f --- /dev/null +++ b/providers/unit/latest/checkPayment.additionalVerificationApproved.json @@ -0,0 +1,44 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "382", + "type": "checkPayment.additionalVerificationApproved", + "attributes": { + "createdAt": "2021-06-06T09:09:15.247Z", + "status": "Processed", + "amount": 30000000 + }, + "relationships": { + "checkPayment": { + "data": { + "id": "122", + "type": "checkPayment" + } + }, + "account": { + "data": { + "id": "10001", + "type": "account" + } + }, + "customer": { + "data": { + "id": "10000", + "type": "customer" + } + } + } + } + ] + }, + "topic": "checkPayment.additionalVerificationApproved", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#checkpaymentadditionalverificationapproved", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/checkPayment.additionalVerificationRequired.json b/providers/unit/latest/checkPayment.additionalVerificationRequired.json new file mode 100644 index 00000000..e889de17 --- /dev/null +++ b/providers/unit/latest/checkPayment.additionalVerificationRequired.json @@ -0,0 +1,44 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "382", + "type": "checkPayment.additionalVerificationRequired", + "attributes": { + "createdAt": "2021-06-06T09:09:15.247Z", + "status": "Processed", + "amount": 30000000 + }, + "relationships": { + "checkPayment": { + "data": { + "id": "122", + "type": "checkPayment" + } + }, + "account": { + "data": { + "id": "10001", + "type": "account" + } + }, + "customer": { + "data": { + "id": "10000", + "type": "customer" + } + } + } + } + ] + }, + "topic": "checkPayment.additionalVerificationRequired", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#checkpaymentadditionalverificationrequired", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/checkPayment.canceled.json b/providers/unit/latest/checkPayment.canceled.json new file mode 100644 index 00000000..a99918e0 --- /dev/null +++ b/providers/unit/latest/checkPayment.canceled.json @@ -0,0 +1,43 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "376", + "type": "checkPayment.canceled", + "attributes": { + "createdAt": "2021-06-06T07:21:39.509Z", + "previousStatus": "Pending" + }, + "relationships": { + "checkPayment": { + "data": { + "id": "122", + "type": "checkPayment" + } + }, + "account": { + "data": { + "id": "10001", + "type": "account" + } + }, + "customer": { + "data": { + "id": "10000", + "type": "customer" + } + } + } + } + ] + }, + "topic": "checkPayment.canceled", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#checkpaymentcanceled", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/checkPayment.created.json b/providers/unit/latest/checkPayment.created.json new file mode 100644 index 00000000..51038096 --- /dev/null +++ b/providers/unit/latest/checkPayment.created.json @@ -0,0 +1,50 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "382", + "type": "checkPayment.created", + "attributes": { + "createdAt": "2021-06-06T09:09:15.247Z", + "status": "Processed", + "additionalVerificationStatus": true + }, + "relationships": { + "checkPayment": { + "data": { + "id": "122", + "type": "checkPayment" + } + }, + "account": { + "data": { + "id": "10001", + "type": "account" + } + }, + "customer": { + "data": { + "id": "10000", + "type": "customer" + }, + "transaction": { + "data": { + "id": "10001", + "type": "transaction" + } + } + } + } + } + ] + }, + "topic": "checkPayment.created", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#checkpaymentcreated", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/checkPayment.delivered.json b/providers/unit/latest/checkPayment.delivered.json new file mode 100644 index 00000000..42bc7a64 --- /dev/null +++ b/providers/unit/latest/checkPayment.delivered.json @@ -0,0 +1,44 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "376", + "type": "checkPayment.delivered", + "attributes": { + "createdAt": "2021-06-06T07:21:39.509Z", + "status": "Delivered", + "previousStatus": "InDelivery" + }, + "relationships": { + "checkPayment": { + "data": { + "id": "122", + "type": "checkPayment" + } + }, + "account": { + "data": { + "id": "10001", + "type": "account" + } + }, + "customer": { + "data": { + "id": "10000", + "type": "customer" + } + } + } + } + ] + }, + "topic": "checkPayment.delivered", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#checkpaymentdelivered", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/checkPayment.deliveryStatusChanged.json b/providers/unit/latest/checkPayment.deliveryStatusChanged.json new file mode 100644 index 00000000..9b8157f9 --- /dev/null +++ b/providers/unit/latest/checkPayment.deliveryStatusChanged.json @@ -0,0 +1,46 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "376", + "type": "checkPayment.deliveryStatusChanged", + "attributes": { + "createdAt": "2021-06-06T07:21:39.509Z", + "previousDeliveryStatus": "InLocalArea", + "NewDeliveryStatus": "Rerouted", + "trackedAt": "2021-06-06T09:21:39.509Z", + "postalCode": "11375" + }, + "relationships": { + "checkPayment": { + "data": { + "id": "122", + "type": "checkPayment" + } + }, + "account": { + "data": { + "id": "10001", + "type": "account" + } + }, + "customer": { + "data": { + "id": "10000", + "type": "customer" + } + } + } + } + ] + }, + "topic": "checkPayment.deliveryStatusChanged", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#checkpaymentdeliverystatuschanged", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/checkPayment.inDelivery.json b/providers/unit/latest/checkPayment.inDelivery.json new file mode 100644 index 00000000..4a1cb860 --- /dev/null +++ b/providers/unit/latest/checkPayment.inDelivery.json @@ -0,0 +1,46 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "376", + "type": "checkPayment.inDelivery", + "attributes": { + "createdAt": "2021-06-06T07:21:39.509Z", + "previousStatus": "InProduction", + "status": "InDelivery", + "deliveryStatus": "Mailed", + "trackedAt": "2021-06-06T07:21:39.509Z" + }, + "relationships": { + "checkPayment": { + "data": { + "id": "122", + "type": "checkPayment" + } + }, + "account": { + "data": { + "id": "10001", + "type": "account" + } + }, + "customer": { + "data": { + "id": "10000", + "type": "customer" + } + } + } + } + ] + }, + "topic": "checkPayment.inDelivery", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#checkpaymentindelivery", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/checkPayment.inProduction.json b/providers/unit/latest/checkPayment.inProduction.json new file mode 100644 index 00000000..1bfd29c7 --- /dev/null +++ b/providers/unit/latest/checkPayment.inProduction.json @@ -0,0 +1,43 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "376", + "type": "checkPayment.inProduction", + "attributes": { + "createdAt": "2021-06-06T07:21:39.509Z", + "previousStatus": "Pending" + }, + "relationships": { + "checkPayment": { + "data": { + "id": "122", + "type": "checkPayment" + } + }, + "account": { + "data": { + "id": "10001", + "type": "account" + } + }, + "customer": { + "data": { + "id": "10000", + "type": "customer" + } + } + } + } + ] + }, + "topic": "checkPayment.inProduction", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#checkpaymentinproduction", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/checkPayment.markedForReturn.json b/providers/unit/latest/checkPayment.markedForReturn.json new file mode 100644 index 00000000..4b6536df --- /dev/null +++ b/providers/unit/latest/checkPayment.markedForReturn.json @@ -0,0 +1,43 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "376", + "type": "checkPayment.markedForReturn", + "attributes": { + "createdAt": "2021-06-06T07:21:39.509Z", + "previousStatus": "PendingReview" + }, + "relationships": { + "checkPayment": { + "data": { + "id": "122", + "type": "checkPayment" + } + }, + "account": { + "data": { + "id": "10001", + "type": "account" + } + }, + "customer": { + "data": { + "id": "10000", + "type": "customer" + } + } + } + } + ] + }, + "topic": "checkPayment.markedForReturn", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#checkpaymentmarkedforreturn", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/checkPayment.pending.json b/providers/unit/latest/checkPayment.pending.json new file mode 100644 index 00000000..089bb1c2 --- /dev/null +++ b/providers/unit/latest/checkPayment.pending.json @@ -0,0 +1,45 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "376", + "type": "checkPayment.pending", + "attributes": { + "createdAt": "2021-06-06T07:21:39.509Z", + "status": "Pending", + "previousStatus": "New", + "counterpartyMoved": true + }, + "relationships": { + "checkPayment": { + "data": { + "id": "122", + "type": "checkPayment" + } + }, + "account": { + "data": { + "id": "10001", + "type": "account" + } + }, + "customer": { + "data": { + "id": "10000", + "type": "customer" + } + } + } + } + ] + }, + "topic": "checkPayment.pending", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#checkpaymentpending", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/checkPayment.processed.json b/providers/unit/latest/checkPayment.processed.json new file mode 100644 index 00000000..7516b22b --- /dev/null +++ b/providers/unit/latest/checkPayment.processed.json @@ -0,0 +1,50 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "376", + "type": "checkPayment.processed", + "attributes": { + "createdAt": "2021-06-06T07:21:39.509Z", + "previousStatus": "PendingReview", + "additionalVerificationStatus": true + }, + "relationships": { + "checkPayment": { + "data": { + "id": "122", + "type": "checkPayment" + } + }, + "account": { + "data": { + "id": "10001", + "type": "account" + } + }, + "customer": { + "data": { + "id": "10000", + "type": "customer" + } + }, + "transaction": { + "data": { + "id": "10001", + "type": "transaction" + } + } + } + } + ] + }, + "topic": "checkPayment.processed", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#checkpaymentprocessed", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/checkPayment.rejected.json b/providers/unit/latest/checkPayment.rejected.json new file mode 100644 index 00000000..b45a7d6c --- /dev/null +++ b/providers/unit/latest/checkPayment.rejected.json @@ -0,0 +1,45 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "376", + "type": "checkPayment.rejected", + "attributes": { + "createdAt": "2021-06-06T07:21:39.509Z", + "status": "Rejected", + "previousStatus": "New", + "rejectReason": "counterpartyAddressUndeliverable" + }, + "relationships": { + "checkPayment": { + "data": { + "id": "122", + "type": "checkPayment" + } + }, + "account": { + "data": { + "id": "10001", + "type": "account" + } + }, + "customer": { + "data": { + "id": "10000", + "type": "customer" + } + } + } + } + ] + }, + "topic": "checkPayment.rejected", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#checkpaymentrejected", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/checkPayment.returnToSender.json b/providers/unit/latest/checkPayment.returnToSender.json new file mode 100644 index 00000000..0312813f --- /dev/null +++ b/providers/unit/latest/checkPayment.returnToSender.json @@ -0,0 +1,44 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "376", + "type": "checkPayment.returnToSender", + "attributes": { + "createdAt": "2021-06-06T07:21:39.509Z", + "status": "Delivered", + "previousStatus": "InDelivery" + }, + "relationships": { + "checkPayment": { + "data": { + "id": "122", + "type": "checkPayment" + } + }, + "account": { + "data": { + "id": "10001", + "type": "account" + } + }, + "customer": { + "data": { + "id": "10000", + "type": "customer" + } + } + } + } + ] + }, + "topic": "checkPayment.returnToSender", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#checkpaymentreturntosender", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/checkPayment.returned.json b/providers/unit/latest/checkPayment.returned.json new file mode 100644 index 00000000..38068a24 --- /dev/null +++ b/providers/unit/latest/checkPayment.returned.json @@ -0,0 +1,43 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "376", + "type": "checkPayment.returned", + "attributes": { + "createdAt": "2021-06-06T07:21:39.509Z", + "previousStatus": "MarkedForReturn" + }, + "relationships": { + "checkPayment": { + "data": { + "id": "122", + "type": "checkPayment" + } + }, + "account": { + "data": { + "id": "10001", + "type": "account" + } + }, + "customer": { + "data": { + "id": "10000", + "type": "customer" + } + } + } + } + ] + }, + "topic": "checkPayment.returned", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#checkpaymentreturned", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/creditApplication.approved.json b/providers/unit/latest/creditApplication.approved.json new file mode 100644 index 00000000..786aa8d6 --- /dev/null +++ b/providers/unit/latest/creditApplication.approved.json @@ -0,0 +1,42 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "505", + "type": "creditApplication.approved", + "attributes": { + "createdAt": "2024-02-18T12:33:32.158Z" + }, + "relationships": { + "creditApplication": { + "data": { + "id": "51", + "type": "creditApplication" + } + }, + "lendingProgram": { + "data": { + "id": "1", + "type": "lendingProgram" + } + }, + "customer": { + "data": { + "id": "10002", + "type": "customer" + } + } + } + } + ] + }, + "topic": "creditApplication.approved", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#creditapplicationapproved", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/creditApplication.canceled.json b/providers/unit/latest/creditApplication.canceled.json new file mode 100644 index 00000000..25e3313a --- /dev/null +++ b/providers/unit/latest/creditApplication.canceled.json @@ -0,0 +1,42 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "505", + "type": "creditApplication.canceled", + "attributes": { + "createdAt": "2024-02-18T12:33:32.158Z" + }, + "relationships": { + "creditApplication": { + "data": { + "id": "51", + "type": "creditApplication" + } + }, + "lendingProgram": { + "data": { + "id": "1", + "type": "lendingProgram" + } + }, + "customer": { + "data": { + "id": "10002", + "type": "customer" + } + } + } + } + ] + }, + "topic": "creditApplication.canceled", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#creditapplicationcanceled", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/creditApplication.created.json b/providers/unit/latest/creditApplication.created.json new file mode 100644 index 00000000..768ecee9 --- /dev/null +++ b/providers/unit/latest/creditApplication.created.json @@ -0,0 +1,42 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "490", + "type": "creditApplication.created", + "attributes": { + "createdAt": "2024-02-15T07:58:55.284Z" + }, + "relationships": { + "creditApplication": { + "data": { + "id": "51", + "type": "creditApplication" + } + }, + "lendingProgram": { + "data": { + "id": "1", + "type": "lendingProgram" + } + }, + "application": { + "data": { + "id": "10002", + "type": "application" + } + } + } + } + ] + }, + "topic": "creditApplication.created", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#creditapplicationcreated", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/creditApplication.denied.json b/providers/unit/latest/creditApplication.denied.json new file mode 100644 index 00000000..66b1ad6d --- /dev/null +++ b/providers/unit/latest/creditApplication.denied.json @@ -0,0 +1,42 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "505", + "type": "creditApplication.denied", + "attributes": { + "createdAt": "2024-02-18T12:33:32.158Z" + }, + "relationships": { + "creditApplication": { + "data": { + "id": "51", + "type": "creditApplication" + } + }, + "lendingProgram": { + "data": { + "id": "1", + "type": "lendingProgram" + } + }, + "customer": { + "data": { + "id": "10002", + "type": "customer" + } + } + } + } + ] + }, + "topic": "creditApplication.denied", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#creditapplicationdenied", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/creditApplication.manualReview.json b/providers/unit/latest/creditApplication.manualReview.json new file mode 100644 index 00000000..8f12461f --- /dev/null +++ b/providers/unit/latest/creditApplication.manualReview.json @@ -0,0 +1,42 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "505", + "type": "creditApplication.manualReview", + "attributes": { + "createdAt": "2024-02-18T12:33:32.158Z" + }, + "relationships": { + "creditApplication": { + "data": { + "id": "51", + "type": "creditApplication" + } + }, + "lendingProgram": { + "data": { + "id": "1", + "type": "lendingProgram" + } + }, + "customer": { + "data": { + "id": "10002", + "type": "customer" + } + } + } + } + ] + }, + "topic": "creditApplication.manualReview", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#creditapplicationmanualreview", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/creditApplication.pending.json b/providers/unit/latest/creditApplication.pending.json new file mode 100644 index 00000000..615ee75c --- /dev/null +++ b/providers/unit/latest/creditApplication.pending.json @@ -0,0 +1,42 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "504", + "type": "creditApplication.pending", + "attributes": { + "createdAt": "2024-02-18T12:33:32.158Z" + }, + "relationships": { + "creditApplication": { + "data": { + "id": "51", + "type": "creditApplication" + } + }, + "lendingProgram": { + "data": { + "id": "1", + "type": "lendingProgram" + } + }, + "customer": { + "data": { + "id": "10002", + "type": "customer" + } + } + } + } + ] + }, + "topic": "creditApplication.pending", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#creditapplicationpending", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/creditDecision.approved.json b/providers/unit/latest/creditDecision.approved.json new file mode 100644 index 00000000..069e1586 --- /dev/null +++ b/providers/unit/latest/creditDecision.approved.json @@ -0,0 +1,37 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "71", + "type": "creditDecision.approved", + "attributes": { + "createdAt": "2023-11-09T11:38:59.301Z", + "evaluationType": "CreditApplication" + }, + "relationships": { + "creditDecision": { + "data": { + "id": "10000", + "type": "creditDecision" + } + }, + "application": { + "data": { + "id": "10000", + "type": "application" + } + } + } + } + ] + }, + "topic": "creditDecision.approved", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#creditdecisionapproved", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/creditDecision.denied.json b/providers/unit/latest/creditDecision.denied.json new file mode 100644 index 00000000..10ae1d54 --- /dev/null +++ b/providers/unit/latest/creditDecision.denied.json @@ -0,0 +1,43 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "62", + "type": "creditDecision.denied", + "attributes": { + "createdAt": "2023-11-11T14:42:36.212Z", + "evaluationType": "CreditLimit" + }, + "relationships": { + "creditDecision": { + "data": { + "id": "10000", + "type": "creditDecision" + } + }, + "customer": { + "data": { + "id": "10000", + "type": "customer" + } + }, + "account": { + "data": { + "id": "10005", + "type": "account" + } + } + } + } + ] + }, + "topic": "creditDecision.denied", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#creditdecisiondenied", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/creditDecision.manualReview.json b/providers/unit/latest/creditDecision.manualReview.json new file mode 100644 index 00000000..07be0a22 --- /dev/null +++ b/providers/unit/latest/creditDecision.manualReview.json @@ -0,0 +1,43 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "62", + "type": "creditDecision.manualReview", + "attributes": { + "createdAt": "2023-11-11T14:42:36.212Z", + "evaluationType": "CreditLimit" + }, + "relationships": { + "creditDecision": { + "data": { + "id": "10000", + "type": "creditDecision" + } + }, + "customer": { + "data": { + "id": "10000", + "type": "customer" + } + }, + "account": { + "data": { + "id": "10005", + "type": "account" + } + } + } + } + ] + }, + "topic": "creditDecision.manualReview", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#creditdecisionmanualreview", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/customer.archived.json b/providers/unit/latest/customer.archived.json new file mode 100644 index 00000000..091bf8c6 --- /dev/null +++ b/providers/unit/latest/customer.archived.json @@ -0,0 +1,34 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "1337", + "type": "customer.archived", + "attributes": { + "createdAt": "2021-04-13T07:40:43.813Z", + "archiveReason": "Inactive", + "tags": { + "tag": "value" + } + }, + "relationships": { + "customer": { + "data": { + "id": "10000", + "type": "customer" + } + } + } + } + ] + }, + "topic": "customer.archived", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#customerarchived", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/customer.created.json b/providers/unit/latest/customer.created.json new file mode 100644 index 00000000..70936253 --- /dev/null +++ b/providers/unit/latest/customer.created.json @@ -0,0 +1,39 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "28", + "type": "customer.created", + "attributes": { + "createdAt": "2020-07-29T12:53:05.882Z", + "tags": { + "tag": "value" + } + }, + "relationships": { + "customer": { + "data": { + "id": "52", + "type": "individualCustomer" + } + }, + "application": { + "data": { + "id": "52", + "type": "individualApplication" + } + } + } + } + ] + }, + "topic": "customer.created", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#customercreated", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/customer.updated.json b/providers/unit/latest/customer.updated.json new file mode 100644 index 00000000..f47af40a --- /dev/null +++ b/providers/unit/latest/customer.updated.json @@ -0,0 +1,37 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "9", + "type": "customer.updated", + "attributes": { + "createdAt": "2021-11-29T17:23:08.778Z", + "changes": { + "phone": { + "countryCode": "1", + "number": "1555555577" + }, + "email": "richard2@piedpiper.com" + } + }, + "relationships": { + "customer": { + "data": { + "id": "10000", + "type": "individualCustomer" + } + } + } + } + ] + }, + "topic": "customer.updated", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#customerupdated", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/declinedIncomingPayment.created.json b/providers/unit/latest/declinedIncomingPayment.created.json new file mode 100644 index 00000000..d01800cb --- /dev/null +++ b/providers/unit/latest/declinedIncomingPayment.created.json @@ -0,0 +1,40 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "295", + "type": "declinedIncomingPayment.created", + "attributes": { + "createdAt": "2021-01-02T13:38:28.223Z", + "amount": 1000, + "direction": "Debit", + "reason": "NoAccount", + "paymentType": "AchPayment" + }, + "relationships": { + "account": { + "data": { + "id": "10009", + "type": "account" + } + }, + "customer": { + "data": { + "id": "10002", + "type": "customer" + } + } + } + } + ] + }, + "topic": "declinedIncomingPayment.created", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#declinedincomingpaymentcreated", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/dispute.created.json b/providers/unit/latest/dispute.created.json new file mode 100644 index 00000000..9df5fc72 --- /dev/null +++ b/providers/unit/latest/dispute.created.json @@ -0,0 +1,52 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "680", + "type": "dispute.created", + "attributes": { + "createdAt": "2022-01-01T14:08:19.040Z", + "amount": 500, + "description": "Disputed card transaction", + "source": "DebitCard", + "status": "InvestigationStarted" + }, + "relationships": { + "dispute": { + "data": { + "id": "47", + "type": "dispute" + } + }, + "account": { + "data": { + "id": "10001", + "type": "account" + } + }, + "customer": { + "data": { + "id": "10002", + "type": "customer" + } + }, + "transaction": { + "data": { + "id": "142", + "type": "transaction" + } + } + } + } + ] + }, + "topic": "dispute.created", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#disputecreated", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/dispute.statusChanged.json b/providers/unit/latest/dispute.statusChanged.json new file mode 100644 index 00000000..59a7cc3c --- /dev/null +++ b/providers/unit/latest/dispute.statusChanged.json @@ -0,0 +1,50 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "687", + "type": "dispute.statusChanged", + "attributes": { + "createdAt": "2022-01-01T10:22:31.816Z", + "previousStatus": "InvestigationStarted", + "newStatus": "ResolvedWon" + }, + "relationships": { + "dispute": { + "data": { + "id": "47", + "type": "dispute" + } + }, + "account": { + "data": { + "id": "10001", + "type": "account" + } + }, + "customer": { + "data": { + "id": "10002", + "type": "customer" + } + }, + "transaction": { + "data": { + "id": "142", + "type": "transaction" + } + } + } + } + ] + }, + "topic": "dispute.statusChanged", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#disputestatuschanged", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/document.approved.json b/providers/unit/latest/document.approved.json new file mode 100644 index 00000000..7b556f09 --- /dev/null +++ b/providers/unit/latest/document.approved.json @@ -0,0 +1,39 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "193", + "type": "document.approved", + "attributes": { + "createdAt": "2020-11-09T09:05:49.999Z", + "tags": { + "tag": "value" + } + }, + "relationships": { + "document": { + "data": { + "id": "6", + "type": "document" + } + }, + "application": { + "data": { + "id": "10009", + "type": "individualApplication" + } + } + } + } + ] + }, + "topic": "document.approved", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#documentapproved", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/document.rejected.json b/providers/unit/latest/document.rejected.json new file mode 100644 index 00000000..70fcd82c --- /dev/null +++ b/providers/unit/latest/document.rejected.json @@ -0,0 +1,41 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "190", + "type": "document.rejected", + "attributes": { + "reason": "blurry image", + "reasonCode": "PoorQuality", + "createdAt": "2020-11-08T18:34:38.533Z", + "tags": { + "tag": "value" + } + }, + "relationships": { + "document": { + "data": { + "id": "6", + "type": "document" + } + }, + "application": { + "data": { + "id": "10009", + "type": "individualApplication" + } + } + } + } + ] + }, + "topic": "document.rejected", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#documentrejected", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/payment.Canceled.json b/providers/unit/latest/payment.Canceled.json new file mode 100644 index 00000000..7654e810 --- /dev/null +++ b/providers/unit/latest/payment.Canceled.json @@ -0,0 +1,47 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "295", + "type": "payment.Canceled", + "attributes": { + "createdAt": "2021-01-02T13:38:28.223Z", + "direction": "Credit", + "amount": 2500, + "tags": { + "tag": "value" + } + }, + "relationships": { + "payment": { + "data": { + "id": "10", + "type": "payment" + } + }, + "account": { + "data": { + "id": "10009", + "type": "account" + } + }, + "customer": { + "data": { + "id": "10002", + "type": "customer" + } + } + } + } + ] + }, + "topic": "payment.Canceled", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#paymentcanceled", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/payment.clearing.json b/providers/unit/latest/payment.clearing.json new file mode 100644 index 00000000..d60fc2f3 --- /dev/null +++ b/providers/unit/latest/payment.clearing.json @@ -0,0 +1,50 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "290", + "type": "payment.clearing", + "attributes": { + "previousStatus": "Pending", + "createdAt": "2020-11-08T18:34:38.533Z", + "direction": "Credit", + "amount": 2500, + "available": 3000, + "reason": "InsufficientFunds", + "tags": { + "tag": "value" + } + }, + "relationships": { + "payment": { + "data": { + "id": "6", + "type": "payment" + } + }, + "account": { + "data": { + "id": "10009", + "type": "account" + } + }, + "customer": { + "data": { + "id": "10002", + "type": "customer" + } + } + } + } + ] + }, + "topic": "payment.clearing", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#paymentclearing", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/payment.created.json b/providers/unit/latest/payment.created.json new file mode 100644 index 00000000..029fc77b --- /dev/null +++ b/providers/unit/latest/payment.created.json @@ -0,0 +1,48 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "4132", + "type": "payment.created", + "attributes": { + "createdAt": "2021-12-27T12:12:39.133Z", + "status": "Pending", + "direction": "Credit", + "amount": 2500, + "tags": { + "tag": "value" + } + }, + "relationships": { + "payment": { + "data": { + "id": "6", + "type": "payment" + } + }, + "account": { + "data": { + "id": "10009", + "type": "account" + } + }, + "customer": { + "data": { + "id": "10002", + "type": "customer" + } + } + } + } + ] + }, + "topic": "payment.created", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#paymentcreated", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/payment.pendingReview.json b/providers/unit/latest/payment.pendingReview.json new file mode 100644 index 00000000..eb51ee20 --- /dev/null +++ b/providers/unit/latest/payment.pendingReview.json @@ -0,0 +1,47 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "295", + "type": "payment.pendingReview", + "attributes": { + "createdAt": "2021-01-02T13:38:28.223Z", + "direction": "Credit", + "amount": 2500, + "tags": { + "tag": "value" + } + }, + "relationships": { + "payment": { + "data": { + "id": "10", + "type": "payment" + } + }, + "account": { + "data": { + "id": "10009", + "type": "account" + } + }, + "customer": { + "data": { + "id": "10002", + "type": "customer" + } + } + } + } + ] + }, + "topic": "payment.pendingReview", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#paymentpendingreview", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/payment.rejected.json b/providers/unit/latest/payment.rejected.json new file mode 100644 index 00000000..25a55fd8 --- /dev/null +++ b/providers/unit/latest/payment.rejected.json @@ -0,0 +1,48 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "291", + "type": "payment.rejected", + "attributes": { + "createdAt": "2021-12-08T18:34:38.533Z", + "reason": "InsufficientFunds", + "direction": "Credit", + "amount": 2500, + "tags": { + "tag": "value" + } + }, + "relationships": { + "payment": { + "data": { + "id": "6", + "type": "payment" + } + }, + "account": { + "data": { + "id": "10009", + "type": "account" + } + }, + "customer": { + "data": { + "id": "10002", + "type": "customer" + } + } + } + } + ] + }, + "topic": "payment.rejected", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#paymentrejected", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/payment.returned.json b/providers/unit/latest/payment.returned.json new file mode 100644 index 00000000..cc8bff72 --- /dev/null +++ b/providers/unit/latest/payment.returned.json @@ -0,0 +1,49 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "295", + "type": "payment.returned", + "attributes": { + "previousStatus": "Sent", + "createdAt": "2021-01-02T13:38:28.223Z", + "direction": "Credit", + "amount": 2500, + "available": 3000, + "tags": { + "tag": "value" + } + }, + "relationships": { + "payment": { + "data": { + "id": "10", + "type": "payment" + } + }, + "account": { + "data": { + "id": "10009", + "type": "account" + } + }, + "customer": { + "data": { + "id": "10002", + "type": "customer" + } + } + } + } + ] + }, + "topic": "payment.returned", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#paymentreturned", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/payment.sent.json b/providers/unit/latest/payment.sent.json new file mode 100644 index 00000000..c7eac16b --- /dev/null +++ b/providers/unit/latest/payment.sent.json @@ -0,0 +1,49 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "291", + "type": "payment.sent", + "attributes": { + "previousStatus": "Pending", + "direction": "Credit", + "amount": 2500, + "available": 500, + "createdAt": "2020-11-08T18:34:38.533Z", + "tags": { + "tag": "value" + } + }, + "relationships": { + "payment": { + "data": { + "id": "8", + "type": "payment" + } + }, + "account": { + "data": { + "id": "10009", + "type": "account" + } + }, + "customer": { + "data": { + "id": "10002", + "type": "customer" + } + } + } + } + ] + }, + "topic": "payment.sent", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#paymentsent", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/receivedPayment.advanced.json b/providers/unit/latest/receivedPayment.advanced.json new file mode 100644 index 00000000..54c45e7d --- /dev/null +++ b/providers/unit/latest/receivedPayment.advanced.json @@ -0,0 +1,48 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "411", + "type": "receivedPayment.advanced", + "attributes": { + "createdAt": "2021-06-06T07:21:39.509Z", + "previousStatus": "Pending", + "wasAdvanced": true, + "isAdvanceable": false, + "tags": { + "tag": "value" + } + }, + "relationships": { + "receivedPayment": { + "data": { + "id": "1337", + "type": "receivedPayment" + } + }, + "account": { + "data": { + "id": "10001", + "type": "account" + } + }, + "customer": { + "data": { + "id": "10000", + "type": "customer" + } + } + } + } + ] + }, + "topic": "receivedPayment.advanced", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#receivedpaymentadvanced", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/receivedPayment.completed.json b/providers/unit/latest/receivedPayment.completed.json new file mode 100644 index 00000000..2a4ce675 --- /dev/null +++ b/providers/unit/latest/receivedPayment.completed.json @@ -0,0 +1,47 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "411", + "type": "receivedPayment.completed", + "attributes": { + "createdAt": "2021-06-06T07:21:39.509Z", + "previousStatus": "Advanced", + "wasAdvanced": true, + "tags": { + "tag": "value" + } + }, + "relationships": { + "receivedPayment": { + "data": { + "id": "1337", + "type": "receivedPayment" + } + }, + "account": { + "data": { + "id": "10001", + "type": "account" + } + }, + "customer": { + "data": { + "id": "10000", + "type": "customer" + } + } + } + } + ] + }, + "topic": "receivedPayment.completed", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#receivedpaymentcompleted", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/receivedPayment.created.json b/providers/unit/latest/receivedPayment.created.json new file mode 100644 index 00000000..79ca835e --- /dev/null +++ b/providers/unit/latest/receivedPayment.created.json @@ -0,0 +1,58 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "1337", + "type": "receivedPayment.created", + "attributes": { + "createdAt": "2021-06-06T09:09:15.247Z", + "status": "Pending", + "type": "Ach", + "amount": 500000, + "direction": "Credit", + "completionDate": "2020-07-30", + "companyName": "UBER LTD", + "counterpartyRoutingNumber": "051402372", + "description": "paycheck", + "traceNumber": "123456789123456", + "secCode": "PPD", + "returnCutoffTime": "2024-08-27T18:00:00.000Z", + "canBeReprocessed": "false", + "addenda": "", + "tags": { + "tag": "value" + } + }, + "relationships": { + "receivedPayment": { + "data": { + "id": "122", + "type": "receivedPayment" + } + }, + "account": { + "data": { + "id": "10001", + "type": "account" + } + }, + "customer": { + "data": { + "id": "10000", + "type": "customer" + } + } + } + } + ] + }, + "topic": "receivedPayment.created", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#receivedpaymentcreated", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/receivedPayment.markedForReturn.json b/providers/unit/latest/receivedPayment.markedForReturn.json new file mode 100644 index 00000000..d2b4fef4 --- /dev/null +++ b/providers/unit/latest/receivedPayment.markedForReturn.json @@ -0,0 +1,63 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "1337", + "type": "receivedPayment.markedForReturn", + "attributes": { + "createdAt": "2021-06-06T09:09:15.247Z", + "status": "MarkedForReturn", + "type": "Ach", + "amount": 500000, + "completionDate": "2020-07-30", + "companyName": "UBER LTD", + "counterpartyRoutingNumber": "051402372", + "description": "paycheck", + "traceNumber": "123456789123456", + "secCode": "PPD", + "returnCutoffTime": "2024-08-27T18:00:00.000Z", + "canBeReprocessed": "true", + "addenda": "", + "tags": { + "tag": "value" + } + }, + "relationships": { + "receivedPayment": { + "data": { + "id": "122", + "type": "receivedPayment" + } + }, + "stopPayment": { + "data": { + "id": "1674", + "type": "achStopPayment" + } + }, + "account": { + "data": { + "id": "10001", + "type": "account" + } + }, + "customer": { + "data": { + "id": "10000", + "type": "customer" + } + } + } + } + ] + }, + "topic": "receivedPayment.markedForReturn", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#receivedpaymentmarkedforreturn", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/receivedPayment.pending.json b/providers/unit/latest/receivedPayment.pending.json new file mode 100644 index 00000000..cbced1e9 --- /dev/null +++ b/providers/unit/latest/receivedPayment.pending.json @@ -0,0 +1,48 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "1337", + "type": "receivedPayment.pending", + "attributes": { + "createdAt": "2021-06-06T07:21:39.509Z", + "previousStatus": "PendingReview", + "wasAdvanced": false, + "isAdvanceable": true, + "tags": { + "tag": "value" + } + }, + "relationships": { + "receivedPayment": { + "data": { + "id": "122", + "type": "receivedPayment" + } + }, + "account": { + "data": { + "id": "10001", + "type": "account" + } + }, + "customer": { + "data": { + "id": "10000", + "type": "customer" + } + } + } + } + ] + }, + "topic": "receivedPayment.pending", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#receivedpaymentpending", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/receivedPayment.pendingReview.json b/providers/unit/latest/receivedPayment.pendingReview.json new file mode 100644 index 00000000..f2ea50df --- /dev/null +++ b/providers/unit/latest/receivedPayment.pendingReview.json @@ -0,0 +1,55 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "1337", + "type": "receivedPayment.pendingReview", + "attributes": { + "createdAt": "2021-06-06T09:09:15.247Z", + "status": "PendingReview", + "type": "Ach", + "amount": 500000, + "completionDate": "2020-07-30", + "companyName": "UBER LTD", + "counterpartyRoutingNumber": "051402372", + "description": "paycheck", + "traceNumber": "123456789123456", + "secCode": "PPD", + "addenda": "", + "tags": { + "tag": "value" + } + }, + "relationships": { + "receivedPayment": { + "data": { + "id": "122", + "type": "receivedPayment" + } + }, + "account": { + "data": { + "id": "10001", + "type": "account" + } + }, + "customer": { + "data": { + "id": "10000", + "type": "customer" + } + } + } + } + ] + }, + "topic": "receivedPayment.pendingReview", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#receivedpaymentpendingreview", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/receivedPayment.returned.json b/providers/unit/latest/receivedPayment.returned.json new file mode 100644 index 00000000..d7392a13 --- /dev/null +++ b/providers/unit/latest/receivedPayment.returned.json @@ -0,0 +1,47 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "411", + "type": "receivedPayment.returned", + "attributes": { + "createdAt": "2021-06-06T07:21:39.509Z", + "previousStatus": "Pending", + "wasAdvanced": true, + "tags": { + "tag": "value" + } + }, + "relationships": { + "receivedPayment": { + "data": { + "id": "1337", + "type": "receivedPayment" + } + }, + "account": { + "data": { + "id": "10001", + "type": "account" + } + }, + "customer": { + "data": { + "id": "10000", + "type": "customer" + } + } + } + } + ] + }, + "topic": "receivedPayment.returned", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#receivedpaymentreturned", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/recurringPayment.created.json b/providers/unit/latest/recurringPayment.created.json new file mode 100644 index 00000000..428ae1e5 --- /dev/null +++ b/providers/unit/latest/recurringPayment.created.json @@ -0,0 +1,48 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "360", + "type": "recurringPayment.created", + "attributes": { + "createdAt": "2022-06-25T14:27:41.093Z", + "status": "Active", + "amount": 200, + "tags": { + "test": "test" + }, + "nextScheduledAction": "2022-07-05" + }, + "relationships": { + "recurringPayment": { + "data": { + "id": "4", + "type": "recurringPayment" + } + }, + "account": { + "data": { + "id": "10002", + "type": "account" + } + }, + "customer": { + "data": { + "id": "10004", + "type": "customer" + } + } + } + } + ] + }, + "topic": "recurringPayment.created", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#recurringpaymentcreated", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/recurringPayment.failed.json b/providers/unit/latest/recurringPayment.failed.json new file mode 100644 index 00000000..366efe0a --- /dev/null +++ b/providers/unit/latest/recurringPayment.failed.json @@ -0,0 +1,39 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "100", + "type": "recurringPayment.failed", + "attributes": { + "createdAt": "2022-06-11T11:40:58.708Z", + "amount": 200, + "tags": {}, + "error": "{\"title\":\"User is not allowed to create a payment\",\"status\":\"403\"}" + }, + "relationships": { + "recurringPayment": { + "data": { + "id": "24", + "type": "recurringPayment" + } + }, + "account": { + "data": { + "id": "10002", + "type": "account" + } + } + } + } + ] + }, + "topic": "recurringPayment.failed", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#recurringpaymentfailed", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/recurringPayment.statusChanged.json b/providers/unit/latest/recurringPayment.statusChanged.json new file mode 100644 index 00000000..f3151b55 --- /dev/null +++ b/providers/unit/latest/recurringPayment.statusChanged.json @@ -0,0 +1,47 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "359", + "type": "recurringPayment.statusChanged", + "attributes": { + "createdAt": "2022-06-25T14:23:26.785Z", + "previousStatus": "Completed", + "status": "Active", + "amount": 200, + "numberOfPayments": 2, + "tags": {} + }, + "relationships": { + "recurringPayment": { + "data": { + "id": "2", + "type": "recurringPayment" + } + }, + "account": { + "data": { + "id": "10002", + "type": "account" + } + }, + "customer": { + "data": { + "id": "10004", + "type": "customer" + } + } + } + } + ] + }, + "topic": "recurringPayment.statusChanged", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#recurringpaymentstatuschanged", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/recurringRepayment.created.json b/providers/unit/latest/recurringRepayment.created.json new file mode 100644 index 00000000..b52af457 --- /dev/null +++ b/providers/unit/latest/recurringRepayment.created.json @@ -0,0 +1,47 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "360", + "type": "recurringRepayment.created", + "attributes": { + "createdAt": "2022-06-25T14:27:41.093Z", + "status": "Active", + "tags": { + "test": "test" + }, + "nextScheduledAction": "2022-07-05" + }, + "relationships": { + "recurringRepayment": { + "data": { + "id": "4", + "type": "recurringRepayment" + } + }, + "creditAccount": { + "data": { + "id": "10002", + "type": "account" + } + }, + "customer": { + "data": { + "id": "10004", + "type": "customer" + } + } + } + } + ] + }, + "topic": "recurringRepayment.created", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#recurringrepaymentcreated", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/recurringRepayment.failed.json b/providers/unit/latest/recurringRepayment.failed.json new file mode 100644 index 00000000..709d8202 --- /dev/null +++ b/providers/unit/latest/recurringRepayment.failed.json @@ -0,0 +1,46 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "360", + "type": "recurringRepayment.failed", + "attributes": { + "createdAt": "2022-06-25T14:27:41.093Z", + "tags": { + "test": "test" + }, + "error": "{\"title\":\"User is not allowed to create a repayment\",\"status\":\"403\"}" + }, + "relationships": { + "recurringRepayment": { + "data": { + "id": "4", + "type": "recurringRepayment" + } + }, + "creditAccount": { + "data": { + "id": "10002", + "type": "account" + } + }, + "customer": { + "data": { + "id": "10004", + "type": "customer" + } + } + } + } + ] + }, + "topic": "recurringRepayment.failed", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#recurringrepaymentfailed", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/recurringRepayment.skipped.json b/providers/unit/latest/recurringRepayment.skipped.json new file mode 100644 index 00000000..d4b7991c --- /dev/null +++ b/providers/unit/latest/recurringRepayment.skipped.json @@ -0,0 +1,47 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "360", + "type": "recurringRepayment.skipped", + "attributes": { + "createdAt": "2022-06-25T14:27:41.093Z", + "amount": 0, + "tags": { + "test": "test" + }, + "reason": "Repayment not created due to repayment amount being 0" + }, + "relationships": { + "recurringRepayment": { + "data": { + "id": "4", + "type": "recurringRepayment" + } + }, + "creditAccount": { + "data": { + "id": "10002", + "type": "account" + } + }, + "customer": { + "data": { + "id": "10004", + "type": "customer" + } + } + } + } + ] + }, + "topic": "recurringRepayment.skipped", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#recurringrepaymentskipped", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/recurringRepayment.statusChanged.json b/providers/unit/latest/recurringRepayment.statusChanged.json new file mode 100644 index 00000000..53d371df --- /dev/null +++ b/providers/unit/latest/recurringRepayment.statusChanged.json @@ -0,0 +1,48 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "360", + "type": "recurringRepayment.statusChanged", + "attributes": { + "createdAt": "2022-06-25T14:27:41.093Z", + "previousStatus": "Disabled", + "status": "Active", + "tags": { + "test": "test" + }, + "nextScheduledAction": "2022-09-05" + }, + "relationships": { + "recurringRepayment": { + "data": { + "id": "4", + "type": "recurringRepayment" + } + }, + "creditAccount": { + "data": { + "id": "10002", + "type": "account" + } + }, + "customer": { + "data": { + "id": "10004", + "type": "customer" + } + } + } + } + ] + }, + "topic": "recurringRepayment.statusChanged", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#recurringrepaymentstatuschanged", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/repayment.created.json b/providers/unit/latest/repayment.created.json new file mode 100644 index 00000000..ae7a8888 --- /dev/null +++ b/providers/unit/latest/repayment.created.json @@ -0,0 +1,49 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": { + "id": "219", + "type": "repayment.created", + "attributes": { + "createdAt": "2022-11-27T18:54:03.042Z", + "amount": 1550, + "tags": {}, + "status": "Pending" + }, + "relationships": { + "repayment": { + "data": { + "id": "9", + "type": "repayment" + } + }, + "payment": { + "data": { + "id": "22", + "type": "payment" + } + }, + "account": { + "data": { + "id": "10006", + "type": "account" + } + }, + "customer": { + "data": { + "id": "10002", + "type": "customer" + } + } + } + } + }, + "topic": "repayment.created", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#repaymentcreated", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/repayment.statusChanged.json b/providers/unit/latest/repayment.statusChanged.json new file mode 100644 index 00000000..03e17e3c --- /dev/null +++ b/providers/unit/latest/repayment.statusChanged.json @@ -0,0 +1,50 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": { + "id": "224", + "type": "repayment.statusChanged", + "attributes": { + "createdAt": "2022-11-27T18:55:39.945Z", + "newStatus": "Sent", + "previousStatus": "Pending", + "amount": 1550, + "tags": {} + }, + "relationships": { + "repayment": { + "data": { + "id": "9", + "type": "repayment" + } + }, + "payment": { + "data": { + "id": "22", + "type": "payment" + } + }, + "account": { + "data": { + "id": "10006", + "type": "account" + } + }, + "customer": { + "data": { + "id": "10002", + "type": "customer" + } + } + } + } + }, + "topic": "repayment.statusChanged", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#repaymentstatuschanged", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/reward.rejected.json b/providers/unit/latest/reward.rejected.json new file mode 100644 index 00000000..99a9f3bf --- /dev/null +++ b/providers/unit/latest/reward.rejected.json @@ -0,0 +1,51 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "8246", + "type": "reward.rejected", + "attributes": { + "createdAt": "2021-04-02T12:14:39.133Z", + "tags": { + "tag": "value" + } + }, + "relationships": { + "reward": { + "data": { + "id": "42", + "type": "reward" + } + }, + "fundingAccount": { + "data": { + "id": "10009", + "type": "account" + } + }, + "receivingAccount": { + "data": { + "id": "10009", + "type": "account" + } + }, + "customer": { + "data": { + "id": "10002", + "type": "customer" + } + } + } + } + ] + }, + "topic": "reward.rejected", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#rewardrejected", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/reward.sent.json b/providers/unit/latest/reward.sent.json new file mode 100644 index 00000000..d769503f --- /dev/null +++ b/providers/unit/latest/reward.sent.json @@ -0,0 +1,51 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "9173", + "type": "reward.sent", + "attributes": { + "createdAt": "2021-04-02T12:12:39.133Z", + "tags": { + "tag": "value" + } + }, + "relationships": { + "reward": { + "data": { + "id": "42", + "type": "reward" + } + }, + "fundingAccount": { + "data": { + "id": "10009", + "type": "account" + } + }, + "receivingAccount": { + "data": { + "id": "10009", + "type": "account" + } + }, + "customer": { + "data": { + "id": "10002", + "type": "customer" + } + } + } + } + ] + }, + "topic": "reward.sent", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#rewardsent", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/statement.created.json b/providers/unit/latest/statement.created.json new file mode 100644 index 00000000..b47f38cb --- /dev/null +++ b/providers/unit/latest/statement.created.json @@ -0,0 +1,38 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "241", + "type": "statement.created", + "attributes": { + "createdAt": "2021-03-01T00:16:28.911Z", + "startPeriod": "2021-02-02", + "endPeriod": "2021-02-28" + }, + "relationships": { + "statement": { + "data": { + "id": "8762", + "type": "statement" + } + }, + "account": { + "data": { + "id": "1000", + "type": "account" + } + } + } + } + ] + }, + "topic": "statement.created", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#statementcreated", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/statements.created.json b/providers/unit/latest/statements.created.json new file mode 100644 index 00000000..b087685a --- /dev/null +++ b/providers/unit/latest/statements.created.json @@ -0,0 +1,24 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "241", + "type": "statements.created", + "attributes": { + "createdAt": "2021-03-01T00:16:28.911Z", + "period": "2021-02", + "bankName": "myBankName" + } + } + ] + }, + "topic": "statements.created", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#statementscreated", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/stopPayment.created.json b/providers/unit/latest/stopPayment.created.json new file mode 100644 index 00000000..0fe0c24d --- /dev/null +++ b/providers/unit/latest/stopPayment.created.json @@ -0,0 +1,42 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "382", + "type": "stopPayment.created", + "attributes": { + "createdAt": "2021-06-06T09:09:15.247Z" + }, + "relationships": { + "stopPayment": { + "data": { + "id": "122", + "type": "checkStopPayment" + } + }, + "account": { + "data": { + "id": "10001", + "type": "account" + } + }, + "customer": { + "data": { + "id": "10000", + "type": "customer" + } + } + } + } + ] + }, + "topic": "stopPayment.created", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#stoppaymentcreated", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/stopPayment.disabled.json b/providers/unit/latest/stopPayment.disabled.json new file mode 100644 index 00000000..21c6d196 --- /dev/null +++ b/providers/unit/latest/stopPayment.disabled.json @@ -0,0 +1,45 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "376", + "type": "stopPayment.disabled", + "attributes": { + "createdAt": "2021-06-06T07:21:39.509Z", + "status": "Disabled", + "reason": "Expired", + "previousStatus": "Active" + }, + "relationships": { + "stopPayment": { + "data": { + "id": "122", + "type": "checkStopPayment" + } + }, + "account": { + "data": { + "id": "10001", + "type": "account" + } + }, + "customer": { + "data": { + "id": "10000", + "type": "customer" + } + } + } + } + ] + }, + "topic": "stopPayment.disabled", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#stoppaymentdisabled", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/stopPayment.paymentStopped.json b/providers/unit/latest/stopPayment.paymentStopped.json new file mode 100644 index 00000000..c4fcfd2c --- /dev/null +++ b/providers/unit/latest/stopPayment.paymentStopped.json @@ -0,0 +1,49 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "376", + "type": "stopPayment.paymentStopped", + "attributes": { + "createdAt": "2021-06-06T07:21:39.509Z", + "stoppedPaymentType": "checkPayment" + }, + "relationships": { + "stopPayment": { + "data": { + "id": "122", + "type": "checkStopPayment" + } + }, + "stoppedPayment": { + "data": { + "id": "1243", + "type": "checkPayment" + } + }, + "account": { + "data": { + "id": "10001", + "type": "account" + } + }, + "customer": { + "data": { + "id": "10000", + "type": "customer" + } + } + } + } + ] + }, + "topic": "stopPayment.paymentStopped", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#stoppaymentpaymentstopped", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/stopPayment.updated.json b/providers/unit/latest/stopPayment.updated.json new file mode 100644 index 00000000..a1005632 --- /dev/null +++ b/providers/unit/latest/stopPayment.updated.json @@ -0,0 +1,43 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "376", + "type": "stopPayment.updated", + "attributes": { + "createdAt": "2021-06-06T07:21:39.509Z", + "expiration": "2025-06-06" + }, + "relationships": { + "stopPayment": { + "data": { + "id": "122", + "type": "achStopPayment" + } + }, + "account": { + "data": { + "id": "10001", + "type": "account" + } + }, + "customer": { + "data": { + "id": "10000", + "type": "customer" + } + } + } + } + ] + }, + "topic": "stopPayment.updated", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#stoppaymentupdated", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/taxForm.created.json b/providers/unit/latest/taxForm.created.json new file mode 100644 index 00000000..375e5312 --- /dev/null +++ b/providers/unit/latest/taxForm.created.json @@ -0,0 +1,39 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "1", + "type": "taxForm.created", + "attributes": { + "createdAt": "2021-11-29T17:23:08.778Z", + "taxYear": "2023", + "formType": "1099-INT", + "revision": 0 + }, + "relationships": { + "taxForm": { + "data": { + "id": "18", + "type": "taxForm" + } + }, + "customer": { + "data": { + "id": "10000", + "type": "customer" + } + } + } + } + ] + }, + "topic": "taxForm.created", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#taxformcreated", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/taxForm.updated.json b/providers/unit/latest/taxForm.updated.json new file mode 100644 index 00000000..9b5a45f6 --- /dev/null +++ b/providers/unit/latest/taxForm.updated.json @@ -0,0 +1,39 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "1", + "type": "taxForm.updated", + "attributes": { + "createdAt": "2021-11-29T17:23:08.778Z", + "taxYear": "2023", + "formType": "1099-INT", + "revision": 1 + }, + "relationships": { + "taxForm": { + "data": { + "id": "18", + "type": "taxForm" + } + }, + "customer": { + "data": { + "id": "10000", + "type": "customer" + } + } + } + } + ] + }, + "topic": "taxForm.updated", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#taxformupdated", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/transaction.created.json b/providers/unit/latest/transaction.created.json new file mode 100644 index 00000000..d4a85035 --- /dev/null +++ b/providers/unit/latest/transaction.created.json @@ -0,0 +1,56 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "34", + "type": "transaction.created", + "attributes": { + "summary": "Funding", + "direction": "Debit", + "amount": 2500, + "available": 3000, + "balance": 689305, + "createdAt": "2020-07-30T09:17:21.593Z", + "tags": { + "tag": "value" + } + }, + "relationships": { + "transaction": { + "data": { + "type": "receivedAchTransaction", + "id": "10001" + } + }, + "account": { + "data": { + "id": "1000", + "type": "account" + } + }, + "customer": { + "data": { + "id": "1", + "type": "customer" + } + }, + "payment": { + "data": { + "id": "515", + "type": "payment" + } + } + } + } + ] + }, + "topic": "transaction.created", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#transactioncreated", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/transaction.updated.json b/providers/unit/latest/transaction.updated.json new file mode 100644 index 00000000..f27fa65e --- /dev/null +++ b/providers/unit/latest/transaction.updated.json @@ -0,0 +1,39 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "33266", + "type": "transaction.updated", + "available": 2000, + "attributes": { + "createdAt": "2020-07-30T09:17:21.593Z", + "interchange": 2.4363, + "grossInterchange": 2.9245 + }, + "relationships": { + "account": { + "data": { + "id": "10023", + "type": "account" + } + }, + "transaction": { + "data": { + "type": "purchase", + "id": "45123" + } + } + } + } + ] + }, + "topic": "transaction.updated", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#transactionupdated", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/whiteLabelAppUser.created.json b/providers/unit/latest/whiteLabelAppUser.created.json new file mode 100644 index 00000000..c44451ce --- /dev/null +++ b/providers/unit/latest/whiteLabelAppUser.created.json @@ -0,0 +1,33 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "324", + "type": "whiteLabelAppUser.created", + "attributes": { + "userId": "user_67890", + "userRole": "ReadOnly", + "createdAt": "2025-12-14T21:15:30.123Z", + "initiatorUserId": "user_12345" + }, + "relationships": { + "customer": { + "data": { + "id": "10000", + "type": "customer" + } + } + } + } + ] + }, + "topic": "whiteLabelAppUser.created", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#whitelabelappusercreated", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/whiteLabelAppUser.disabled.json b/providers/unit/latest/whiteLabelAppUser.disabled.json new file mode 100644 index 00000000..93b82242 --- /dev/null +++ b/providers/unit/latest/whiteLabelAppUser.disabled.json @@ -0,0 +1,33 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": [ + { + "id": "325", + "type": "whiteLabelAppUser.disabled", + "attributes": { + "userId": "user_67890", + "userRole": "Admin", + "createdAt": "2025-12-14T21:22:45.456Z", + "initiatorUserId": "user_12345" + }, + "relationships": { + "customer": { + "data": { + "id": "10000", + "type": "customer" + } + } + } + } + ] + }, + "topic": "whiteLabelAppUser.disabled", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#whitelabelappuserdisabled", + "retrieved": "2026-10-22" + } +} diff --git a/providers/unit/latest/wireDrawdown.created.json b/providers/unit/latest/wireDrawdown.created.json new file mode 100644 index 00000000..92dcf80d --- /dev/null +++ b/providers/unit/latest/wireDrawdown.created.json @@ -0,0 +1,47 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": { + "id": "260", + "type": "wireDrawdown.created", + "attributes": { + "createdAt": "2024-10-29T21:35:58.898Z", + "amount": 97, + "direction": "Incoming", + "counterparty": { + "name": "LAB LLC", + "routingNumber": "021000021", + "accountNumber": "1000000000" + } + }, + "relationships": { + "wireDrawdown": { + "data": { + "id": "10000", + "type": "wireDrawdown" + } + }, + "customer": { + "data": { + "id": "10001", + "type": "customer" + } + }, + "account": { + "data": { + "id": "10000", + "type": "account" + } + } + } + } + }, + "topic": "wireDrawdown.created", + "source": { + "type": "vendor-documentation", + "url": "https://www.unit.co/docs/api/events#wiredrawdowncreated", + "retrieved": "2026-10-22" + } +} diff --git a/providers/wave/index.json b/providers/wave/index.json new file mode 100644 index 00000000..ddb79135 --- /dev/null +++ b/providers/wave/index.json @@ -0,0 +1,13 @@ +{ + "label": "Wave", + "configs": { + "latest_version": "latest", + "topic_identifier": "event_type" + }, + "provenance": { + "latest": { + "sourced_via": "docs", + "sourced_on": "2026-10-22" + } + } +} diff --git a/providers/wave/latest/checkout.paid.json b/providers/wave/latest/checkout.paid.json new file mode 100644 index 00000000..42c4f1c9 --- /dev/null +++ b/providers/wave/latest/checkout.paid.json @@ -0,0 +1,37 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "business_id": "63c77f29-875c-4cdc-947d-07430f628043", + "data": { + "checkout_id": "123", + "currency_code": "USD", + "product_id": "prod_456", + "id": "789", + "confirmation_code": "CONF-10001", + "quantity": "1", + "amount": "200.00", + "recurrence_unit": "monthly", + "paid_at": "2026-04-29T16:58:36.818000+00:00", + "first_name": "Jane", + "last_name": "Doe", + "email": "jane.doe@example.com", + "phone_number": "+1-555-123-4567", + "address_line_1": "123 Main St", + "address_line_2": "Suite 100", + "city": "Toronto", + "postal_code": "M5V 2T6", + "province_slug": "ON", + "country_code": "CA" + }, + "event_id": "b2c3d4e5-f6a7-5b8c-9d0e-1f2a3b4c5d6e", + "event_type": "checkout.paid" + }, + "topic": "checkout.paid", + "source": { + "type": "vendor-documentation", + "url": "https://developer.waveapps.com/hc/en-us/articles/51070420388628-Webhooks-Setup-Guide", + "retrieved": "2026-10-22" + } +} diff --git a/providers/wave/latest/estimate.accepted.json b/providers/wave/latest/estimate.accepted.json new file mode 100644 index 00000000..d98c14d9 --- /dev/null +++ b/providers/wave/latest/estimate.accepted.json @@ -0,0 +1,25 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "business_id": "63c77f29-875c-4cdc-947d-07430f628043", + "data": { + "estimate_id": "123", + "customer_id": "21840161", + "currency_code": "USD", + "status": "accepted", + "accepted_at": "2026-03-30T06:18:01.212000+00:00", + "due_date": "2026-04-30", + "amount": "200.00" + }, + "event_id": "2b3c4d5e-6f7a-8b9c-0d1e-2f3a4b5c6d7e", + "event_type": "estimate.accepted" + }, + "topic": "estimate.accepted", + "source": { + "type": "vendor-documentation", + "url": "https://developer.waveapps.com/hc/en-us/articles/51070420388628-Webhooks-Setup-Guide", + "retrieved": "2026-10-22" + } +} diff --git a/providers/wave/latest/estimate.approved.json b/providers/wave/latest/estimate.approved.json new file mode 100644 index 00000000..6a1219bb --- /dev/null +++ b/providers/wave/latest/estimate.approved.json @@ -0,0 +1,27 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "business_id": "63c77f29-875c-4cdc-947d-07430f628043", + "data": { + "estimate_id": "123", + "customer_id": "21840161", + "currency_code": "USD", + "status": "approved", + "amount": "200.00", + "estimate_date": "2026-03-30", + "due_date": "2026-04-30", + "deposit_amount_paid": "0.00", + "deposit_payment_status": null + }, + "event_id": "1a2b3c4d-5e6f-7a8b-9c0d-1e2f3a4b5c6d", + "event_type": "estimate.approved" + }, + "topic": "estimate.approved", + "source": { + "type": "vendor-documentation", + "url": "https://developer.waveapps.com/hc/en-us/articles/51070420388628-Webhooks-Setup-Guide", + "retrieved": "2026-10-22" + } +} diff --git a/providers/wave/latest/estimate.expired.json b/providers/wave/latest/estimate.expired.json new file mode 100644 index 00000000..428a374b --- /dev/null +++ b/providers/wave/latest/estimate.expired.json @@ -0,0 +1,25 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "business_id": "63c77f29-875c-4cdc-947d-07430f628043", + "data": { + "estimate_id": "123", + "customer_id": "21840161", + "currency_code": "USD", + "status": "expired", + "expired_at": "2026-03-30T06:18:01.212000+00:00", + "due_date": "2026-04-30", + "amount": "200.00" + }, + "event_id": "6f7a8b9c-0d1e-2f3a-4b5c-6d7e8f900112", + "event_type": "estimate.expired" + }, + "topic": "estimate.expired", + "source": { + "type": "vendor-documentation", + "url": "https://developer.waveapps.com/hc/en-us/articles/51070420388628-Webhooks-Setup-Guide", + "retrieved": "2026-10-22" + } +} diff --git a/providers/wave/latest/estimate.overpaid.json b/providers/wave/latest/estimate.overpaid.json new file mode 100644 index 00000000..59870e5a --- /dev/null +++ b/providers/wave/latest/estimate.overpaid.json @@ -0,0 +1,27 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "business_id": "63c77f29-875c-4cdc-947d-07430f628043", + "data": { + "estimate_id": "123", + "customer_id": "21840161", + "currency_code": "USD", + "status": "ACCEPTED", + "paid_date": "2026-04-29", + "due_date": "2026-04-30", + "estimate_total_amount": "500.00", + "deposit_amount_paid": "110.00", + "remaining_deposit_balance": "-10.00" + }, + "event_id": "9c0d1e2f-3a4b-5c6d-7e8f-900112233445", + "event_type": "estimate.overpaid" + }, + "topic": "estimate.overpaid", + "source": { + "type": "vendor-documentation", + "url": "https://developer.waveapps.com/hc/en-us/articles/51070420388628-Webhooks-Setup-Guide", + "retrieved": "2026-10-22" + } +} diff --git a/providers/wave/latest/estimate.paid.json b/providers/wave/latest/estimate.paid.json new file mode 100644 index 00000000..761891d9 --- /dev/null +++ b/providers/wave/latest/estimate.paid.json @@ -0,0 +1,27 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "business_id": "63c77f29-875c-4cdc-947d-07430f628043", + "data": { + "estimate_id": "123", + "customer_id": "21840161", + "currency_code": "USD", + "status": "ACCEPTED", + "paid_date": "2026-04-29", + "due_date": "2026-04-30", + "estimate_total_amount": "500.00", + "deposit_amount_paid": "100.00", + "remaining_deposit_balance": "0.00" + }, + "event_id": "7a8b9c0d-1e2f-3a4b-5c6d-7e8f90011223", + "event_type": "estimate.paid" + }, + "topic": "estimate.paid", + "source": { + "type": "vendor-documentation", + "url": "https://developer.waveapps.com/hc/en-us/articles/51070420388628-Webhooks-Setup-Guide", + "retrieved": "2026-10-22" + } +} diff --git a/providers/wave/latest/estimate.partially_paid.json b/providers/wave/latest/estimate.partially_paid.json new file mode 100644 index 00000000..dbee3832 --- /dev/null +++ b/providers/wave/latest/estimate.partially_paid.json @@ -0,0 +1,27 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "business_id": "63c77f29-875c-4cdc-947d-07430f628043", + "data": { + "estimate_id": "123", + "customer_id": "21840161", + "currency_code": "USD", + "status": "ACCEPTED", + "paid_date": "2026-04-29", + "due_date": "2026-04-30", + "estimate_total_amount": "500.00", + "deposit_amount_paid": "30.00", + "remaining_deposit_balance": "70.00" + }, + "event_id": "8b9c0d1e-2f3a-4b5c-6d7e-8f9001122334", + "event_type": "estimate.partially_paid" + }, + "topic": "estimate.partially_paid", + "source": { + "type": "vendor-documentation", + "url": "https://developer.waveapps.com/hc/en-us/articles/51070420388628-Webhooks-Setup-Guide", + "retrieved": "2026-10-22" + } +} diff --git a/providers/wave/latest/estimate.reset.json b/providers/wave/latest/estimate.reset.json new file mode 100644 index 00000000..3c35aa90 --- /dev/null +++ b/providers/wave/latest/estimate.reset.json @@ -0,0 +1,25 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "business_id": "63c77f29-875c-4cdc-947d-07430f628043", + "data": { + "estimate_id": "123", + "customer_id": "21840161", + "currency_code": "USD", + "status": "APPROVED", + "reset_at": "2026-03-30T06:18:01.212000+00:00", + "due_date": "2026-04-30", + "amount": "200.00" + }, + "event_id": "5e6f7a8b-9c0d-1e2f-3a4b-5c6d7e8f9001", + "event_type": "estimate.reset" + }, + "topic": "estimate.reset", + "source": { + "type": "vendor-documentation", + "url": "https://developer.waveapps.com/hc/en-us/articles/51070420388628-Webhooks-Setup-Guide", + "retrieved": "2026-10-22" + } +} diff --git a/providers/wave/latest/estimate.sent.json b/providers/wave/latest/estimate.sent.json new file mode 100644 index 00000000..be3871b9 --- /dev/null +++ b/providers/wave/latest/estimate.sent.json @@ -0,0 +1,25 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "business_id": "63c77f29-875c-4cdc-947d-07430f628043", + "data": { + "estimate_id": "123", + "customer_id": "21840161", + "currency_code": "USD", + "status": "sent", + "sent_at": "2026-03-30T06:18:01.212000+00:00", + "due_date": "2026-04-30", + "amount": "200.00" + }, + "event_id": "3c4d5e6f-7a8b-9c0d-1e2f-3a4b5c6d7e8f", + "event_type": "estimate.sent" + }, + "topic": "estimate.sent", + "source": { + "type": "vendor-documentation", + "url": "https://developer.waveapps.com/hc/en-us/articles/51070420388628-Webhooks-Setup-Guide", + "retrieved": "2026-10-22" + } +} diff --git a/providers/wave/latest/estimate.viewed.json b/providers/wave/latest/estimate.viewed.json new file mode 100644 index 00000000..80a1f5fe --- /dev/null +++ b/providers/wave/latest/estimate.viewed.json @@ -0,0 +1,25 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "business_id": "63c77f29-875c-4cdc-947d-07430f628043", + "data": { + "estimate_id": "123", + "customer_id": "21840161", + "currency_code": "USD", + "status": "viewed", + "view_timestamp": "2026-03-30T06:18:01.212000+00:00", + "due_date": "2026-04-30", + "amount": "200.00" + }, + "event_id": "4d5e6f7a-8b9c-0d1e-2f3a-4b5c6d7e8f90", + "event_type": "estimate.viewed" + }, + "topic": "estimate.viewed", + "source": { + "type": "vendor-documentation", + "url": "https://developer.waveapps.com/hc/en-us/articles/51070420388628-Webhooks-Setup-Guide", + "retrieved": "2026-10-22" + } +} diff --git a/providers/wave/latest/invoice.overdue.json b/providers/wave/latest/invoice.overdue.json new file mode 100644 index 00000000..c162f9fc --- /dev/null +++ b/providers/wave/latest/invoice.overdue.json @@ -0,0 +1,24 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event_id": "test-event-id", + "event_type": "invoice.overdue", + "business_id": "test-business-id", + "data": { + "invoice_id": "123", + "customer_id": "123", + "currency_code": "USD", + "due_date": "2026-03-30", + "invoice_balance": "200.00", + "issue_date": "2026-03-30" + } + }, + "topic": "invoice.overdue", + "source": { + "type": "vendor-documentation", + "url": "https://developer.waveapps.com/hc/en-us/articles/51070420388628-Webhooks-Setup-Guide", + "retrieved": "2026-10-22" + } +} diff --git a/providers/wave/latest/invoice.overpaid.json b/providers/wave/latest/invoice.overpaid.json new file mode 100644 index 00000000..413a6ed3 --- /dev/null +++ b/providers/wave/latest/invoice.overpaid.json @@ -0,0 +1,24 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "business_id": "63c77f29-875c-4cdc-947d-07430f628043", + "data": { + "amount_paid": "50.22", + "currency_code": "USD", + "customer_id": "21840161", + "invoice_id": "2496760399374844951", + "paid_date": "2026-04-29", + "remaining_balance": "-10.00" + }, + "event_id": "3783d1d5-d9e6-5ade-8d41-97da0029cf0f", + "event_type": "invoice.overpaid" + }, + "topic": "invoice.overpaid", + "source": { + "type": "vendor-documentation", + "url": "https://developer.waveapps.com/hc/en-us/articles/51070420388628-Webhooks-Setup-Guide", + "retrieved": "2026-10-22" + } +} diff --git a/providers/wave/latest/invoice.paid.json b/providers/wave/latest/invoice.paid.json new file mode 100644 index 00000000..9eb73a3d --- /dev/null +++ b/providers/wave/latest/invoice.paid.json @@ -0,0 +1,24 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "business_id": "63c77f29-875c-4cdc-947d-07430f628043", + "data": { + "amount_paid": "8.98", + "currency_code": "USD", + "customer_id": "21840161", + "invoice_id": "2496756670638588934", + "paid_date": "2026-04-29", + "remaining_balance": "0.00" + }, + "event_id": "2f210c44-f1ab-551e-89fa-333fb8d2a5fe", + "event_type": "invoice.paid" + }, + "topic": "invoice.paid", + "source": { + "type": "vendor-documentation", + "url": "https://developer.waveapps.com/hc/en-us/articles/51070420388628-Webhooks-Setup-Guide", + "retrieved": "2026-10-22" + } +} diff --git a/providers/wave/latest/invoice.partially_paid.json b/providers/wave/latest/invoice.partially_paid.json new file mode 100644 index 00000000..2fcb9f6d --- /dev/null +++ b/providers/wave/latest/invoice.partially_paid.json @@ -0,0 +1,24 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "business_id": "63c77f29-875c-4cdc-947d-07430f628043", + "data": { + "amount_paid": "10.22", + "currency_code": "USD", + "customer_id": "21840161", + "invoice_id": "2496760399374844951", + "paid_date": "2026-04-29", + "remaining_balance": "30.00" + }, + "event_id": "a704a98d-2e0a-5b5e-894a-0447fd56c5fb", + "event_type": "invoice.partially_paid" + }, + "topic": "invoice.partially_paid", + "source": { + "type": "vendor-documentation", + "url": "https://developer.waveapps.com/hc/en-us/articles/51070420388628-Webhooks-Setup-Guide", + "retrieved": "2026-10-22" + } +} diff --git a/providers/wave/latest/invoice.sent.json b/providers/wave/latest/invoice.sent.json new file mode 100644 index 00000000..229b535c --- /dev/null +++ b/providers/wave/latest/invoice.sent.json @@ -0,0 +1,23 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "business_id": "63c77f29-875c-4cdc-947d-07430f628043", + "data": { + "currency_code": "USD", + "customer_id": "21840161", + "invoice_id": "2496756670638588934", + "sent_at": "2026-04-29T16:58:36.818000+00:00", + "sent_method": "WAVE" + }, + "event_id": "f670008d-ba99-5c77-8b5f-1294f06115ba", + "event_type": "invoice.sent" + }, + "topic": "invoice.sent", + "source": { + "type": "vendor-documentation", + "url": "https://developer.waveapps.com/hc/en-us/articles/51070420388628-Webhooks-Setup-Guide", + "retrieved": "2026-10-22" + } +} diff --git a/providers/wave/latest/invoice.viewed.json b/providers/wave/latest/invoice.viewed.json new file mode 100644 index 00000000..3a64d64a --- /dev/null +++ b/providers/wave/latest/invoice.viewed.json @@ -0,0 +1,23 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event_id": "test-event-id", + "event_type": "invoice.viewed", + "business_id": "test-business-id", + "data": { + "invoice_id": "123", + "customer_id": "123", + "currency_code": "USD", + "view_timestamp": "2026-03-30T06:18:01.212000+00:00", + "invoice_balance": "200.00" + } + }, + "topic": "invoice.viewed", + "source": { + "type": "vendor-documentation", + "url": "https://developer.waveapps.com/hc/en-us/articles/51070420388628-Webhooks-Setup-Guide", + "retrieved": "2026-10-22" + } +} diff --git a/providers/workable/index.json b/providers/workable/index.json new file mode 100644 index 00000000..bf9bcd9c --- /dev/null +++ b/providers/workable/index.json @@ -0,0 +1,13 @@ +{ + "label": "Workable", + "configs": { + "latest_version": "latest", + "topic_identifier": "event_type" + }, + "provenance": { + "latest": { + "sourced_via": "docs", + "sourced_on": "2026-10-22" + } + } +} diff --git a/providers/workable/latest/candidate_moved.json b/providers/workable/latest/candidate_moved.json new file mode 100644 index 00000000..337feb98 --- /dev/null +++ b/providers/workable/latest/candidate_moved.json @@ -0,0 +1,101 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": { + "account": { + "name": "Groove Tech", + "subdomain": "groove-tech" + }, + "address": "25772 Gustave Shore, Iowa, USA", + "cover_letter": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", + "created_at": "2015-07-09T10:55:53Z", + "disqualification_reason": null, + "disqualified": false, + "disqualified_at": null, + "domain": null, + "education_entries": [ + { + "degree": "MBA", + "end_date": "2011-03-30", + "field_of_study": null, + "school": "University of Pennsylvania", + "start_date": "2008-03-01" + }, + { + "degree": "B.S.", + "end_date": "2007-03-30", + "field_of_study": "Marketing Communication & Economics", + "school": "University of Chicago", + "start_date": "2004-09-01" + } + ], + "email": "jj_botha@fakemail.com", + "experience_entries": [ + { + "company": "Vox Mobile", + "current": false, + "end_date": "2014-03-30", + "industry": "Telecommunications", + "start_date": "2011-03-01", + "summary": null, + "title": "Sales Director" + } + ], + "firstname": null, + "headline": "Professional Administration Manager", + "id": "3fc9a80f", + "image_url": null, + "job": { + "shortcode": "GROOV005", + "title": "Office Manager" + }, + "lastname": null, + "name": "Jj Botha", + "outbound_mailbox": "b-6adwdc@outbound.dev-workable.mailgun.org", + "phone": "1-859-557-6573", + "profile_url": "https://groove-tech.workable.com/backend/jobs/376844767/candidates/1070179133", + "resume_url": null, + "skills": [ + { + "name": "travel planning" + }, + { + "name": "problem solving" + } + ], + "social_profiles": [ + { + "type": "twitter", + "url": "http://www.twitter.com/jj_botha", + "username": "jj_botha" + }, + { + "type": "linkedin", + "url": "http://www.linkedin.com/in/jj_botha" + }, + { + "type": "googleplus", + "url": "https://plus.google.com/6908286706342698" + } + ], + "sourced": true, + "stage": "Hired", + "summary": "A focused, results-driven team player with many year experience in the field. Working my way up to management level, I have experience in every aspect of this role. I understand the challenges it brings, and have a proven track record of providing solutions.", + "tags": [], + "updated_at": "2015-07-09T10:55:53Z", + "uploader_id": null + }, + "event_type": "candidate_moved", + "fired_at": "2017-03-27T09:32:45Z", + "id": "1b1c8399", + "resource_type": "candidate" + }, + "topic": "candidate_moved", + "source": { + "type": "vendor-documentation", + "url": "https://workable.readme.io/reference/candidate-events", + "retrieved": "2026-10-22" + } +} diff --git a/providers/workable/latest/employee_created.json b/providers/workable/latest/employee_created.json new file mode 100644 index 00000000..e7eeedbe --- /dev/null +++ b/providers/workable/latest/employee_created.json @@ -0,0 +1,47 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": { + "id": "4d3", + "status": "status_draft", + "lastname": "Kydde", + "firstname": "Obediah", + "job_title": "Software Engineer", + "department": "4d3", + "start_date": "2022-09-13T16:56:33.000Z", + "phone_group": [ + { + "value": { + "phone": "+256 873 655 5527", + "phone_type": "phone_type_mobile" + }, + "row_id": "4dc", + "history_of": null, + "is_primary": true + } + ], + "legal_entity": "6dd32255-668e-4d7a-9542-086fd65c41b0", + "personal_email": [ + { + "value": "okydde0@answers.com", + "row_id": "4d7", + "history_of": null, + "is_primary": true + } + ], + "employee_number": "1" + }, + "id": "4d3", + "resource_type": "employee", + "event_type": "employee_created", + "fired_at": "2024-01-08T14:01:06.217Z" + }, + "topic": "employee_created", + "source": { + "type": "vendor-documentation", + "url": "https://workable.readme.io/reference/employee-events", + "retrieved": "2026-10-22" + } +} diff --git a/providers/workable/latest/employee_published.json b/providers/workable/latest/employee_published.json new file mode 100644 index 00000000..a9cdb79d --- /dev/null +++ b/providers/workable/latest/employee_published.json @@ -0,0 +1,20 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": { + "workEmail": "okydde0@banana.com" + }, + "id": "4d3", + "resource_type": "employee", + "event_type": "employee_published", + "fired_at": "2024-01-08T14:01:06.217Z" + }, + "topic": "employee_published", + "source": { + "type": "vendor-documentation", + "url": "https://workable.readme.io/reference/employee-events", + "retrieved": "2026-10-22" + } +} diff --git a/providers/workable/latest/employee_updated.json b/providers/workable/latest/employee_updated.json new file mode 100644 index 00000000..24b80138 --- /dev/null +++ b/providers/workable/latest/employee_updated.json @@ -0,0 +1,77 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": { + "id": "4d3", + "personal_email": [ + { + "value": "johndoe@workable.com", + "row_id": "403ae", + "history_of": null, + "is_primary": true + } + ], + "address": { + "id": "ChIJ8zG0j26ioRQRQ5IgQ3mRBjY", + "city": "Nea Ionia", + "bounds": { + "northeast": "38.0450734802915,23.7490643302915", + "southwest": "38.0423755197085,23.7463663697085" + }, + "coords": "38.0437125, 23.7477801", + "status": "PARTIAL_SUCCESS", + "country": "Greece", + "zip_code": "142 31", + "subregion": "Attica", + "state_code": "Attica", + "street_name": "", + "country_code": "GR", + "street_number": "", + "location_string": "Mersinis 12, Nea Ionia, Greece, 142 31" + }, + "employment_group": [ + { + "value": { + "employment_status": "employement_type_full_time", + "employment_expiry_date": "2024-01-02T00:00:00.000Z", + "employment_effective_date": "2023-02-09T00:00:00.000Z" + }, + "row_id": "4af8", + "history_of": null, + "is_primary": true + } + ], + "salary_group": [ + { + "row_id": "4ef0c", + "history_of": null, + "is_primary": true, + "value": { + "salary_effective_date": "2024-01-01T00:00:00.000Z", + "salary_pay_type": "salary_pay_type_salary", + "salary_pay_rate": { + "amount": 80000, + "currency": "EUR", + "frequency": "year" + }, + "salary_pay_schedule": "salary_pay_schedule_monthly", + "salary_overtime_status": "salary_overtime_status_exempt", + "salary_justification": "salary_justification_new_hire" + } + } + ] + }, + "id": "4d3", + "resource_type": "employee", + "event_type": "employee_updated", + "fired_at": "2024-01-08T14:01:06.217Z" + }, + "topic": "employee_updated", + "source": { + "type": "vendor-documentation", + "url": "https://workable.readme.io/reference/employee-events", + "retrieved": "2026-10-22" + } +} diff --git a/providers/workable/latest/onboarding_completed.json b/providers/workable/latest/onboarding_completed.json new file mode 100644 index 00000000..e559d252 --- /dev/null +++ b/providers/workable/latest/onboarding_completed.json @@ -0,0 +1,87 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": { + "employeeFormStep": { + "id": "4d3", + "firstname": "Obediah", + "lastname": "Kydde", + "preferred_name": "Oby", + "employee_number": "1", + "status": "status_active", + "address": { + "id": "ChIJ8zG0j26ioRQRQ5IgQ3mRBjY", + "city": "Nea Ionia", + "bounds": { + "northeast": "38.0450734802915,23.7490643302915", + "southwest": "38.0423755197085,23.7463663697085" + }, + "coords": "38.0437125, 23.7477801", + "status": "PARTIAL_SUCCESS", + "country": "Greece", + "zip_code": "142 31", + "subregion": "Attica", + "state_code": "Attica", + "street_name": "", + "country_code": "GR", + "street_number": "", + "location_string": "Mersinis 12, Nea Ionia, Greece, 142 31" + }, + "phone_group": [ + { + "row_id": "4dc", + "history_of": null, + "is_primary": true, + "value": { + "phone_type": "phone_type_mobile", + "phone": "+256 873 655 5527" + } + } + ], + "work_email": "okydde0@banana.com", + "personal_email": [ + { + "row_id": "4d7", + "history_of": null, + "is_primary": true, + "value": "okydde0@apple.com" + } + ], + "social_group": [], + "allergies": [], + "dietary_restrictions": [], + "garment_size_group": [], + "job_title": "Software Engineer", + "start_date": "2022-09-13T16:56:33.000Z", + "legal_entity": "6dd32255-668e-4d7a-9542-086fd65c41b0", + "department": "4d3", + "marital_status_group": { + "marital_status": "marital_status_married" + }, + "phone_type": "phone_type_mobile", + "phone": "+256 873 655 5527", + "avatar": "officedroid/uploads/1/avatar.jpg" + }, + "signatureDocuments": { + "employeeDocuments": [ + { + "id": "4d5", + "filepath": "https://subdomain.workable.com/spi/v3/documents/4d5" + } + ] + } + }, + "id": "4d3", + "resource_type": "employee", + "event_type": "onboarding_completed", + "fired_at": "2024-01-08T14:01:06.217Z" + }, + "topic": "onboarding_completed", + "source": { + "type": "vendor-documentation", + "url": "https://workable.readme.io/reference/employee-events", + "retrieved": "2026-10-22" + } +} diff --git a/providers/workable/latest/timeoff_request_approved.json b/providers/workable/latest/timeoff_request_approved.json new file mode 100644 index 00000000..a9158139 --- /dev/null +++ b/providers/workable/latest/timeoff_request_approved.json @@ -0,0 +1,30 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": { + "id": "3647", + "state": "approved", + "to_date": "2024-05-17T00:00:00.000", + "from_date": "2024-05-15T00:00:00.000", + "half_days": [], + "updated_at": "2024-05-15T12:58:55.491Z", + "updated_by": "Nikos Dimos", + "category_name": "Paid time off", + "formatted_period": "15 May 2024 - 17 May 2024", + "requesting_total": 3, + "timeoff_tracking_unit": "full_days" + }, + "id": "4dd", + "resource_type": "employee", + "event_type": "timeoff_request_approved", + "fired_at": "2024-05-15T12:58:59.365Z" + }, + "topic": "timeoff_request_approved", + "source": { + "type": "vendor-documentation", + "url": "https://workable.readme.io/reference/employee-events", + "retrieved": "2026-10-22" + } +} diff --git a/providers/workable/latest/timeoff_request_reverted.json b/providers/workable/latest/timeoff_request_reverted.json new file mode 100644 index 00000000..483dc717 --- /dev/null +++ b/providers/workable/latest/timeoff_request_reverted.json @@ -0,0 +1,30 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "data": { + "id": "3648", + "state": "canceled", + "to_date": "2024-06-13T00:00:00.000", + "from_date": "2024-06-12T00:00:00.000", + "half_days": [], + "updated_at": "2024-05-15T13:03:47.059Z", + "updated_by": "Nikos Dimos", + "category_name": "Sick leave", + "formatted_period": "12 June 2024 - 13 June 2024", + "requesting_total": 2, + "timeoff_tracking_unit": "half_days" + }, + "id": "4dd", + "resource_type": "employee", + "event_type": "timeoff_request_reverted", + "fired_at": "2024-05-15T13:03:49.764Z" + }, + "topic": "timeoff_request_reverted", + "source": { + "type": "vendor-documentation", + "url": "https://workable.readme.io/reference/employee-events", + "retrieved": "2026-10-22" + } +} diff --git a/providers/xendit/index.json b/providers/xendit/index.json new file mode 100644 index 00000000..7ab8a9c3 --- /dev/null +++ b/providers/xendit/index.json @@ -0,0 +1,13 @@ +{ + "label": "Xendit", + "configs": { + "latest_version": "latest", + "topic_identifier": "event" + }, + "provenance": { + "latest": { + "sourced_via": "docs", + "sourced_on": "2026-10-22" + } + } +} diff --git a/providers/xendit/latest/payment.authorization.json b/providers/xendit/latest/payment.authorization.json new file mode 100644 index 00000000..8fd4c146 --- /dev/null +++ b/providers/xendit/latest/payment.authorization.json @@ -0,0 +1,36 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event": "payment.authorization", + "business_id": "6094fa76c2fd53701b8e079c", + "created": "2021-12-02T14:52:21.566Z", + "data": { + "payment_id": "py-1fdaf346-dd2e-4b6c-b938-124c7167a822", + "business_id": "6094fa76c2fd53701b8e079c", + "reference_id": "example_reference_id", + "payment_request_id": "pr-1fdaf346-dd2e-4b6c-b938-124c7167a822", + "customer_id": "cust-5ed61c4e-499f-49bd-9d90-f3f45028a7a3", + "type": "PAY", + "country": "PH", + "currency": "PHP", + "request_amount": 10000, + "capture_method": "AUTOMATIC", + "channel_code": "CARDS", + "status": "AUTHORIZED", + "payment_details": {}, + "metadata": { + "example_key": "example_value" + }, + "created": "2021-12-02T14:52:21.566Z", + "updated": "2021-12-02T14:52:21.566Z" + } + }, + "topic": "payment.authorization", + "source": { + "type": "vendor-documentation", + "url": "https://docs.xendit.co/apidocs/payment-webhook-notification", + "retrieved": "2026-10-22" + } +} diff --git a/providers/xendit/latest/payment.capture.json b/providers/xendit/latest/payment.capture.json new file mode 100644 index 00000000..079abb12 --- /dev/null +++ b/providers/xendit/latest/payment.capture.json @@ -0,0 +1,43 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event": "payment.capture", + "business_id": "603f1c4172bbe840979fd408", + "created": "2026-08-26T07:28:23.731Z", + "data": { + "payment_id": "py-66269236-7447-450f-b0d8-ed4255b11d8a", + "business_id": "603f1c4172bbe840979fd408", + "reference_id": "nw-2026-08-26T07:28:23.260Z", + "payment_request_id": "pr-c5a38204-58a9-4968-a8ad-68a79b172a66", + "customer_id": "cust-279ab1f7-3b7a-43f0-8f5e-7a2835a854a8", + "type": "PAY", + "country": "ID", + "currency": "IDR", + "request_amount": 1234, + "capture_method": "AUTOMATIC", + "channel_code": "DANA", + "status": "SUCCEEDED", + "captures": [ + { + "capture_id": "cptr-66269236-7447-450f-b0d8-ed4255b11d8a", + "capture_timestamp": "2026-08-26T07:28:37.2Z", + "capture_amount": 1234 + } + ], + "payment_details": {}, + "metadata": { + "metametadata": "metametametadata" + }, + "created": "2026-08-26T07:28:23.731Z", + "updated": "2026-08-26T07:28:37.032Z" + } + }, + "topic": "payment.capture", + "source": { + "type": "vendor-documentation", + "url": "https://docs.xendit.co/apidocs/payment-webhook-notification", + "retrieved": "2026-10-22" + } +} diff --git a/providers/xendit/latest/payment.failure.json b/providers/xendit/latest/payment.failure.json new file mode 100644 index 00000000..64271cc2 --- /dev/null +++ b/providers/xendit/latest/payment.failure.json @@ -0,0 +1,37 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event": "payment.failure", + "business_id": "6094fa76c2fd53701b8e079c", + "created": "2021-12-02T14:52:21.566Z", + "data": { + "payment_id": "py-1fdaf346-dd2e-4b6c-b938-124c7167a822", + "business_id": "6094fa76c2fd53701b8e079c", + "reference_id": "example_reference_id", + "payment_request_id": "pr-1fdaf346-dd2e-4b6c-b938-124c7167a822", + "customer_id": "cust-5ed61c4e-499f-49bd-9d90-f3f45028a7a3", + "type": "PAY", + "country": "TH", + "currency": "THB", + "request_amount": 10000, + "capture_method": "AUTOMATIC", + "channel_code": "CARDS", + "status": "FAILED", + "failure_code": "INSUFFICIENT_BALANCE", + "payment_details": {}, + "metadata": { + "example_key": "example_value" + }, + "created": "2021-12-02T14:52:21.566Z", + "updated": "2021-12-02T14:52:21.566Z" + } + }, + "topic": "payment.failure", + "source": { + "type": "vendor-documentation", + "url": "https://docs.xendit.co/apidocs/payment-webhook-notification", + "retrieved": "2026-10-22" + } +} diff --git a/providers/xendit/latest/payment_token.activation.json b/providers/xendit/latest/payment_token.activation.json new file mode 100644 index 00000000..cb0ed976 --- /dev/null +++ b/providers/xendit/latest/payment_token.activation.json @@ -0,0 +1,48 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event": "payment_token.activation", + "business_id": "6094fa76c2fd53701b8e079c", + "created": "2021-12-02T14:52:21.566Z", + "data": { + "payment_token_id": "pt-1402feb0-bb79-47ae-9d1e-e69394d3949c", + "business_id": "5f27a14a9bf05c73dd040bc8", + "reference_id": "90392f42-d98a-49ef-a7f3-abcezas123", + "customer_id": "cust-b98d6f63-d240-44ec-9bd5-aa42954c4f48", + "country": "ID", + "currency": "IDR", + "channel_code": "OVO", + "channel_properties": { + "failure_return_url": "https://xendit.co/failure", + "success_return_url": "https://xendit.co/success" + }, + "actions": [ + { + "type": "REDIRECT_CUSTOMER", + "descriptor": "WEB_URL", + "value": "https://xendit.co/" + } + ], + "status": "ACTIVE", + "token_details": { + "account_name": "John Doe", + "account_balance": "1000001", + "account_point_balance": "50000" + }, + "metadata": { + "invoice_id": "INV-2025-001", + "customer_type": "business" + }, + "created": "2029-12-31T23:59:59Z", + "updated": "2029-12-31T23:59:59Z" + } + }, + "topic": "payment_token.activation", + "source": { + "type": "vendor-documentation", + "url": "https://docs.xendit.co/apidocs/payment-token-webhook-notification", + "retrieved": "2026-10-22" + } +} diff --git a/providers/xendit/latest/payment_token.expiry.json b/providers/xendit/latest/payment_token.expiry.json new file mode 100644 index 00000000..16b72db8 --- /dev/null +++ b/providers/xendit/latest/payment_token.expiry.json @@ -0,0 +1,48 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event": "payment_token.expiry", + "business_id": "6094fa76c2fd53701b8e079c", + "created": "2021-12-02T14:52:21.566Z", + "data": { + "payment_token_id": "pt-1402feb0-bb79-47ae-9d1e-e69394d3949c", + "business_id": "5f27a14a9bf05c73dd040bc8", + "reference_id": "90392f42-d98a-49ef-a7f3-abcezas123", + "customer_id": "cust-b98d6f63-d240-44ec-9bd5-aa42954c4f48", + "country": "ID", + "currency": "IDR", + "channel_code": "OVO", + "channel_properties": { + "failure_return_url": "https://xendit.co/failure", + "success_return_url": "https://xendit.co/success" + }, + "actions": [ + { + "type": "REDIRECT_CUSTOMER", + "descriptor": "WEB_URL", + "value": "https://xendit.co/" + } + ], + "status": "EXPIRED", + "token_details": { + "account_name": "John Doe", + "account_balance": "1000001", + "account_point_balance": "50000" + }, + "metadata": { + "invoice_id": "INV-2025-001", + "customer_type": "business" + }, + "created": "2029-12-31T23:59:59Z", + "updated": "2029-12-31T23:59:59Z" + } + }, + "topic": "payment_token.expiry", + "source": { + "type": "vendor-documentation", + "url": "https://docs.xendit.co/apidocs/payment-token-webhook-notification", + "retrieved": "2026-10-22" + } +} diff --git a/providers/xendit/latest/payment_token.failure.json b/providers/xendit/latest/payment_token.failure.json new file mode 100644 index 00000000..cff93802 --- /dev/null +++ b/providers/xendit/latest/payment_token.failure.json @@ -0,0 +1,43 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event": "payment_token.failure", + "business_id": "6094fa76c2fd53701b8e079c", + "created": "2021-12-02T14:52:21.566Z", + "data": { + "payment_token_id": "pt-1402feb0-bb79-47ae-9d1e-e69394d3949c", + "business_id": "5f27a14a9bf05c73dd040bc8", + "reference_id": "90392f42-d98a-49ef-a7f3-abcezas123", + "customer_id": "cust-b98d6f63-d240-44ec-9bd5-aa42954c4f48", + "country": "ID", + "currency": "IDR", + "channel_code": "OVO", + "channel_properties": { + "failure_return_url": "https://xendit.co/failure", + "success_return_url": "https://xendit.co/success" + }, + "actions": [ + { + "type": "REDIRECT_CUSTOMER", + "descriptor": "WEB_URL", + "value": "https://xendit.co/" + } + ], + "status": "FAILED", + "metadata": { + "invoice_id": "INV-2025-001", + "customer_type": "business" + }, + "created": "2029-12-31T23:59:59Z", + "updated": "2029-12-31T23:59:59Z" + } + }, + "topic": "payment_token.failure", + "source": { + "type": "vendor-documentation", + "url": "https://docs.xendit.co/apidocs/payment-token-webhook-notification", + "retrieved": "2026-10-22" + } +} diff --git a/providers/xendit/latest/refund.failed.json b/providers/xendit/latest/refund.failed.json new file mode 100644 index 00000000..891c7623 --- /dev/null +++ b/providers/xendit/latest/refund.failed.json @@ -0,0 +1,33 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event": "refund.failed", + "business_id": "6094fa76c2fd53701b8e079c", + "created": "2021-12-02T14:52:21.566Z", + "data": { + "id": "rfd-fca8d8bc-497c-42a5-b16f-97825323502a", + "payment_id": "ddpy-3cd658ae-25b9-4659-aa36-596ae41a809f", + "invoice_id": null, + "amount": 10000, + "payment_method_type": "DIRECT_DEBIT", + "channel_code": "BPI", + "currency": "PHP", + "status": "FAILED", + "reason": "CANCELLATION", + "reference_id": "b2756a1e-e6cd-4352-9a68-0483aa2b6a2", + "failure_code": "DUPLICATE_ERROR", + "refund_fee_amount": null, + "created": "2020-08-30T09:12:33.001Z", + "updated": "2020-08-30T09:12:33.001Z", + "metadata": null + } + }, + "topic": "refund.failed", + "source": { + "type": "vendor-documentation", + "url": "https://docs.xendit.co/apidocs/refund-webhook-notification", + "retrieved": "2026-10-22" + } +} diff --git a/providers/xendit/latest/refund.succeeded.json b/providers/xendit/latest/refund.succeeded.json new file mode 100644 index 00000000..9c0513f5 --- /dev/null +++ b/providers/xendit/latest/refund.succeeded.json @@ -0,0 +1,33 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event": "refund.succeeded", + "business_id": "6094fa76c2fd53701b8e079c", + "created": "2021-12-02T14:52:21.566Z", + "data": { + "id": "rfd-6f4a377d-a201-437f-9119-f8b00cbbe857", + "payment_id": "ddpy-3cd658ae-25b9-4659-aa36-596ae41a809f", + "invoice_id": null, + "amount": 10000, + "payment_method_type": "DIRECT_DEBIT", + "channel_code": "BPI", + "currency": "PHP", + "status": "SUCCEEDED", + "reason": "CANCELLATION", + "reference_id": "b2756a1e-e6cd-4352-9a68-0483aa2b6a2", + "failure_code": null, + "refund_fee_amount": null, + "created": "2020-08-30T09:12:33.001Z", + "updated": "2020-08-30T09:12:33.001Z", + "metadata": null + } + }, + "topic": "refund.succeeded", + "source": { + "type": "vendor-documentation", + "url": "https://docs.xendit.co/apidocs/refund-webhook-notification", + "retrieved": "2026-10-22" + } +} diff --git a/providers/zoho-sign/index.json b/providers/zoho-sign/index.json new file mode 100644 index 00000000..97e71064 --- /dev/null +++ b/providers/zoho-sign/index.json @@ -0,0 +1,13 @@ +{ + "label": "Zoho Sign", + "configs": { + "latest_version": "latest", + "topic_identifier": "notifications.operation_type" + }, + "provenance": { + "latest": { + "sourced_via": "docs", + "sourced_on": "2026-10-22" + } + } +} diff --git a/providers/zoho-sign/latest/RequestSigningSuccess.json b/providers/zoho-sign/latest/RequestSigningSuccess.json new file mode 100644 index 00000000..5d2a39cf --- /dev/null +++ b/providers/zoho-sign/latest/RequestSigningSuccess.json @@ -0,0 +1,35 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "notifications": { + "performed_by_email": "testuser@zoho.com", + "performed_at": 1555062604837, + "reason": "reason given if any", + "activity": "Document has been signed", + "operation_type": "RequestSigningSuccess", + "action_id": "1000000000090", + "performed_by_name": "test user", + "ip_address": "192.168.100.100" + }, + "requests": { + "request_name": "NDA Document", + "request_id": "1000000000000", + "org_id": "9876543210", + "request_type_id": "10000000011", + "document_ids": [ + { + "document_name": "CommonNDA.pdf", + "document_id": "100000000000050" + } + ] + } + }, + "topic": "RequestSigningSuccess", + "source": { + "type": "vendor-documentation", + "url": "https://help.zoho.com/portal/en/kb/zoho-sign/admin-guide/webhooks/articles/webhooks-management", + "retrieved": "2026-10-22" + } +}