11openapi: 3.0.1
22info:
3- version: 4.109.1
3+ version: 4.111.0
44
55 title: Linode API
66 description: |
@@ -156,6 +156,7 @@ info:
156156 | 200 OK | The request was successful. |
157157 | 202 Accepted | The request was successful, but processing has not been completed. The response body includes a "warnings" array containing the details of incomplete processes. |
158158 | 204 No Content | The server successfully fulfilled the request and there is no additional content to send. |
159+ | 299 Deprecated | The request was successful, but involved a deprecated endpoint. The response body includes a "warnings" array containing warning messages. |
159160 | 400 Bad Request | You submitted an invalid request (missing parameters, etc.). |
160161 | 401 Unauthorized | You failed to authenticate for this resource. |
161162 | 403 Forbidden | You are authenticated, but don't have permission to do this. |
@@ -504,8 +505,7 @@ paths:
504505 survey_link:
505506 type: string
506507 description: A link to Linode's exit survey.
507- example: {'survey_link':
508- 'https://alinktothesurvey.com'}
508+ example: {'survey_link': https://alinktothesurvey.com'}
509509 '409':
510510 description: Could not charge the credit card on file
511511 content:
@@ -1957,7 +1957,7 @@ paths:
19571957 schema:
19581958 $ref: '#/components/schemas/Payment'
19591959 '202':
1960- $ref: '#/components/responses/WarningResponse '
1960+ $ref: '#/components/responses/AcceptedResponse '
19611961 default:
19621962 $ref: '#/components/responses/ErrorResponse'
19631963 x-code-samples:
@@ -2020,15 +2020,21 @@ paths:
20202020 x-linode-cli-command: account
20212021 post:
20222022 x-linode-grant: read_only
2023+ deprecated: true
2024+ x-linode-cli-skip: true
20232025 tags:
20242026 - Account
20252027 summary: PayPal Payment Stage
2026- description: >
2028+ description: |
20272029 This begins the process of submitting a Payment via PayPal. After calling
20282030 this endpoint, you must take the resulting `payment_id` along with
20292031 the `payer_id` from your PayPal account and
20302032 [POST /account/payments/paypal-execute](/docs/api/account/#stagedapproved-paypal-payment-execute)
20312033 to complete the Payment.
2034+
2035+ **Note**: This endpoint is deprecated and may be removed in a future release. PayPal can now be
2036+ designated as a Payment Method for automated payments using
2037+ [Cloud Manager](/docs/guides/manage-billing-in-cloud-manager/#adding-a-new-payment-method).
20322038 operationId: createPayPalPayment
20332039 x-linode-cli-action: paypal-start
20342040 security:
@@ -2063,6 +2069,8 @@ paths:
20632069 The checkout token generated for this Payment.
20642070 example: EC-1A2B3C4D5E6F7G8H9
20652071 readOnly: true
2072+ '299':
2073+ $ref: '#/components/responses/DeprecatedResponse'
20662074 default:
20672075 $ref: '#/components/responses/ErrorResponse'
20682076 x-code-samples:
@@ -2086,13 +2094,19 @@ paths:
20862094 x-linode-cli-command: account
20872095 post:
20882096 x-linode-grant: read_write
2097+ deprecated: true
2098+ x-linode-cli-skip: true
20892099 tags:
20902100 - Account
20912101 summary: Staged/Approved PayPal Payment Execute
2092- description: >
2102+ description: |
20932103 Given a PaymentID and PayerID - as generated by PayPal during the
20942104 transaction authorization process - this endpoint executes the Payment
20952105 to capture the funds and credit your Linode Account.
2106+
2107+ **Note**: This endpoint is deprecated and may be removed in a future release. PayPal can now be
2108+ designated as a Payment Method for automated or manual payments using
2109+ [Cloud Manager](/docs/guides/manage-billing-in-cloud-manager/#adding-a-new-payment-method).
20962110 operationId: executePayPalPayment
20972111 x-linode-cli-action: paypal-execute
20982112 security:
@@ -2115,7 +2129,9 @@ paths:
21152129 schema:
21162130 type: object
21172131 '202':
2118- $ref: '#/components/responses/WarningResponse'
2132+ $ref: '#/components/responses/AcceptedResponse'
2133+ '299':
2134+ $ref: '#/components/responses/DeprecatedResponse'
21192135 default:
21202136 $ref: '#/components/responses/ErrorResponse'
21212137 x-code-samples:
@@ -4938,6 +4954,8 @@ paths:
49384954 example: 124
49394955 label:
49404956 type: string
4957+ minLength: 3
4958+ maxLength: 64
49414959 description: >
49424960 The label to assign this Linode when cloning to a new Linode.
49434961
@@ -12561,14 +12579,15 @@ paths:
1256112579 servers:
1256212580 - url: https://api.linode.com/v4
1256312581 summary: Object Storage Bucket Remove
12564- description: >
12565- Removes a single bucket. While buckets containing objects _may_ be
12566- deleted by including the `force` option in the request, such operations
12567- will fail if the bucket contains too many objects. The recommended
12582+ description: |
12583+ Removes a single bucket.
12584+
12585+ Bucket objects must be removed prior to removing the bucket. While buckets containing objects _may_ be
12586+ deleted using the [s3cmd command-line tool](/docs/products/storage/object-storage/guides/s3cmd/#delete-a-bucket), such operations
12587+ can fail if the bucket contains too many objects. The recommended
1256812588 way to empty large buckets is to use the [S3 API to configure lifecycle policies](https://docs.ceph.com/en/latest/radosgw/bucketpolicy/#) that
1256912589 remove all objects, then delete the bucket.
1257012590
12571-
1257212591 This endpoint is available for convenience. It is recommended that instead you
1257312592 use the more [fully-featured S3 API](https://docs.ceph.com/en/latest/radosgw/s3/bucketops/#delete-bucket) directly.
1257412593 tags:
@@ -13443,14 +13462,9 @@ paths:
1344313462 - url: https://api.linode.com/v4
1344413463 summary: Object Storage Cancel
1344513464 description: |
13446- Cancel Object Storage on an Account. All buckets on the Account must be empty
13447- before Object Storage can be cancelled:
13465+ Cancel Object Storage on an Account.
1344813466
13449- - To delete a smaller number of objects, review the instructions in our
13450- [How to Use Object Storage](/docs/platform/object-storage/how-to-use-object-storage/)
13451- guide.
13452- - To delete large amounts of objects, consult our guide on
13453- [Lifecycle Policies](/docs/platform/object-storage/lifecycle-policies/).
13467+ **Warning**: Removes all buckets and their contents from your Account. This data is irretrievable once removed.
1345413468 security:
1345513469 - personalAccessToken: []
1345613470 - oauth:
@@ -16017,22 +16031,25 @@ components:
1601716031 'volumes:read_only': Allows access to GET your Volumes.
1601816032 'volumes:read_write': Allows access to all endpoints related to your Volumes.
1601916033 responses:
16020- ErrorResponse:
16021- description: Error
16034+ AcceptedResponse:
16035+ description: |
16036+ Accepted with warning.
16037+
16038+ A warnings array is included with the standard 200 response body.
1602216039 content:
1602316040 application/json:
1602416041 schema:
1602516042 type: object
1602616043 properties:
16027- errors :
16044+ warnings :
1602816045 type: array
1602916046 items:
16030- $ref: '#/components/schemas/ErrorObject '
16031- WarningResponse :
16047+ $ref: '#/components/schemas/WarningObject '
16048+ DeprecatedResponse :
1603216049 description: |
16033- Accepted with warning .
16050+ Request successful. This endpoint is deprecated and may be removed in a future release .
1603416051
16035- A warning object is included with the standard 200 response.
16052+ A warnings array is included with the standard 200 response body .
1603616053 content:
1603716054 application/json:
1603816055 schema:
@@ -16042,6 +16059,17 @@ components:
1604216059 type: array
1604316060 items:
1604416061 $ref: '#/components/schemas/WarningObject'
16062+ ErrorResponse:
16063+ description: Error
16064+ content:
16065+ application/json:
16066+ schema:
16067+ type: object
16068+ properties:
16069+ errors:
16070+ type: array
16071+ items:
16072+ $ref: '#/components/schemas/ErrorObject'
1604516073 parameters:
1604616074 pageOffset:
1604716075 name: page
@@ -18517,7 +18545,7 @@ components:
1851718545 * Cannot have two dashes (`--`), underscores (`__`) or periods (`..`) in a row.
1851818546 example: linode123
1851918547 minLength: 3
18520- maxLength: 32
18548+ maxLength: 64
1852118549 pattern: '^[a-zA-Z]((?!--|__|..)[a-zA-Z0-9-_.])+$'
1852218550 region:
1852318551 type: string
@@ -22635,7 +22663,7 @@ components:
2263522663 WarningObject:
2263622664 type: object
2263722665 description: >
22638- An object for describing a single warning for incomplete processing associated with an accepted request .
22666+ An object for describing a single warning associated with a response .
2263922667 properties:
2264022668 title:
2264122669 type: string
0 commit comments