|
| 1 | +lockVersion: 2.0.0 |
| 2 | +id: 75aecebc-40e4-4ee7-93d2-571b70b46324 |
| 3 | +management: |
| 4 | + docChecksum: e79d06fd4001d7925a985c30bf16cab0 |
| 5 | + docVersion: v1 |
| 6 | + speakeasyVersion: 1.584.0 |
| 7 | + generationVersion: 2.660.0 |
| 8 | + releaseVersion: 0.1.2 |
| 9 | + configChecksum: d5eded91d42c10f2dd5d45a1e195ef24 |
| 10 | +features: |
| 11 | + python: |
| 12 | + additionalDependencies: 1.0.0 |
| 13 | + core: 5.19.4 |
| 14 | + defaultEnabledRetries: 0.2.0 |
| 15 | + devContainers: 3.0.0 |
| 16 | + enumUnions: 0.1.0 |
| 17 | + envVarSecurityUsage: 0.3.2 |
| 18 | + flatRequests: 1.0.1 |
| 19 | + flattening: 3.1.1 |
| 20 | + globalSecurity: 3.0.3 |
| 21 | + globalSecurityCallbacks: 1.0.0 |
| 22 | + globalServerURLs: 3.1.1 |
| 23 | + groups: 3.0.0 |
| 24 | + methodArguments: 1.0.2 |
| 25 | + nameOverrides: 3.0.1 |
| 26 | + responseFormat: 1.0.1 |
| 27 | + retries: 3.0.2 |
| 28 | + sdkHooks: 1.1.0 |
| 29 | +generatedFiles: |
| 30 | + - .devcontainer/README.md |
| 31 | + - .devcontainer/devcontainer.json |
| 32 | + - .devcontainer/setup.sh |
| 33 | + - .gitattributes |
| 34 | + - .vscode/settings.json |
| 35 | + - USAGE.md |
| 36 | + - docs/models/cancelsubscriptionrequest.md |
| 37 | + - docs/models/createproductfrequencyunit.md |
| 38 | + - docs/models/createproductplan.md |
| 39 | + - docs/models/createproductrequest.md |
| 40 | + - docs/models/createproductresponse.md |
| 41 | + - docs/models/frequencyunit.md |
| 42 | + - docs/models/getplansrequest.md |
| 43 | + - docs/models/getproductrequest.md |
| 44 | + - docs/models/getsubscriptionrequest.md |
| 45 | + - docs/models/listproductsresponse.md |
| 46 | + - docs/models/listsubscriptionordersrequest.md |
| 47 | + - docs/models/listsubscriptionsrequest.md |
| 48 | + - docs/models/plan.md |
| 49 | + - docs/models/postv1subscriptionssubscriptionidpauserequest.md |
| 50 | + - docs/models/postv1subscriptionssubscriptionidunpauserequest.md |
| 51 | + - docs/models/product.md |
| 52 | + - docs/models/security.md |
| 53 | + - docs/models/subscription.md |
| 54 | + - docs/models/subscriptionorder.md |
| 55 | + - docs/models/subscriptionorderstatus.md |
| 56 | + - docs/models/subscriptionstatus.md |
| 57 | + - docs/models/success.md |
| 58 | + - docs/models/utils/retryconfig.md |
| 59 | + - docs/sdks/bolt/README.md |
| 60 | + - docs/sdks/orders/README.md |
| 61 | + - docs/sdks/plans/README.md |
| 62 | + - docs/sdks/products/README.md |
| 63 | + - docs/sdks/subscriptions/README.md |
| 64 | + - poetry.toml |
| 65 | + - py.typed |
| 66 | + - pylintrc |
| 67 | + - pyproject.toml |
| 68 | + - scripts/publish.sh |
| 69 | + - src/bolt/__init__.py |
| 70 | + - src/bolt/_hooks/__init__.py |
| 71 | + - src/bolt/_hooks/sdkhooks.py |
| 72 | + - src/bolt/_hooks/types.py |
| 73 | + - src/bolt/_version.py |
| 74 | + - src/bolt/basesdk.py |
| 75 | + - src/bolt/errors/__init__.py |
| 76 | + - src/bolt/errors/apierror.py |
| 77 | + - src/bolt/errors/bolterror.py |
| 78 | + - src/bolt/errors/no_response_error.py |
| 79 | + - src/bolt/errors/responsevalidationerror.py |
| 80 | + - src/bolt/httpclient.py |
| 81 | + - src/bolt/models/__init__.py |
| 82 | + - src/bolt/models/cancelsubscriptionop.py |
| 83 | + - src/bolt/models/createproductop.py |
| 84 | + - src/bolt/models/getplansop.py |
| 85 | + - src/bolt/models/getproductop.py |
| 86 | + - src/bolt/models/getsubscriptionop.py |
| 87 | + - src/bolt/models/listproductsop.py |
| 88 | + - src/bolt/models/listsubscriptionordersop.py |
| 89 | + - src/bolt/models/listsubscriptionsop.py |
| 90 | + - src/bolt/models/plan.py |
| 91 | + - src/bolt/models/post_v1_subscriptions_subscriptionid_pauseop.py |
| 92 | + - src/bolt/models/post_v1_subscriptions_subscriptionid_unpauseop.py |
| 93 | + - src/bolt/models/product.py |
| 94 | + - src/bolt/models/security.py |
| 95 | + - src/bolt/models/subscription.py |
| 96 | + - src/bolt/models/subscriptionorder.py |
| 97 | + - src/bolt/models/success.py |
| 98 | + - src/bolt/orders.py |
| 99 | + - src/bolt/plans.py |
| 100 | + - src/bolt/products.py |
| 101 | + - src/bolt/py.typed |
| 102 | + - src/bolt/sdk.py |
| 103 | + - src/bolt/sdkconfiguration.py |
| 104 | + - src/bolt/subscriptions.py |
| 105 | + - src/bolt/types/__init__.py |
| 106 | + - src/bolt/types/basemodel.py |
| 107 | + - src/bolt/utils/__init__.py |
| 108 | + - src/bolt/utils/annotations.py |
| 109 | + - src/bolt/utils/datetimes.py |
| 110 | + - src/bolt/utils/enums.py |
| 111 | + - src/bolt/utils/eventstreaming.py |
| 112 | + - src/bolt/utils/forms.py |
| 113 | + - src/bolt/utils/headers.py |
| 114 | + - src/bolt/utils/logger.py |
| 115 | + - src/bolt/utils/metadata.py |
| 116 | + - src/bolt/utils/queryparams.py |
| 117 | + - src/bolt/utils/requestbodies.py |
| 118 | + - src/bolt/utils/retries.py |
| 119 | + - src/bolt/utils/security.py |
| 120 | + - src/bolt/utils/serializers.py |
| 121 | + - src/bolt/utils/unmarshal_json_response.py |
| 122 | + - src/bolt/utils/url.py |
| 123 | + - src/bolt/utils/values.py |
| 124 | +examples: |
| 125 | + createProduct: |
| 126 | + speakeasy-default-create-product: |
| 127 | + requestBody: |
| 128 | + application/json: {"name": "Bolt Subscription Product", "description": "This is a subscription product.", "brand": "Bolt", "sku": "BOLT-12345", "unit_price": 1999, "images": ["https://example.com/image1.jpg", "https://example.com/image2.jpg"], "plans": [{"sku": "BOLT-PLAN-12345", "name": "Monthly Subscription", "frequency": 1, "frequency_unit": "month"}]} |
| 129 | + responses: |
| 130 | + "200": |
| 131 | + application/json: {"product": {"id": "sp_Tlj0Osm0N76T", "name": "Bolt Subscription Product", "description": "This is a subscription product.", "sku": "BOLT-12345", "created_at": "2023-10-01T12:00:00Z", "updated_at": "2023-10-01T12:00:00Z", "plans": [{"id": "spl_ba_PpkW16oIW", "name": "Monthly Subscription", "sku": "BOLT-12345", "created_at": "2023-10-01T12:00:00Z", "updated_at": "2023-10-01T12:00:00Z", "frequency": 1, "product_id": "sp_Tlj0Osm0N76T", "frequency_unit": "month", "checkout_link": "https://your_site.c.bolt.com/g?merchant_product_id=37&merchant_variant_id=67&publishable_key=BQ9PKQksUGtj.Q9LwVLfV3WF4.32122926f7b9651a416a5099dc92dc2b4c87c8b922c114229f83b345d65f1195"}], "images": ["https://example.com/image1.jpg", "https://example.com/image2.jpg"]}} |
| 132 | + listProducts: |
| 133 | + speakeasy-default-list-products: |
| 134 | + responses: |
| 135 | + "200": |
| 136 | + application/json: {"products": [{"id": "sp_Tlj0Osm0N76T", "name": "Bolt Subscription Product", "description": "This is a subscription product.", "sku": "BOLT-12345", "created_at": "2023-10-01T12:00:00Z", "updated_at": "2023-10-01T12:00:00Z", "plans": [{"id": "spl_ba_PpkW16oIW", "name": "Monthly Subscription", "sku": "BOLT-12345", "created_at": "2023-10-01T12:00:00Z", "updated_at": "2023-10-01T12:00:00Z", "frequency": 1, "product_id": "sp_Tlj0Osm0N76T", "frequency_unit": "month", "checkout_link": "https://your_site.c.bolt.com/g?merchant_product_id=37&merchant_variant_id=67&publishable_key=BQ9PKQksUGtj.Q9LwVLfV3WF4.32122926f7b9651a416a5099dc92dc2b4c87c8b922c114229f83b345d65f1195"}], "images": ["https://example.com/image1.jpg", "https://example.com/image2.jpg"]}]} |
| 137 | + getProduct: |
| 138 | + speakeasy-default-get-product: |
| 139 | + parameters: |
| 140 | + path: |
| 141 | + productId: "681031" |
| 142 | + responses: |
| 143 | + "200": |
| 144 | + application/json: {"id": "sp_Tlj0Osm0N76T", "name": "Bolt Subscription Product", "description": "This is a subscription product.", "sku": "BOLT-12345", "created_at": "2023-10-01T12:00:00Z", "updated_at": "2023-10-01T12:00:00Z", "plans": [{"id": "spl_ba_PpkW16oIW", "name": "Monthly Subscription", "sku": "BOLT-12345", "created_at": "2023-10-01T12:00:00Z", "updated_at": "2023-10-01T12:00:00Z", "frequency": 1, "product_id": "sp_Tlj0Osm0N76T", "frequency_unit": "month", "checkout_link": "https://your_site.c.bolt.com/g?merchant_product_id=37&merchant_variant_id=67&publishable_key=BQ9PKQksUGtj.Q9LwVLfV3WF4.32122926f7b9651a416a5099dc92dc2b4c87c8b922c114229f83b345d65f1195"}], "images": ["https://example.com/image1.jpg", "https://example.com/image2.jpg"]} |
| 145 | + getPlans: |
| 146 | + speakeasy-default-get-plans: |
| 147 | + parameters: |
| 148 | + query: |
| 149 | + merchant_product_id: "<id>" |
| 150 | + responses: |
| 151 | + "200": |
| 152 | + application/json: [{"id": "spl_ba_PpkW16oIW", "name": "Monthly Subscription", "sku": "BOLT-12345", "created_at": "2023-10-01T12:00:00Z", "updated_at": "2023-10-01T12:00:00Z", "frequency": 1, "product_id": "sp_Tlj0Osm0N76T", "frequency_unit": "month", "checkout_link": "https://your_site.c.bolt.com/g?merchant_product_id=37&merchant_variant_id=67&publishable_key=BQ9PKQksUGtj.Q9LwVLfV3WF4.32122926f7b9651a416a5099dc92dc2b4c87c8b922c114229f83b345d65f1195"}] |
| 153 | + post_/v1/subscriptions/{subscriptionId}/pause: |
| 154 | + speakeasy-default-post-/v1-/subscriptions/{subscription-id}/pause: |
| 155 | + parameters: |
| 156 | + path: |
| 157 | + subscriptionId: "921987" |
| 158 | + responses: |
| 159 | + "200": |
| 160 | + application/json: {} |
| 161 | + post_/v1/subscriptions/{subscriptionId}/unpause: |
| 162 | + speakeasy-default-post-/v1-/subscriptions/{subscription-id}/unpause: |
| 163 | + parameters: |
| 164 | + path: |
| 165 | + subscriptionId: 438513 |
| 166 | + responses: |
| 167 | + "200": |
| 168 | + application/json: {} |
| 169 | + cancelSubscription: |
| 170 | + speakeasy-default-cancel-subscription: |
| 171 | + parameters: |
| 172 | + path: |
| 173 | + subscriptionId: 111224 |
| 174 | + responses: |
| 175 | + "200": |
| 176 | + application/json: {} |
| 177 | + getSubscription: |
| 178 | + speakeasy-default-get-subscription: |
| 179 | + parameters: |
| 180 | + path: |
| 181 | + subscriptionId: 186713 |
| 182 | + responses: |
| 183 | + "200": |
| 184 | + application/json: {"id": "s_1234567890", "subscription_plan_id": "spl_ba_PpkW16oIW", "status": "active", "plan": {"id": "spl_ba_PpkW16oIW", "name": "Monthly Subscription", "sku": "BOLT-12345", "created_at": "2023-10-01T12:00:00Z", "updated_at": "2023-10-01T12:00:00Z", "frequency": 1, "product_id": "sp_Tlj0Osm0N76T", "frequency_unit": "month", "checkout_link": "https://your_site.c.bolt.com/g?merchant_product_id=37&merchant_variant_id=67&publishable_key=BQ9PKQksUGtj.Q9LwVLfV3WF4.32122926f7b9651a416a5099dc92dc2b4c87c8b922c114229f83b345d65f1195"}} |
| 185 | + listSubscriptions: |
| 186 | + speakeasy-default-list-subscriptions: |
| 187 | + responses: |
| 188 | + "200": |
| 189 | + application/json: [{"id": "s_1234567890", "subscription_plan_id": "spl_ba_PpkW16oIW", "status": "active", "plan": {"id": "spl_ba_PpkW16oIW", "name": "Monthly Subscription", "sku": "BOLT-12345", "created_at": "2023-10-01T12:00:00Z", "updated_at": "2023-10-01T12:00:00Z", "frequency": 1, "product_id": "sp_Tlj0Osm0N76T", "frequency_unit": "month", "checkout_link": "https://your_site.c.bolt.com/g?merchant_product_id=37&merchant_variant_id=67&publishable_key=BQ9PKQksUGtj.Q9LwVLfV3WF4.32122926f7b9651a416a5099dc92dc2b4c87c8b922c114229f83b345d65f1195"}}] |
| 190 | + listSubscriptionOrders: |
| 191 | + speakeasy-default-list-subscription-orders: |
| 192 | + responses: |
| 193 | + "200": |
| 194 | + application/json: [{"id": "so_Vni2CsDCpT0r", "subscription_id": "s_711BJEHgNnGB", "order_id": "sr_1BHyrSbeQiKwdyQ_49_bdw", "status": "active"}] |
| 195 | +examplesVersion: 1.0.2 |
0 commit comments