diff --git a/providers/fanvue/index.json b/providers/fanvue/index.json new file mode 100644 index 0000000..6acb1ef --- /dev/null +++ b/providers/fanvue/index.json @@ -0,0 +1,13 @@ +{ + "label": "Fanvue", + "configs": { + "latest_version": "latest", + "topic_identifier": "type" + }, + "provenance": { + "latest": { + "sourced_via": "docs", + "sourced_on": "2026-10-16" + } + } +} diff --git a/providers/fanvue/latest/app.dispute.created.json b/providers/fanvue/latest/app.dispute.created.json new file mode 100644 index 0000000..3994b8a --- /dev/null +++ b/providers/fanvue/latest/app.dispute.created.json @@ -0,0 +1,39 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "id": "5f60718293a4b5c6d7e8f9a0b1c2d3e4f5a6b7c8d9e0f1a2b3c4d5e6f7081920", + "type": "app.dispute.created", + "timestamp": "2026-06-19T08:41:00.000Z", + "data": { + "object": "dispute", + "id": "dp_7f3a9c2e1b4d", + "status": "open", + "amount": 999, + "currency": "USD", + "reason": null, + "created_at": "2026-06-19T08:41:00.000Z", + "payment": { + "id": "INV-2026-000123", + "transaction_id": "txn_4b8e2a9f" + }, + "item": { + "uuid": "b2d7c9f0-4a13-4e6b-8f25-1a9c3e7d5b80" + }, + "app": { + "uuid": "a1c3e5f7-9b2d-4c6e-8a0f-2d4b6c8e0a13" + }, + "buyer": { + "uuid": "c4e6a8b0-2d4f-6a81-0c2e-4b6d8f0a2c46" + }, + "metadata": {} + } + }, + "topic": "app.dispute.created", + "source": { + "type": "vendor-documentation", + "url": "https://api.fanvue.com/docs/webhooks/app/refunds-disputes", + "retrieved": "2026-10-16" + } +} diff --git a/providers/fanvue/latest/app.experience.action.dispute.created.json b/providers/fanvue/latest/app.experience.action.dispute.created.json new file mode 100644 index 0000000..891beff --- /dev/null +++ b/providers/fanvue/latest/app.experience.action.dispute.created.json @@ -0,0 +1,42 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "id": "8c9d0e1f2a3b4c5d6e7f8a9b0c1d2e3f4a5b6c7d8e9f0a1b2c3d4e5f6a7b8c9d", + "type": "app.experience.action.dispute.created", + "timestamp": "2026-08-09T07:15:02.000Z", + "data": { + "object": "experience_action_dispute", + "id": "dp_2e9c4b7a1f3d", + "status": "open", + "amount": 700, + "currency": "USD", + "reason": null, + "created_at": "2026-08-09T07:15:00.000Z", + "payment": { + "id": "INV-2026-004410", + "transaction_id": "txn_9d1c4e7a" + }, + "purchase_reference": "expact_5c9a1f0e-9f3f-4c2a-8f31-1d0f6a2b7c44", + "external_action_id": "spin", + "client_reference_id": null, + "metadata": {}, + "experience": { + "uuid": "d8f1a2b3-4c5d-4e6f-8a9b-0c1d2e3f4a5b" + }, + "app": { + "uuid": "a1c3e5f7-9b2d-4c6e-8a0f-2d4b6c8e0a13" + }, + "buyer": { + "uuid": "e2f3a4b5-6c7d-4e8f-9a0b-1c2d3e4f5a6b" + } + } + }, + "topic": "app.experience.action.dispute.created", + "source": { + "type": "vendor-documentation", + "url": "https://api.fanvue.com/docs/webhooks/app/experience-actions", + "retrieved": "2026-10-16" + } +} diff --git a/providers/fanvue/latest/app.experience.action.payment.succeeded.json b/providers/fanvue/latest/app.experience.action.payment.succeeded.json new file mode 100644 index 0000000..2f2e21a --- /dev/null +++ b/providers/fanvue/latest/app.experience.action.payment.succeeded.json @@ -0,0 +1,38 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "id": "6a7b8c9d0e1f2a3b4c5d6e7f8a9b0c1d2e3f4a5b6c7d8e9f0a1b2c3d4e5f6a7b", + "type": "app.experience.action.payment.succeeded", + "timestamp": "2026-08-02T18:04:11.420Z", + "data": { + "object": "experience_action_payment", + "id": "INV-2026-004410", + "status": "succeeded", + "purchase_reference": "expact_5c9a1f0e-9f3f-4c2a-8f31-1d0f6a2b7c44", + "gross": 700, + "currency": "USD", + "external_action_id": "spin", + "client_reference_id": null, + "metadata": {}, + "created_at": "2026-08-02T18:04:09.000Z", + "paid_at": "2026-08-02T18:04:11.110Z", + "experience": { + "uuid": "d8f1a2b3-4c5d-4e6f-8a9b-0c1d2e3f4a5b" + }, + "app": { + "uuid": "a1c3e5f7-9b2d-4c6e-8a0f-2d4b6c8e0a13" + }, + "buyer": { + "uuid": "e2f3a4b5-6c7d-4e8f-9a0b-1c2d3e4f5a6b" + } + } + }, + "topic": "app.experience.action.payment.succeeded", + "source": { + "type": "vendor-documentation", + "url": "https://api.fanvue.com/docs/webhooks/app/experience-actions", + "retrieved": "2026-10-16" + } +} diff --git a/providers/fanvue/latest/app.experience.action.refund.created.json b/providers/fanvue/latest/app.experience.action.refund.created.json new file mode 100644 index 0000000..b3f157c --- /dev/null +++ b/providers/fanvue/latest/app.experience.action.refund.created.json @@ -0,0 +1,38 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "id": "7b8c9d0e1f2a3b4c5d6e7f8a9b0c1d2e3f4a5b6c7d8e9f0a1b2c3d4e5f6a7b8c", + "type": "app.experience.action.refund.created", + "timestamp": "2026-08-05T10:20:33.000Z", + "data": { + "object": "experience_action_refund", + "id": "INV-2026-004588", + "payment_id": "INV-2026-004410", + "amount": 700, + "currency": "USD", + "reason": "refund", + "purchase_reference": "expact_5c9a1f0e-9f3f-4c2a-8f31-1d0f6a2b7c44", + "external_action_id": "spin", + "client_reference_id": null, + "metadata": {}, + "created_at": "2026-08-05T10:20:31.000Z", + "experience": { + "uuid": "d8f1a2b3-4c5d-4e6f-8a9b-0c1d2e3f4a5b" + }, + "app": { + "uuid": "a1c3e5f7-9b2d-4c6e-8a0f-2d4b6c8e0a13" + }, + "buyer": { + "uuid": "e2f3a4b5-6c7d-4e8f-9a0b-1c2d3e4f5a6b" + } + } + }, + "topic": "app.experience.action.refund.created", + "source": { + "type": "vendor-documentation", + "url": "https://api.fanvue.com/docs/webhooks/app/experience-actions", + "retrieved": "2026-10-16" + } +} diff --git a/providers/fanvue/latest/app.payment.failed.json b/providers/fanvue/latest/app.payment.failed.json new file mode 100644 index 0000000..c445f3d --- /dev/null +++ b/providers/fanvue/latest/app.payment.failed.json @@ -0,0 +1,40 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "id": "2c3d4e5f60718293a4b5c6d7e8f9a0b1c2d3e4f5a6b7c8d9e0f1a2b3c4d5e6f7", + "type": "app.payment.failed", + "timestamp": "2026-07-17T13:12:45.000Z", + "data": { + "object": "payment", + "id": "INV-2026-000987", + "status": "failed", + "billing_reason": "subscription_renewal", + "gross": 999, + "currency": "USD", + "reason": "bank_decline", + "decline_type": "soft", + "purchase_reference": "sub_3f9a2b71-1c4e-4f8a-9d2b-7c6e5a4b3d21", + "client_reference_id": null, + "metadata": {}, + "created_at": "2026-07-17T13:12:40.000Z", + "paid_at": null, + "item": { + "uuid": "b2d7c9f0-4a13-4e6b-8f25-1a9c3e7d5b80" + }, + "app": { + "uuid": "a1c3e5f7-9b2d-4c6e-8a0f-2d4b6c8e0a13" + }, + "buyer": { + "uuid": "c4e6a8b0-2d4f-6a81-0c2e-4b6d8f0a2c46" + } + } + }, + "topic": "app.payment.failed", + "source": { + "type": "vendor-documentation", + "url": "https://api.fanvue.com/docs/webhooks/app/payments", + "retrieved": "2026-10-16" + } +} diff --git a/providers/fanvue/latest/app.payment.pending.json b/providers/fanvue/latest/app.payment.pending.json new file mode 100644 index 0000000..c036f8d --- /dev/null +++ b/providers/fanvue/latest/app.payment.pending.json @@ -0,0 +1,42 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "id": "1b2c3d4e5f60718293a4b5c6d7e8f9a0b1c2d3e4f5a6b7c8d9e0f1a2b3c4d5e6", + "type": "app.payment.pending", + "timestamp": "2026-06-17T13:12:40.500Z", + "data": { + "object": "payment", + "id": "INV-2026-000124", + "status": "pending", + "billing_reason": "one_time", + "gross": 999, + "currency": "USD", + "reason": null, + "decline_type": null, + "purchase_reference": "appotp_3f9a2b71-1c4e-4f8a-9d2b-7c6e5a4b3d21", + "client_reference_id": "campaign-42", + "metadata": { + "affiliate_id": "aff_8812" + }, + "created_at": "2026-06-17T13:12:40.000Z", + "paid_at": null, + "item": { + "uuid": "b2d7c9f0-4a13-4e6b-8f25-1a9c3e7d5b80" + }, + "app": { + "uuid": "a1c3e5f7-9b2d-4c6e-8a0f-2d4b6c8e0a13" + }, + "buyer": { + "uuid": "c4e6a8b0-2d4f-6a81-0c2e-4b6d8f0a2c46" + } + } + }, + "topic": "app.payment.pending", + "source": { + "type": "vendor-documentation", + "url": "https://api.fanvue.com/docs/webhooks/app/payments", + "retrieved": "2026-10-16" + } +} diff --git a/providers/fanvue/latest/app.payment.succeeded.json b/providers/fanvue/latest/app.payment.succeeded.json new file mode 100644 index 0000000..8765942 --- /dev/null +++ b/providers/fanvue/latest/app.payment.succeeded.json @@ -0,0 +1,40 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "id": "9f2c1e7a4b8d6f30a1c2e3d4b5a6978c0e1f2a3b4c5d6e7f8a9b0c1d2e3f4a5b", + "type": "app.payment.succeeded", + "timestamp": "2026-06-17T13:12:45.123Z", + "data": { + "object": "payment", + "id": "INV-2026-000123", + "status": "succeeded", + "billing_reason": "subscription_initial", + "gross": 999, + "currency": "USD", + "reason": null, + "decline_type": null, + "purchase_reference": "sub_3f9a2b71-1c4e-4f8a-9d2b-7c6e5a4b3d21", + "client_reference_id": null, + "metadata": {}, + "created_at": "2026-06-17T13:12:40.000Z", + "paid_at": "2026-06-17T13:12:44.880Z", + "item": { + "uuid": "b2d7c9f0-4a13-4e6b-8f25-1a9c3e7d5b80" + }, + "app": { + "uuid": "a1c3e5f7-9b2d-4c6e-8a0f-2d4b6c8e0a13" + }, + "buyer": { + "uuid": "c4e6a8b0-2d4f-6a81-0c2e-4b6d8f0a2c46" + } + } + }, + "topic": "app.payment.succeeded", + "source": { + "type": "vendor-documentation", + "url": "https://api.fanvue.com/docs/webhooks/app/payments", + "retrieved": "2026-10-16" + } +} diff --git a/providers/fanvue/latest/app.refund.created.json b/providers/fanvue/latest/app.refund.created.json new file mode 100644 index 0000000..b98b490 --- /dev/null +++ b/providers/fanvue/latest/app.refund.created.json @@ -0,0 +1,37 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "id": "1a2b3c4d5e6f7a8b9c0d1e2f3a4b5c6d7e8f9a0b1c2d3e4f5a6b7c8d9e0f1a2b", + "type": "app.refund.created", + "timestamp": "2026-06-18T09:30:00.000Z", + "data": { + "object": "refund", + "id": "INV-2026-000456", + "payment_id": "INV-2026-000123", + "amount": 999, + "currency": "USD", + "reason": "refund", + "purchase_reference": "appotp_3f9a2b71-1c4e-4f8a-9d2b-7c6e5a4b3d21", + "client_reference_id": null, + "metadata": {}, + "created_at": "2026-06-18T09:29:58.000Z", + "item": { + "uuid": "b2d7c9f0-4a13-4e6b-8f25-1a9c3e7d5b80" + }, + "app": { + "uuid": "a1c3e5f7-9b2d-4c6e-8a0f-2d4b6c8e0a13" + }, + "buyer": { + "uuid": "c4e6a8b0-2d4f-6a81-0c2e-4b6d8f0a2c46" + } + } + }, + "topic": "app.refund.created", + "source": { + "type": "vendor-documentation", + "url": "https://api.fanvue.com/docs/webhooks/app/refunds-disputes", + "retrieved": "2026-10-16" + } +} diff --git a/providers/fanvue/latest/app.subscription.activated.json b/providers/fanvue/latest/app.subscription.activated.json new file mode 100644 index 0000000..91a5652 --- /dev/null +++ b/providers/fanvue/latest/app.subscription.activated.json @@ -0,0 +1,35 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "id": "3d4e5f60718293a4b5c6d7e8f9a0b1c2d3e4f5a6b7c8d9e0f1a2b3c4d5e6f708", + "type": "app.subscription.activated", + "timestamp": "2026-06-17T13:12:45.200Z", + "data": { + "object": "subscription", + "id": "3f9a2b71-1c4e-4f8a-9d2b-7c6e5a4b3d21", + "status": "active", + "cancel_at_period_end": false, + "expires_at": null, + "created_at": null, + "plan": { + "uuid": "b2d7c9f0-4a13-4e6b-8f25-1a9c3e7d5b80" + }, + "provider_subscription_id": "psub_8a0f2d4b6c8e", + "app": { + "uuid": "a1c3e5f7-9b2d-4c6e-8a0f-2d4b6c8e0a13" + }, + "buyer": { + "uuid": "c4e6a8b0-2d4f-6a81-0c2e-4b6d8f0a2c46" + }, + "metadata": {} + } + }, + "topic": "app.subscription.activated", + "source": { + "type": "vendor-documentation", + "url": "https://api.fanvue.com/docs/webhooks/app/subscriptions", + "retrieved": "2026-10-16" + } +} diff --git a/providers/fanvue/latest/app.subscription.cancel_at_period_end_changed.json b/providers/fanvue/latest/app.subscription.cancel_at_period_end_changed.json new file mode 100644 index 0000000..fbfadca --- /dev/null +++ b/providers/fanvue/latest/app.subscription.cancel_at_period_end_changed.json @@ -0,0 +1,35 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "id": "4e5f60718293a4b5c6d7e8f9a0b1c2d3e4f5a6b7c8d9e0f1a2b3c4d5e6f70819", + "type": "app.subscription.cancel_at_period_end_changed", + "timestamp": "2026-06-20T09:00:00.000Z", + "data": { + "object": "subscription", + "id": "3f9a2b71-1c4e-4f8a-9d2b-7c6e5a4b3d21", + "status": "active", + "cancel_at_period_end": true, + "expires_at": null, + "created_at": null, + "plan": { + "uuid": null + }, + "provider_subscription_id": "psub_8a0f2d4b6c8e", + "app": { + "uuid": "a1c3e5f7-9b2d-4c6e-8a0f-2d4b6c8e0a13" + }, + "buyer": { + "uuid": "c4e6a8b0-2d4f-6a81-0c2e-4b6d8f0a2c46" + }, + "metadata": {} + } + }, + "topic": "app.subscription.cancel_at_period_end_changed", + "source": { + "type": "vendor-documentation", + "url": "https://api.fanvue.com/docs/webhooks/app/subscriptions", + "retrieved": "2026-10-16" + } +} diff --git a/providers/fanvue/latest/checkout_link.dispute.created.json b/providers/fanvue/latest/checkout_link.dispute.created.json new file mode 100644 index 0000000..b7cb223 --- /dev/null +++ b/providers/fanvue/latest/checkout_link.dispute.created.json @@ -0,0 +1,48 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "id": "f1a2b3c4-7777-4a2b-9c3d-aaaaaaaaaaaa", + "type": "checkout_link.dispute.created", + "timestamp": "2026-06-09T08:41:00.000Z", + "data": { + "object": "dispute", + "id": "dp_abc123", + "status": "open", + "amount": 9999, + "currency": "USD", + "reason": null, + "created_at": "2026-06-09T08:41:00.000Z", + "payment": { + "id": "FV-12345", + "transaction_id": "txn_abc", + "checkout_link": { + "uuid": "3b9d6e1a-2c4f-4a8b-9d0e-5f6a7b8c9d0e", + "name": "VIP Monthly", + "product_uuid": "8e2f4a6c-1b3d-4e5f-a7b9-c0d1e2f3a4b5", + "product_price_uuid": "c4d5e6f7-a8b9-4c0d-9e1f-2a3b4c5d6e7f", + "tax_behavior": "exclusive" + }, + "purchaser": { + "uuid": "5939ae62-3eb5-4433-954f-f78c7b4282f3", + "email": "fan@example.com", + "name": "Sam Fan" + } + }, + "creator": { + "uuid": "f4b2a184-2b4a-4a04-9b70-3c0e0a1caa12" + }, + "metadata": { + "affiliate_id": "aff_123", + "campaign": "spring" + } + } + }, + "topic": "checkout_link.dispute.created", + "source": { + "type": "vendor-documentation", + "url": "https://api.fanvue.com/docs/checkout/refunds-disputes", + "retrieved": "2026-10-16" + } +} diff --git a/providers/fanvue/latest/checkout_link.installment.failed.json b/providers/fanvue/latest/checkout_link.installment.failed.json new file mode 100644 index 0000000..4b8282e --- /dev/null +++ b/providers/fanvue/latest/checkout_link.installment.failed.json @@ -0,0 +1,49 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "id": "f1a2b3c4-bbbb-4a2b-9c3d-aaaaaaaaaaaa", + "type": "checkout_link.installment.failed", + "timestamp": "2026-08-09T08:39:33.139Z", + "data": { + "object": "installment", + "id": "plan_abc:3", + "status": "failed", + "reason": "charge_failed", + "installment_number": 3, + "number_of_installments": 3, + "amount": 10000, + "currency": "EUR", + "outstanding_amount": 10000, + "process_date": "2026-08-09T08:39:33.000Z", + "plan_id": "plan_abc", + "payment_id": "FV-12350", + "checkout_link": { + "uuid": "3b9d6e1a-2c4f-4a8b-9d0e-5f6a7b8c9d0e", + "name": "Premium Bundle", + "product_uuid": "8e2f4a6c-1b3d-4e5f-a7b9-c0d1e2f3a4b5", + "product_price_uuid": "c4d5e6f7-a8b9-4c0d-9e1f-2a3b4c5d6e7f", + "tax_behavior": "inclusive" + }, + "purchaser": { + "uuid": "5939ae62-3eb5-4433-954f-f78c7b4282f3", + "email": "fan@example.com", + "name": "Sam Fan" + }, + "creator": { + "uuid": "f4b2a184-2b4a-4a04-9b70-3c0e0a1caa12" + }, + "metadata": { + "affiliate_id": "aff_123", + "campaign": "spring" + } + } + }, + "topic": "checkout_link.installment.failed", + "source": { + "type": "vendor-documentation", + "url": "https://api.fanvue.com/docs/checkout/installments", + "retrieved": "2026-10-16" + } +} diff --git a/providers/fanvue/latest/checkout_link.installment.paid.json b/providers/fanvue/latest/checkout_link.installment.paid.json new file mode 100644 index 0000000..ca7ae74 --- /dev/null +++ b/providers/fanvue/latest/checkout_link.installment.paid.json @@ -0,0 +1,49 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "id": "f1a2b3c4-aaaa-4a2b-9c3d-aaaaaaaaaaaa", + "type": "checkout_link.installment.paid", + "timestamp": "2026-07-09T08:39:33.139Z", + "data": { + "object": "installment", + "id": "plan_abc:2", + "status": "paid", + "reason": null, + "installment_number": 2, + "number_of_installments": 3, + "amount": 10000, + "currency": "EUR", + "outstanding_amount": 10000, + "process_date": "2026-07-09T08:39:33.000Z", + "plan_id": "plan_abc", + "payment_id": "FV-12350", + "checkout_link": { + "uuid": "3b9d6e1a-2c4f-4a8b-9d0e-5f6a7b8c9d0e", + "name": "Premium Bundle", + "product_uuid": "8e2f4a6c-1b3d-4e5f-a7b9-c0d1e2f3a4b5", + "product_price_uuid": "c4d5e6f7-a8b9-4c0d-9e1f-2a3b4c5d6e7f", + "tax_behavior": "inclusive" + }, + "purchaser": { + "uuid": "5939ae62-3eb5-4433-954f-f78c7b4282f3", + "email": "fan@example.com", + "name": "Sam Fan" + }, + "creator": { + "uuid": "f4b2a184-2b4a-4a04-9b70-3c0e0a1caa12" + }, + "metadata": { + "affiliate_id": "aff_123", + "campaign": "spring" + } + } + }, + "topic": "checkout_link.installment.paid", + "source": { + "type": "vendor-documentation", + "url": "https://api.fanvue.com/docs/checkout/installments", + "retrieved": "2026-10-16" + } +} diff --git a/providers/fanvue/latest/checkout_link.payment.failed.json b/providers/fanvue/latest/checkout_link.payment.failed.json new file mode 100644 index 0000000..c134d36 --- /dev/null +++ b/providers/fanvue/latest/checkout_link.payment.failed.json @@ -0,0 +1,61 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "id": "f1a2b3c4-3333-4a2b-9c3d-aaaaaaaaaaaa", + "type": "checkout_link.payment.failed", + "timestamp": "2026-06-09T08:39:33.139Z", + "data": { + "object": "payment", + "id": "FV-12347", + "status": "failed", + "billing_reason": "subscription_renewal", + "reason": "insufficient_funds", + "decline_type": "soft", + "gross": 9999, + "total": 10799, + "tax": 800, + "net": 8000, + "fees": { + "fanvue_fee": 1500, + "transaction_fee": 499 + }, + "currency": "USD", + "paid_in_full": false, + "installment": null, + "subscription": { + "uuid": "a1e2d3c4-b5a6-4978-8c9d-0e1f2a3b4c5d" + }, + "client_reference_id": "your-crm-id-123", + "transaction_id": "txn_ghi", + "created_at": "2026-06-09T08:39:30.000Z", + "paid_at": null, + "checkout_link": { + "uuid": "3b9d6e1a-2c4f-4a8b-9d0e-5f6a7b8c9d0e", + "name": "VIP Monthly", + "product_uuid": "8e2f4a6c-1b3d-4e5f-a7b9-c0d1e2f3a4b5", + "product_price_uuid": "c4d5e6f7-a8b9-4c0d-9e1f-2a3b4c5d6e7f", + "tax_behavior": "exclusive" + }, + "purchaser": { + "uuid": "5939ae62-3eb5-4433-954f-f78c7b4282f3", + "email": "fan@example.com", + "name": "Sam Fan" + }, + "creator": { + "uuid": "f4b2a184-2b4a-4a04-9b70-3c0e0a1caa12" + }, + "metadata": { + "affiliate_id": "aff_123", + "campaign": "spring" + } + } + }, + "topic": "checkout_link.payment.failed", + "source": { + "type": "vendor-documentation", + "url": "https://api.fanvue.com/docs/checkout/payments", + "retrieved": "2026-10-16" + } +} diff --git a/providers/fanvue/latest/checkout_link.payment.pending.json b/providers/fanvue/latest/checkout_link.payment.pending.json new file mode 100644 index 0000000..ed2db6b --- /dev/null +++ b/providers/fanvue/latest/checkout_link.payment.pending.json @@ -0,0 +1,59 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "id": "f1a2b3c4-2222-4a2b-9c3d-aaaaaaaaaaaa", + "type": "checkout_link.payment.pending", + "timestamp": "2026-06-09T08:39:33.139Z", + "data": { + "object": "payment", + "id": "FV-12346", + "status": "pending", + "billing_reason": "one_time", + "reason": null, + "decline_type": null, + "gross": 1499, + "total": 1499, + "tax": 0, + "net": 1200, + "fees": { + "fanvue_fee": 224, + "transaction_fee": 75 + }, + "currency": "USD", + "paid_in_full": false, + "installment": null, + "subscription": null, + "client_reference_id": "your-crm-id-123", + "transaction_id": "txn_def", + "created_at": "2026-06-09T08:39:30.000Z", + "paid_at": null, + "checkout_link": { + "uuid": "3b9d6e1a-2c4f-4a8b-9d0e-5f6a7b8c9d0e", + "name": "Summer Bundle", + "product_uuid": "8e2f4a6c-1b3d-4e5f-a7b9-c0d1e2f3a4b5", + "product_price_uuid": "c4d5e6f7-a8b9-4c0d-9e1f-2a3b4c5d6e7f", + "tax_behavior": "exclusive" + }, + "purchaser": { + "uuid": "5939ae62-3eb5-4433-954f-f78c7b4282f3", + "email": "fan@example.com", + "name": null + }, + "creator": { + "uuid": "f4b2a184-2b4a-4a04-9b70-3c0e0a1caa12" + }, + "metadata": { + "affiliate_id": "aff_123", + "campaign": "spring" + } + } + }, + "topic": "checkout_link.payment.pending", + "source": { + "type": "vendor-documentation", + "url": "https://api.fanvue.com/docs/checkout/payments", + "retrieved": "2026-10-16" + } +} diff --git a/providers/fanvue/latest/checkout_link.payment.succeeded.json b/providers/fanvue/latest/checkout_link.payment.succeeded.json new file mode 100644 index 0000000..85648d5 --- /dev/null +++ b/providers/fanvue/latest/checkout_link.payment.succeeded.json @@ -0,0 +1,61 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "id": "f1a2b3c4-1111-4a2b-9c3d-aaaaaaaaaaaa", + "type": "checkout_link.payment.succeeded", + "timestamp": "2026-06-09T08:39:33.139Z", + "data": { + "object": "payment", + "id": "FV-12345", + "status": "succeeded", + "billing_reason": "subscription_initial", + "reason": null, + "decline_type": null, + "gross": 9999, + "total": 10799, + "tax": 800, + "net": 8000, + "fees": { + "fanvue_fee": 1500, + "transaction_fee": 499 + }, + "currency": "USD", + "paid_in_full": true, + "installment": null, + "subscription": { + "uuid": "a1e2d3c4-b5a6-4978-8c9d-0e1f2a3b4c5d" + }, + "client_reference_id": "your-crm-id-123", + "transaction_id": "txn_abc", + "created_at": "2026-06-09T08:39:30.000Z", + "paid_at": "2026-06-09T08:39:33.000Z", + "checkout_link": { + "uuid": "3b9d6e1a-2c4f-4a8b-9d0e-5f6a7b8c9d0e", + "name": "VIP Monthly", + "product_uuid": "8e2f4a6c-1b3d-4e5f-a7b9-c0d1e2f3a4b5", + "product_price_uuid": "c4d5e6f7-a8b9-4c0d-9e1f-2a3b4c5d6e7f", + "tax_behavior": "exclusive" + }, + "purchaser": { + "uuid": "5939ae62-3eb5-4433-954f-f78c7b4282f3", + "email": "fan@example.com", + "name": "Sam Fan" + }, + "creator": { + "uuid": "f4b2a184-2b4a-4a04-9b70-3c0e0a1caa12" + }, + "metadata": { + "affiliate_id": "aff_123", + "campaign": "spring" + } + } + }, + "topic": "checkout_link.payment.succeeded", + "source": { + "type": "vendor-documentation", + "url": "https://api.fanvue.com/docs/checkout/payments", + "retrieved": "2026-10-16" + } +} diff --git a/providers/fanvue/latest/checkout_link.plan.completed.json b/providers/fanvue/latest/checkout_link.plan.completed.json new file mode 100644 index 0000000..453617b --- /dev/null +++ b/providers/fanvue/latest/checkout_link.plan.completed.json @@ -0,0 +1,44 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "id": "f1a2b3c4-cccc-4a2b-9c3d-aaaaaaaaaaaa", + "type": "checkout_link.plan.completed", + "timestamp": "2026-09-09T08:39:33.139Z", + "data": { + "object": "plan", + "id": "plan_abc", + "status": "completed", + "number_of_installments": 3, + "total_amount": 30000, + "currency": "EUR", + "payment_id": "FV-12350", + "checkout_link": { + "uuid": "3b9d6e1a-2c4f-4a8b-9d0e-5f6a7b8c9d0e", + "name": "Premium Bundle", + "product_uuid": "8e2f4a6c-1b3d-4e5f-a7b9-c0d1e2f3a4b5", + "product_price_uuid": "c4d5e6f7-a8b9-4c0d-9e1f-2a3b4c5d6e7f", + "tax_behavior": "inclusive" + }, + "purchaser": { + "uuid": "5939ae62-3eb5-4433-954f-f78c7b4282f3", + "email": "fan@example.com", + "name": "Sam Fan" + }, + "creator": { + "uuid": "f4b2a184-2b4a-4a04-9b70-3c0e0a1caa12" + }, + "metadata": { + "affiliate_id": "aff_123", + "campaign": "spring" + } + } + }, + "topic": "checkout_link.plan.completed", + "source": { + "type": "vendor-documentation", + "url": "https://api.fanvue.com/docs/checkout/installments", + "retrieved": "2026-10-16" + } +} diff --git a/providers/fanvue/latest/checkout_link.refund.created.json b/providers/fanvue/latest/checkout_link.refund.created.json new file mode 100644 index 0000000..da9cfc0 --- /dev/null +++ b/providers/fanvue/latest/checkout_link.refund.created.json @@ -0,0 +1,46 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "id": "f1a2b3c4-5555-4a2b-9c3d-aaaaaaaaaaaa", + "type": "checkout_link.refund.created", + "timestamp": "2026-06-09T08:40:00.000Z", + "data": { + "object": "refund", + "id": "FVC-12345", + "payment_id": "FV-12345", + "amount": 9999, + "currency": "USD", + "reason": null, + "full_amount": true, + "created_at": "2026-06-09T08:40:00.000Z", + "client_reference_id": "your-crm-id-123", + "checkout_link": { + "uuid": "3b9d6e1a-2c4f-4a8b-9d0e-5f6a7b8c9d0e", + "name": "VIP Monthly", + "product_uuid": "8e2f4a6c-1b3d-4e5f-a7b9-c0d1e2f3a4b5", + "product_price_uuid": "c4d5e6f7-a8b9-4c0d-9e1f-2a3b4c5d6e7f", + "tax_behavior": "exclusive" + }, + "purchaser": { + "uuid": "5939ae62-3eb5-4433-954f-f78c7b4282f3", + "email": "fan@example.com", + "name": "Sam Fan" + }, + "creator": { + "uuid": "f4b2a184-2b4a-4a04-9b70-3c0e0a1caa12" + }, + "metadata": { + "affiliate_id": "aff_123", + "campaign": "spring" + } + } + }, + "topic": "checkout_link.refund.created", + "source": { + "type": "vendor-documentation", + "url": "https://api.fanvue.com/docs/checkout/refunds-disputes", + "retrieved": "2026-10-16" + } +} diff --git a/providers/fanvue/latest/checkout_link.refund.requested.json b/providers/fanvue/latest/checkout_link.refund.requested.json new file mode 100644 index 0000000..c408378 --- /dev/null +++ b/providers/fanvue/latest/checkout_link.refund.requested.json @@ -0,0 +1,30 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "id": "f1a2b3c4-6666-4a2b-9c3d-aaaaaaaaaaaa", + "type": "checkout_link.refund.requested", + "timestamp": "2026-06-10T09:15:00.000Z", + "data": { + "object": "refund_request", + "id": "9d8c7b6a-5f4e-4d3c-b2a1-0f9e8d7c6b5a", + "payment_id": "FV-12345", + "status": "pending", + "reason": "requested_by_customer", + "note": "Fan bought the bundle twice by mistake.", + "review_note": null, + "failure_reason": null, + "created_at": "2026-06-10T09:15:00.000Z", + "creator": { + "uuid": "f4b2a184-2b4a-4a04-9b70-3c0e0a1caa12" + } + } + }, + "topic": "checkout_link.refund.requested", + "source": { + "type": "vendor-documentation", + "url": "https://api.fanvue.com/docs/checkout/refunds-disputes", + "retrieved": "2026-10-16" + } +} diff --git a/providers/fanvue/latest/checkout_link.subscription.activated.json b/providers/fanvue/latest/checkout_link.subscription.activated.json new file mode 100644 index 0000000..ed09644 --- /dev/null +++ b/providers/fanvue/latest/checkout_link.subscription.activated.json @@ -0,0 +1,45 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "id": "f1a2b3c4-4444-4a2b-9c3d-aaaaaaaaaaaa", + "type": "checkout_link.subscription.activated", + "timestamp": "2026-06-09T08:00:00.000Z", + "data": { + "object": "subscription", + "id": "a1e2d3c4-b5a6-4978-8c9d-0e1f2a3b4c5d", + "status": "active", + "cancel_at_period_end": false, + "expires_at": "2026-07-09T08:00:00.000Z", + "created_at": "2026-06-09T08:00:00.000Z", + "client_reference_id": "your-crm-id-123", + "deactivation_reason": null, + "checkout_link": { + "uuid": "3b9d6e1a-2c4f-4a8b-9d0e-5f6a7b8c9d0e", + "name": "VIP Monthly", + "product_uuid": "8e2f4a6c-1b3d-4e5f-a7b9-c0d1e2f3a4b5", + "product_price_uuid": "c4d5e6f7-a8b9-4c0d-9e1f-2a3b4c5d6e7f", + "tax_behavior": "exclusive" + }, + "purchaser": { + "uuid": "5939ae62-3eb5-4433-954f-f78c7b4282f3", + "email": "fan@example.com", + "name": "Sam Fan" + }, + "creator": { + "uuid": "f4b2a184-2b4a-4a04-9b70-3c0e0a1caa12" + }, + "metadata": { + "affiliate_id": "aff_123", + "campaign": "spring" + } + } + }, + "topic": "checkout_link.subscription.activated", + "source": { + "type": "vendor-documentation", + "url": "https://api.fanvue.com/docs/checkout/subscriptions", + "retrieved": "2026-10-16" + } +} diff --git a/providers/fanvue/latest/checkout_link.subscription.cancel_at_period_end_changed.json b/providers/fanvue/latest/checkout_link.subscription.cancel_at_period_end_changed.json new file mode 100644 index 0000000..e08a7fa --- /dev/null +++ b/providers/fanvue/latest/checkout_link.subscription.cancel_at_period_end_changed.json @@ -0,0 +1,45 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "id": "f1a2b3c4-6666-4a2b-9c3d-aaaaaaaaaaaa", + "type": "checkout_link.subscription.cancel_at_period_end_changed", + "timestamp": "2026-06-20T08:00:00.000Z", + "data": { + "object": "subscription", + "id": "a1e2d3c4-b5a6-4978-8c9d-0e1f2a3b4c5d", + "status": "active", + "cancel_at_period_end": true, + "expires_at": "2026-07-09T08:00:00.000Z", + "created_at": "2026-06-09T08:00:00.000Z", + "client_reference_id": "your-crm-id-123", + "deactivation_reason": null, + "checkout_link": { + "uuid": "3b9d6e1a-2c4f-4a8b-9d0e-5f6a7b8c9d0e", + "name": "VIP Monthly", + "product_uuid": "8e2f4a6c-1b3d-4e5f-a7b9-c0d1e2f3a4b5", + "product_price_uuid": "c4d5e6f7-a8b9-4c0d-9e1f-2a3b4c5d6e7f", + "tax_behavior": "exclusive" + }, + "purchaser": { + "uuid": "5939ae62-3eb5-4433-954f-f78c7b4282f3", + "email": "fan@example.com", + "name": "Sam Fan" + }, + "creator": { + "uuid": "f4b2a184-2b4a-4a04-9b70-3c0e0a1caa12" + }, + "metadata": { + "affiliate_id": "aff_123", + "campaign": "spring" + } + } + }, + "topic": "checkout_link.subscription.cancel_at_period_end_changed", + "source": { + "type": "vendor-documentation", + "url": "https://api.fanvue.com/docs/checkout/subscriptions", + "retrieved": "2026-10-16" + } +} diff --git a/providers/fanvue/latest/checkout_link.subscription.deactivated.json b/providers/fanvue/latest/checkout_link.subscription.deactivated.json new file mode 100644 index 0000000..7f9778a --- /dev/null +++ b/providers/fanvue/latest/checkout_link.subscription.deactivated.json @@ -0,0 +1,45 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "id": "f1a2b3c4-5555-4a2b-9c3d-aaaaaaaaaaaa", + "type": "checkout_link.subscription.deactivated", + "timestamp": "2026-07-09T08:00:00.000Z", + "data": { + "object": "subscription", + "id": "a1e2d3c4-b5a6-4978-8c9d-0e1f2a3b4c5d", + "status": "expired", + "cancel_at_period_end": true, + "expires_at": "2026-07-09T08:00:00.000Z", + "created_at": "2026-06-09T08:00:00.000Z", + "client_reference_id": "your-crm-id-123", + "deactivation_reason": "non renewing", + "checkout_link": { + "uuid": "3b9d6e1a-2c4f-4a8b-9d0e-5f6a7b8c9d0e", + "name": "VIP Monthly", + "product_uuid": "8e2f4a6c-1b3d-4e5f-a7b9-c0d1e2f3a4b5", + "product_price_uuid": "c4d5e6f7-a8b9-4c0d-9e1f-2a3b4c5d6e7f", + "tax_behavior": "exclusive" + }, + "purchaser": { + "uuid": "5939ae62-3eb5-4433-954f-f78c7b4282f3", + "email": "fan@example.com", + "name": "Sam Fan" + }, + "creator": { + "uuid": "f4b2a184-2b4a-4a04-9b70-3c0e0a1caa12" + }, + "metadata": { + "affiliate_id": "aff_123", + "campaign": "spring" + } + } + }, + "topic": "checkout_link.subscription.deactivated", + "source": { + "type": "vendor-documentation", + "url": "https://api.fanvue.com/docs/checkout/subscriptions", + "retrieved": "2026-10-16" + } +} diff --git a/providers/fanvue/latest/creator.chat.marked_unread.json b/providers/fanvue/latest/creator.chat.marked_unread.json new file mode 100644 index 0000000..8bbaec3 --- /dev/null +++ b/providers/fanvue/latest/creator.chat.marked_unread.json @@ -0,0 +1,31 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "id": "c93a1f7e5b2d48601a2b3c4d5e6f708192a3b4c5d6e7f8091a2b3c4d5e6f7081", + "type": "creator.chat.marked_unread", + "timestamp": "2026-06-09T08:52:17.418Z", + "data": { + "object": "chat_unread_marker", + "marked_at": "2026-06-09T08:52:17.106Z", + "unread_messages_count": 0, + "fan": { + "uuid": "fan-uuid", + "email": null, + "display_name": "Jane D", + "handle": "janed" + }, + "creator": { + "uuid": "creator-uuid" + }, + "metadata": {} + } + }, + "topic": "creator.chat.marked_unread", + "source": { + "type": "vendor-documentation", + "url": "https://api.fanvue.com/docs/creator/chat", + "retrieved": "2026-10-16" + } +} diff --git a/providers/fanvue/latest/creator.dispute.created.json b/providers/fanvue/latest/creator.dispute.created.json new file mode 100644 index 0000000..7c27633 --- /dev/null +++ b/providers/fanvue/latest/creator.dispute.created.json @@ -0,0 +1,41 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "id": "f1a2b3c4-aaaa-4a2b-9c3d-aaaaaaaaaaaa", + "type": "creator.dispute.created", + "timestamp": "2026-06-09T08:41:00.000Z", + "data": { + "object": "dispute", + "id": "dp_abc123", + "status": "open", + "amount": 1999, + "currency": "USD", + "reason": "fraudulent", + "created_at": "2026-06-09T08:41:00.000Z", + "payment": { + "id": "FV-12345", + "transaction_id": "txn_abc", + "purchaser": { + "uuid": "fan-uuid", + "email": null, + "handle": "janed", + "display_name": "Jane D" + } + }, + "creator": { + "uuid": "creator-uuid" + }, + "metadata": { + "campaign": "spring-promo" + } + } + }, + "topic": "creator.dispute.created", + "source": { + "type": "vendor-documentation", + "url": "https://api.fanvue.com/docs/creator/refunds-disputes", + "retrieved": "2026-10-16" + } +} diff --git a/providers/fanvue/latest/creator.experience_subscription.activated.json b/providers/fanvue/latest/creator.experience_subscription.activated.json new file mode 100644 index 0000000..8dc2eb8 --- /dev/null +++ b/providers/fanvue/latest/creator.experience_subscription.activated.json @@ -0,0 +1,40 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "id": "9b3c1d20-4d5e-4f60-8a71-1c2d3e4f5a62", + "type": "creator.experience_subscription.activated", + "timestamp": "2026-07-11T02:15:44.902Z", + "data": { + "object": "experience_subscription", + "id": "7f2a91c4-58d3-4b0e-9c11-6a4e8b2d0f37", + "status": "active", + "activation_reason": "renewal_recovered", + "cancel_at_period_end": false, + "cancelled_at": null, + "expires_at": "2026-08-09T08:39:33.139Z", + "price": 999, + "created_at": "2026-05-09T08:39:33.139Z", + "experience": { + "uuid": "3d8f0b52-77a1-4c9e-b6d4-2e5a1f9c8b03" + }, + "app": { + "uuid": "c41e7a68-9b25-4d13-8f7a-0b6c2d94e5f1" + }, + "fan": { + "uuid": "5939ae62-3eb5-4433-954f-f78c7b4282f3" + }, + "creator": { + "uuid": "f4b2a184-2b4a-4a04-9b70-3c0e0a1caa12" + }, + "metadata": {} + } + }, + "topic": "creator.experience_subscription.activated", + "source": { + "type": "vendor-documentation", + "url": "https://api.fanvue.com/docs/creator/experience-subscriptions", + "retrieved": "2026-10-16" + } +} diff --git a/providers/fanvue/latest/creator.experience_subscription.deactivated.json b/providers/fanvue/latest/creator.experience_subscription.deactivated.json new file mode 100644 index 0000000..0ab66fa --- /dev/null +++ b/providers/fanvue/latest/creator.experience_subscription.deactivated.json @@ -0,0 +1,41 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "id": "9b3c1d20-4d5e-4f60-8a71-1c2d3e4f5a60", + "type": "creator.experience_subscription.deactivated", + "timestamp": "2026-07-09T08:39:33.310Z", + "data": { + "object": "experience_subscription", + "id": "7f2a91c4-58d3-4b0e-9c11-6a4e8b2d0f37", + "status": "expired", + "end_reason": "cancelled", + "access_ends_at": "2026-07-09T08:39:33.139Z", + "cancel_at_period_end": true, + "cancelled_at": "2026-06-21T14:02:10.000Z", + "expires_at": "2026-07-09T08:39:33.139Z", + "price": 999, + "created_at": "2026-05-09T08:39:33.139Z", + "experience": { + "uuid": "3d8f0b52-77a1-4c9e-b6d4-2e5a1f9c8b03" + }, + "app": { + "uuid": "c41e7a68-9b25-4d13-8f7a-0b6c2d94e5f1" + }, + "fan": { + "uuid": "5939ae62-3eb5-4433-954f-f78c7b4282f3" + }, + "creator": { + "uuid": "f4b2a184-2b4a-4a04-9b70-3c0e0a1caa12" + }, + "metadata": {} + } + }, + "topic": "creator.experience_subscription.deactivated", + "source": { + "type": "vendor-documentation", + "url": "https://api.fanvue.com/docs/creator/experience-subscriptions", + "retrieved": "2026-10-16" + } +} diff --git a/providers/fanvue/latest/creator.fan.presence_changed.json b/providers/fanvue/latest/creator.fan.presence_changed.json new file mode 100644 index 0000000..a3e7e88 --- /dev/null +++ b/providers/fanvue/latest/creator.fan.presence_changed.json @@ -0,0 +1,32 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "id": "f1a2b3c4-cccc-4a2b-9c3d-aaaaaaaaaaaa", + "type": "creator.fan.presence_changed", + "timestamp": "2026-06-09T08:39:33.139Z", + "data": { + "object": "fan_status", + "change_type": "presence", + "state": "online", + "changed_at": "2026-06-09T08:39:33.139Z", + "fan": { + "uuid": "fan-uuid", + "email": null, + "handle": "janed", + "display_name": "Jane D" + }, + "creator": { + "uuid": "creator-uuid" + }, + "metadata": {} + } + }, + "topic": "creator.fan.presence_changed", + "source": { + "type": "vendor-documentation", + "url": "https://api.fanvue.com/docs/creator/fan-status", + "retrieved": "2026-10-16" + } +} diff --git a/providers/fanvue/latest/creator.fan.status_changed.json b/providers/fanvue/latest/creator.fan.status_changed.json new file mode 100644 index 0000000..5c21471 --- /dev/null +++ b/providers/fanvue/latest/creator.fan.status_changed.json @@ -0,0 +1,32 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "id": "f1a2b3c4-bbbb-4a2b-9c3d-aaaaaaaaaaaa", + "type": "creator.fan.status_changed", + "timestamp": "2026-06-09T08:39:33.139Z", + "data": { + "object": "fan_status", + "change_type": "mute", + "state": "muted", + "changed_at": "2026-06-09T08:39:33.139Z", + "fan": { + "uuid": "fan-uuid", + "email": null, + "handle": "janed", + "display_name": "Jane D" + }, + "creator": { + "uuid": "creator-uuid" + }, + "metadata": {} + } + }, + "topic": "creator.fan.status_changed", + "source": { + "type": "vendor-documentation", + "url": "https://api.fanvue.com/docs/creator/fan-status", + "retrieved": "2026-10-16" + } +} diff --git a/providers/fanvue/latest/creator.follow.created.json b/providers/fanvue/latest/creator.follow.created.json new file mode 100644 index 0000000..8d28e9d --- /dev/null +++ b/providers/fanvue/latest/creator.follow.created.json @@ -0,0 +1,38 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "id": "f1a2b3c4-7777-4a2b-9c3d-aaaaaaaaaaaa", + "type": "creator.follow.created", + "timestamp": "2026-06-09T08:39:33.139Z", + "data": { + "object": "follow", + "id": null, + "created_at": "2026-06-09T08:39:33.139Z", + "follower": { + "uuid": "fan-uuid", + "email": null, + "handle": "janed", + "display_name": "Jane D" + }, + "creator": { + "uuid": "creator-uuid" + }, + "metadata": {}, + "tracking": { + "link_url": "https://fanvue.com/creator-handle?fvc=summer-campaign", + "metadata": { + "campaign": "summer", + "source": "x" + } + } + } + }, + "topic": "creator.follow.created", + "source": { + "type": "vendor-documentation", + "url": "https://api.fanvue.com/docs/creator/engagement", + "retrieved": "2026-10-16" + } +} diff --git a/providers/fanvue/latest/creator.message.deleted.json b/providers/fanvue/latest/creator.message.deleted.json new file mode 100644 index 0000000..ccaf1a0 --- /dev/null +++ b/providers/fanvue/latest/creator.message.deleted.json @@ -0,0 +1,33 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "id": "f1a2b3c4-7778-4a2b-9c3d-aaaaaaaaaaaa", + "type": "creator.message.deleted", + "timestamp": "2026-06-09T09:15:44.000Z", + "data": { + "object": "message", + "uuid": "9b1c3d4e-5f60-4a7b-8c9d-0e1f2a3b4c5d", + "sender": "creator", + "created_at": null, + "deleted_at": "2026-06-09T09:15:44.000Z", + "creator": { + "uuid": "creator-uuid" + }, + "fan": { + "uuid": "fan-uuid", + "email": null, + "display_name": "Jane D", + "handle": "janed" + }, + "metadata": {} + } + }, + "topic": "creator.message.deleted", + "source": { + "type": "vendor-documentation", + "url": "https://api.fanvue.com/docs/creator/messages", + "retrieved": "2026-10-16" + } +} diff --git a/providers/fanvue/latest/creator.message.mass_sent.json b/providers/fanvue/latest/creator.message.mass_sent.json new file mode 100644 index 0000000..9cb6be1 --- /dev/null +++ b/providers/fanvue/latest/creator.message.mass_sent.json @@ -0,0 +1,33 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "id": "3d9f0b6c1e8a47529adf0c1b2e3f4a5b6c7d8e9f0a1b2c3d4e5f60718293a4b5", + "type": "creator.message.mass_sent", + "timestamp": "2026-06-09T10:12:05.881Z", + "data": { + "object": "mass_message", + "uuid": "7c1e9d24-8a3f-4b52-9d61-0f2a3b4c5d6e", + "sender": "creator", + "created_at": "2026-06-09T10:12:05.402Z", + "message_type": "BROADCAST", + "text": "Hey {{handle}}, new set just dropped \ud83d\udc95", + "media_uuids": [ + "b8c47a91-3f2d-4a55-b7e8-1c9d2e4f5a6b" + ], + "price": 900, + "recipient_count": 30142, + "creator": { + "uuid": "creator-uuid" + }, + "metadata": {} + } + }, + "topic": "creator.message.mass_sent", + "source": { + "type": "vendor-documentation", + "url": "https://api.fanvue.com/docs/creator/messages", + "retrieved": "2026-10-16" + } +} diff --git a/providers/fanvue/latest/creator.message.reaction.json b/providers/fanvue/latest/creator.message.reaction.json new file mode 100644 index 0000000..d2b501b --- /dev/null +++ b/providers/fanvue/latest/creator.message.reaction.json @@ -0,0 +1,39 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "id": "f1a2b3c4-6666-4a2b-9c3d-aaaaaaaaaaaa", + "type": "creator.message.reaction", + "timestamp": "2026-06-09T08:39:33.139Z", + "data": { + "object": "reaction", + "sender": "fan", + "message_uuid": "2f7c5e8a-6d36-4e3a-98d9-9f1b3b0a1a10", + "emoji": "\u2764\ufe0f", + "actor": { + "uuid": "fan-uuid", + "email": null, + "display_name": "Jane D", + "handle": "janed" + }, + "creator": { + "uuid": "creator-uuid" + }, + "fan": { + "uuid": "fan-uuid", + "email": null, + "display_name": "Jane D", + "handle": "janed" + }, + "created_at": "2026-06-09T08:39:33.139Z", + "metadata": {} + } + }, + "topic": "creator.message.reaction", + "source": { + "type": "vendor-documentation", + "url": "https://api.fanvue.com/docs/creator/messages", + "retrieved": "2026-10-16" + } +} diff --git a/providers/fanvue/latest/creator.message.read.json b/providers/fanvue/latest/creator.message.read.json new file mode 100644 index 0000000..7ce0401 --- /dev/null +++ b/providers/fanvue/latest/creator.message.read.json @@ -0,0 +1,32 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "id": "f1a2b3c4-5555-4a2b-9c3d-aaaaaaaaaaaa", + "type": "creator.message.read", + "timestamp": "2026-06-09T08:39:33.139Z", + "data": { + "object": "fan_message_read", + "read_messages_count": 3, + "unread_messages_count": 0, + "read_at": "2026-06-09T08:39:32.884Z", + "fan": { + "uuid": "fan-uuid", + "email": null, + "display_name": "Jane D", + "handle": "janed" + }, + "creator": { + "uuid": "creator-uuid" + }, + "metadata": {} + } + }, + "topic": "creator.message.read", + "source": { + "type": "vendor-documentation", + "url": "https://api.fanvue.com/docs/creator/messages", + "retrieved": "2026-10-16" + } +} diff --git a/providers/fanvue/latest/creator.message.read_by_fan.json b/providers/fanvue/latest/creator.message.read_by_fan.json new file mode 100644 index 0000000..6195504 --- /dev/null +++ b/providers/fanvue/latest/creator.message.read_by_fan.json @@ -0,0 +1,28 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "id": "b71c4e5a2f8d3906c1a2b3c4d5e6f708192a3b4c5d6e7f8091a2b3c4d5e6f708", + "type": "creator.message.read_by_fan", + "timestamp": "2026-06-09T08:44:11.204Z", + "data": { + "object": "creator_message_read", + "read_messages_count": 3, + "read_at": "2026-06-09T08:44:10.502Z", + "fan": { + "uuid": "fan-uuid" + }, + "creator": { + "uuid": "creator-uuid" + }, + "metadata": {} + } + }, + "topic": "creator.message.read_by_fan", + "source": { + "type": "vendor-documentation", + "url": "https://api.fanvue.com/docs/creator/messages", + "retrieved": "2026-10-16" + } +} diff --git a/providers/fanvue/latest/creator.message.received.json b/providers/fanvue/latest/creator.message.received.json new file mode 100644 index 0000000..083c2d4 --- /dev/null +++ b/providers/fanvue/latest/creator.message.received.json @@ -0,0 +1,44 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "id": "f1a2b3c4-4444-4a2b-9c3d-aaaaaaaaaaaa", + "type": "creator.message.received", + "timestamp": "2026-06-09T08:39:33.139Z", + "data": { + "object": "message", + "uuid": "2f7c5e8a-6d36-4e3a-98d9-9f1b3b0a1a10", + "sender": "fan", + "created_at": "2026-06-09T08:39:33.139Z", + "deleted_at": null, + "text": "Hey! Loved your latest post \ud83d\ude0d", + "message_type": "SINGLE_RECIPIENT", + "is_muted": false, + "media_uuids": [ + "b8c47a91-3f2d-4a55-b7e8-1c9d2e4f5a6b", + "c1d58b02-4e3e-4b66-c8f9-2d0e3f5a6b7c" + ], + "price": 300, + "is_automated": false, + "unread_messages_count": 3, + "creator": { + "uuid": "creator-uuid" + }, + "fan": { + "uuid": "fan-uuid", + "email": null, + "display_name": "Jane D", + "handle": "janed", + "avatar_url": "https://cdn.fanvue.com/avatars/example.jpg" + }, + "metadata": {} + } + }, + "topic": "creator.message.received", + "source": { + "type": "vendor-documentation", + "url": "https://api.fanvue.com/docs/creator/messages", + "retrieved": "2026-10-16" + } +} diff --git a/providers/fanvue/latest/creator.message.sent.json b/providers/fanvue/latest/creator.message.sent.json new file mode 100644 index 0000000..8722f8f --- /dev/null +++ b/providers/fanvue/latest/creator.message.sent.json @@ -0,0 +1,39 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "id": "f1a2b3c4-7777-4a2b-9c3d-aaaaaaaaaaaa", + "type": "creator.message.sent", + "timestamp": "2026-06-09T08:41:02.114Z", + "data": { + "object": "message", + "uuid": "9b1c3d4e-5f60-4a7b-8c9d-0e1f2a3b4c5d", + "sender": "creator", + "created_at": "2026-06-09T08:41:02.114Z", + "deleted_at": null, + "message_type": "SINGLE_RECIPIENT", + "text": "Thanks for subscribing! \ud83d\udc95", + "media_uuids": [ + "b8c47a91-3f2d-4a55-b7e8-1c9d2e4f5a6b" + ], + "unread_messages_count": 0, + "creator": { + "uuid": "creator-uuid" + }, + "fan": { + "uuid": "fan-uuid", + "email": null, + "display_name": "Jane D", + "handle": "janed" + }, + "metadata": {} + } + }, + "topic": "creator.message.sent", + "source": { + "type": "vendor-documentation", + "url": "https://api.fanvue.com/docs/creator/messages", + "retrieved": "2026-10-16" + } +} diff --git a/providers/fanvue/latest/creator.payment.succeeded.json b/providers/fanvue/latest/creator.payment.succeeded.json new file mode 100644 index 0000000..309064c --- /dev/null +++ b/providers/fanvue/latest/creator.payment.succeeded.json @@ -0,0 +1,57 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "id": "f1a2b3c4-1111-4a2b-9c3d-aaaaaaaaaaaa", + "type": "creator.payment.succeeded", + "timestamp": "2026-06-09T08:39:33.139Z", + "data": { + "object": "payment", + "id": "FV-12345", + "status": "succeeded", + "source": "message", + "billing_reason": "one_time", + "gross": 1999, + "net": 1799, + "fees": { + "fanvue_fee": 200, + "transaction_fee": 0 + }, + "currency": "USD", + "paid_in_full": true, + "client_reference_id": null, + "transaction_id": null, + "post_uuid": null, + "message_uuid": "2f7c5e8a-6d36-4e3a-98d9-9f1b3b0a1a10", + "message_type": "SINGLE_RECIPIENT", + "tip_context": null, + "created_at": "2026-06-09T08:39:33.139Z", + "paid_at": "2026-06-09T08:39:33.139Z", + "subscription": null, + "purchaser": { + "uuid": "fan-uuid", + "email": null, + "handle": "janed", + "display_name": "Jane D" + }, + "creator": { + "uuid": "creator-uuid" + }, + "metadata": {}, + "tracking": { + "link_url": "https://fanvue.com/creator-handle?fvc=summer-campaign", + "metadata": { + "campaign": "summer", + "source": "x" + } + } + } + }, + "topic": "creator.payment.succeeded", + "source": { + "type": "vendor-documentation", + "url": "https://api.fanvue.com/docs/creator/payments", + "retrieved": "2026-10-16" + } +} diff --git a/providers/fanvue/latest/creator.post.commented.json b/providers/fanvue/latest/creator.post.commented.json new file mode 100644 index 0000000..b83cfdb --- /dev/null +++ b/providers/fanvue/latest/creator.post.commented.json @@ -0,0 +1,33 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "id": "f1a2b3c4-8888-4a2b-9c3d-aaaaaaaaaaaa", + "type": "creator.post.commented", + "timestamp": "2026-06-09T08:39:33.139Z", + "data": { + "object": "post", + "id": "c0mment-uuid", + "post_uuid": "217d5dc9-cae0-4c09-b643-2e3aa498587a", + "comment_text": "Love this!", + "actor": { + "uuid": "fan-uuid", + "email": null, + "handle": "janed", + "display_name": "Jane D" + }, + "creator": { + "uuid": "creator-uuid" + }, + "created_at": "2026-06-09T08:39:33.139Z", + "metadata": {} + } + }, + "topic": "creator.post.commented", + "source": { + "type": "vendor-documentation", + "url": "https://api.fanvue.com/docs/creator/engagement", + "retrieved": "2026-10-16" + } +} diff --git a/providers/fanvue/latest/creator.refund.created.json b/providers/fanvue/latest/creator.refund.created.json new file mode 100644 index 0000000..8fcf7d3 --- /dev/null +++ b/providers/fanvue/latest/creator.refund.created.json @@ -0,0 +1,38 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "id": "f1a2b3c4-9999-4a2b-9c3d-aaaaaaaaaaaa", + "type": "creator.refund.created", + "timestamp": "2026-06-09T08:40:00.000Z", + "data": { + "object": "refund", + "id": "FVC-12345", + "payment_id": "FV-12345", + "amount": 1999, + "currency": "USD", + "reason": null, + "full_amount": true, + "created_at": "2026-06-09T08:40:00.000Z", + "purchaser": { + "uuid": "fan-uuid", + "email": null, + "handle": "janed", + "display_name": "Jane D" + }, + "creator": { + "uuid": "creator-uuid" + }, + "metadata": { + "campaign": "spring-promo" + } + } + }, + "topic": "creator.refund.created", + "source": { + "type": "vendor-documentation", + "url": "https://api.fanvue.com/docs/creator/refunds-disputes", + "retrieved": "2026-10-16" + } +} diff --git a/providers/fanvue/latest/creator.reward.created.json b/providers/fanvue/latest/creator.reward.created.json new file mode 100644 index 0000000..453d4ba --- /dev/null +++ b/providers/fanvue/latest/creator.reward.created.json @@ -0,0 +1,31 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "id": "f1a2b3c4-1114-4a2b-9c3d-aaaaaaaaaaaa", + "type": "creator.reward.created", + "timestamp": "2026-06-09T08:45:00.000Z", + "data": { + "object": "reward", + "id": "FVR-4455", + "amount": 500, + "currency": "USD", + "source_payment_id": "FV-12345", + "referred_creator": { + "uuid": "referred-creator-uuid" + }, + "creator": { + "uuid": "creator-uuid" + }, + "created_at": "2026-06-09T08:45:00.000Z", + "metadata": {} + } + }, + "topic": "creator.reward.created", + "source": { + "type": "vendor-documentation", + "url": "https://api.fanvue.com/docs/creator/payments", + "retrieved": "2026-10-16" + } +} diff --git a/providers/fanvue/latest/creator.subscription.activated.json b/providers/fanvue/latest/creator.subscription.activated.json new file mode 100644 index 0000000..b2bfb0a --- /dev/null +++ b/providers/fanvue/latest/creator.subscription.activated.json @@ -0,0 +1,50 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "id": "f1a2b3c4-2222-4a2b-9c3d-aaaaaaaaaaaa", + "type": "creator.subscription.activated", + "timestamp": "2026-06-09T08:39:33.139Z", + "data": { + "object": "subscription", + "id": "FV-12345", + "status": "active", + "cancel_at_period_end": false, + "auto_renew": true, + "price": 999, + "expires_at": "2026-07-09T08:39:33.139Z", + "current_period_start": "2026-06-09T08:39:33.139Z", + "renew_date": "2026-07-09T08:39:33.139Z", + "renew_price": 999, + "created_at": "2026-06-09T08:39:33.139Z", + "deactivation_reason": null, + "client_reference_id": "crm-contact-8821", + "purchaser": { + "uuid": "fan-uuid", + "email": null, + "handle": "janed", + "display_name": "Jane D" + }, + "creator": { + "uuid": "creator-uuid" + }, + "metadata": { + "campaign": "spring-promo" + }, + "tracking": { + "link_url": "https://fanvue.com/creator-handle?fvc=spring-promo", + "metadata": { + "campaign": "spring-promo", + "source": "x" + } + } + } + }, + "topic": "creator.subscription.activated", + "source": { + "type": "vendor-documentation", + "url": "https://api.fanvue.com/docs/creator/subscriptions", + "retrieved": "2026-10-16" + } +} diff --git a/providers/fanvue/latest/creator.subscription.cancel_at_period_end_changed.json b/providers/fanvue/latest/creator.subscription.cancel_at_period_end_changed.json new file mode 100644 index 0000000..cfc4252 --- /dev/null +++ b/providers/fanvue/latest/creator.subscription.cancel_at_period_end_changed.json @@ -0,0 +1,44 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "id": "f1a2b3c4-3334-4a2b-9c3d-aaaaaaaaaaaa", + "type": "creator.subscription.cancel_at_period_end_changed", + "timestamp": "2026-06-20T09:00:00.000Z", + "data": { + "object": "subscription", + "id": null, + "status": "active", + "cancel_at_period_end": true, + "auto_renew": false, + "price": 999, + "expires_at": "2026-07-09T08:39:33.139Z", + "current_period_start": "2026-06-09T08:39:33.139Z", + "renew_date": null, + "renew_price": null, + "created_at": "2026-06-09T08:39:33.139Z", + "deactivation_reason": "subscriber_requested", + "client_reference_id": "crm-contact-8821", + "purchaser": { + "uuid": "fan-uuid", + "email": null, + "handle": "janed", + "display_name": "Jane D" + }, + "creator": { + "uuid": "creator-uuid" + }, + "metadata": { + "campaign": "spring-promo" + }, + "tracking": null + } + }, + "topic": "creator.subscription.cancel_at_period_end_changed", + "source": { + "type": "vendor-documentation", + "url": "https://api.fanvue.com/docs/creator/subscriptions", + "retrieved": "2026-10-16" + } +} diff --git a/providers/fanvue/latest/creator.subscription.deactivated.json b/providers/fanvue/latest/creator.subscription.deactivated.json new file mode 100644 index 0000000..5724d8a --- /dev/null +++ b/providers/fanvue/latest/creator.subscription.deactivated.json @@ -0,0 +1,44 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "id": "f1a2b3c4-3333-4a2b-9c3d-aaaaaaaaaaaa", + "type": "creator.subscription.deactivated", + "timestamp": "2026-07-09T08:39:33.139Z", + "data": { + "object": "subscription", + "id": null, + "status": "expired", + "cancel_at_period_end": false, + "auto_renew": true, + "price": 999, + "expires_at": "2026-07-09T08:39:33.139Z", + "current_period_start": "2026-06-09T08:39:33.139Z", + "renew_date": null, + "renew_price": null, + "created_at": "2026-06-09T08:39:33.139Z", + "deactivation_reason": "not_renewed", + "client_reference_id": "crm-contact-8821", + "purchaser": { + "uuid": "fan-uuid", + "email": null, + "handle": "janed", + "display_name": "Jane D" + }, + "creator": { + "uuid": "creator-uuid" + }, + "metadata": { + "campaign": "spring-promo" + }, + "tracking": null + } + }, + "topic": "creator.subscription.deactivated", + "source": { + "type": "vendor-documentation", + "url": "https://api.fanvue.com/docs/creator/subscriptions", + "retrieved": "2026-10-16" + } +} diff --git a/providers/fanvue/latest/creator.subscription.renewed.json b/providers/fanvue/latest/creator.subscription.renewed.json new file mode 100644 index 0000000..364a9e6 --- /dev/null +++ b/providers/fanvue/latest/creator.subscription.renewed.json @@ -0,0 +1,44 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "id": "f1a2b3c4-2223-4a2b-9c3d-aaaaaaaaaaaa", + "type": "creator.subscription.renewed", + "timestamp": "2026-07-09T08:39:33.139Z", + "data": { + "object": "subscription", + "id": "FV-12345", + "status": "active", + "cancel_at_period_end": false, + "auto_renew": true, + "price": 999, + "expires_at": "2026-08-09T08:39:33.139Z", + "current_period_start": "2026-07-09T08:39:33.139Z", + "renew_date": "2026-08-09T08:39:33.139Z", + "renew_price": 999, + "created_at": "2026-06-09T08:39:33.139Z", + "deactivation_reason": null, + "client_reference_id": "crm-contact-8821", + "purchaser": { + "uuid": "fan-uuid", + "email": null, + "handle": "janed", + "display_name": "Jane D" + }, + "creator": { + "uuid": "creator-uuid" + }, + "metadata": { + "campaign": "spring-promo" + }, + "tracking": null + } + }, + "topic": "creator.subscription.renewed", + "source": { + "type": "vendor-documentation", + "url": "https://api.fanvue.com/docs/creator/subscriptions", + "retrieved": "2026-10-16" + } +} diff --git a/providers/fanvue/latest/payout.failed.json b/providers/fanvue/latest/payout.failed.json new file mode 100644 index 0000000..3c980f0 --- /dev/null +++ b/providers/fanvue/latest/payout.failed.json @@ -0,0 +1,32 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "id": "f1a2b3c4-8889-4a2b-9c3d-aaaaaaaaaaaa", + "type": "payout.failed", + "timestamp": "2026-06-09T08:44:00.000Z", + "data": { + "object": "payout", + "id": "FVW-12346", + "status": "failed", + "amount": 50000, + "currency": "USD", + "fees": { + "transaction_fee": 100 + }, + "fx_rate": 1.0, + "external_reference_id": "ext-ref-2", + "paid_at": null, + "creator": { + "uuid": "f4b2a184-2b4a-4a04-9b70-3c0e0a1caa12" + } + } + }, + "topic": "payout.failed", + "source": { + "type": "vendor-documentation", + "url": "https://api.fanvue.com/docs/checkout/payouts", + "retrieved": "2026-10-16" + } +} diff --git a/providers/fanvue/latest/payout.paid.json b/providers/fanvue/latest/payout.paid.json new file mode 100644 index 0000000..20d0ae4 --- /dev/null +++ b/providers/fanvue/latest/payout.paid.json @@ -0,0 +1,32 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "id": "f1a2b3c4-8888-4a2b-9c3d-aaaaaaaaaaaa", + "type": "payout.paid", + "timestamp": "2026-06-09T08:42:00.000Z", + "data": { + "object": "payout", + "id": "FVW-12345", + "status": "paid", + "amount": 50000, + "currency": "USD", + "fees": { + "transaction_fee": 100 + }, + "fx_rate": 1.0, + "external_reference_id": "ext-ref-1", + "paid_at": "2026-06-09T08:42:00.000Z", + "creator": { + "uuid": "f4b2a184-2b4a-4a04-9b70-3c0e0a1caa12" + } + } + }, + "topic": "payout.paid", + "source": { + "type": "vendor-documentation", + "url": "https://api.fanvue.com/docs/checkout/payouts", + "retrieved": "2026-10-16" + } +}