1
1
openapi: 3.0.1
2
2
info:
3
- version: 4.109.1
3
+ version: 4.111.0
4
4
5
5
title: Linode API
6
6
description: |
@@ -156,6 +156,7 @@ info:
156
156
| 200 OK | The request was successful. |
157
157
| 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. |
158
158
| 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. |
159
160
| 400 Bad Request | You submitted an invalid request (missing parameters, etc.). |
160
161
| 401 Unauthorized | You failed to authenticate for this resource. |
161
162
| 403 Forbidden | You are authenticated, but don't have permission to do this. |
@@ -504,8 +505,7 @@ paths:
504
505
survey_link:
505
506
type: string
506
507
description: A link to Linode's exit survey.
507
- example: {'survey_link':
508
- 'https://alinktothesurvey.com'}
508
+ example: {'survey_link': https://alinktothesurvey.com'}
509
509
'409':
510
510
description: Could not charge the credit card on file
511
511
content:
@@ -1957,7 +1957,7 @@ paths:
1957
1957
schema:
1958
1958
$ref: '#/components/schemas/Payment'
1959
1959
'202':
1960
- $ref: '#/components/responses/WarningResponse '
1960
+ $ref: '#/components/responses/AcceptedResponse '
1961
1961
default:
1962
1962
$ref: '#/components/responses/ErrorResponse'
1963
1963
x-code-samples:
@@ -2020,15 +2020,21 @@ paths:
2020
2020
x-linode-cli-command: account
2021
2021
post:
2022
2022
x-linode-grant: read_only
2023
+ deprecated: true
2024
+ x-linode-cli-skip: true
2023
2025
tags:
2024
2026
- Account
2025
2027
summary: PayPal Payment Stage
2026
- description: >
2028
+ description: |
2027
2029
This begins the process of submitting a Payment via PayPal. After calling
2028
2030
this endpoint, you must take the resulting `payment_id` along with
2029
2031
the `payer_id` from your PayPal account and
2030
2032
[POST /account/payments/paypal-execute](/docs/api/account/#stagedapproved-paypal-payment-execute)
2031
2033
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).
2032
2038
operationId: createPayPalPayment
2033
2039
x-linode-cli-action: paypal-start
2034
2040
security:
@@ -2063,6 +2069,8 @@ paths:
2063
2069
The checkout token generated for this Payment.
2064
2070
example: EC-1A2B3C4D5E6F7G8H9
2065
2071
readOnly: true
2072
+ '299':
2073
+ $ref: '#/components/responses/DeprecatedResponse'
2066
2074
default:
2067
2075
$ref: '#/components/responses/ErrorResponse'
2068
2076
x-code-samples:
@@ -2086,13 +2094,19 @@ paths:
2086
2094
x-linode-cli-command: account
2087
2095
post:
2088
2096
x-linode-grant: read_write
2097
+ deprecated: true
2098
+ x-linode-cli-skip: true
2089
2099
tags:
2090
2100
- Account
2091
2101
summary: Staged/Approved PayPal Payment Execute
2092
- description: >
2102
+ description: |
2093
2103
Given a PaymentID and PayerID - as generated by PayPal during the
2094
2104
transaction authorization process - this endpoint executes the Payment
2095
2105
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).
2096
2110
operationId: executePayPalPayment
2097
2111
x-linode-cli-action: paypal-execute
2098
2112
security:
@@ -2115,7 +2129,9 @@ paths:
2115
2129
schema:
2116
2130
type: object
2117
2131
'202':
2118
- $ref: '#/components/responses/WarningResponse'
2132
+ $ref: '#/components/responses/AcceptedResponse'
2133
+ '299':
2134
+ $ref: '#/components/responses/DeprecatedResponse'
2119
2135
default:
2120
2136
$ref: '#/components/responses/ErrorResponse'
2121
2137
x-code-samples:
@@ -4938,6 +4954,8 @@ paths:
4938
4954
example: 124
4939
4955
label:
4940
4956
type: string
4957
+ minLength: 3
4958
+ maxLength: 64
4941
4959
description: >
4942
4960
The label to assign this Linode when cloning to a new Linode.
4943
4961
@@ -12561,14 +12579,15 @@ paths:
12561
12579
servers:
12562
12580
- url: https://api.linode.com/v4
12563
12581
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
12568
12588
way to empty large buckets is to use the [S3 API to configure lifecycle policies](https://docs.ceph.com/en/latest/radosgw/bucketpolicy/#) that
12569
12589
remove all objects, then delete the bucket.
12570
12590
12571
-
12572
12591
This endpoint is available for convenience. It is recommended that instead you
12573
12592
use the more [fully-featured S3 API](https://docs.ceph.com/en/latest/radosgw/s3/bucketops/#delete-bucket) directly.
12574
12593
tags:
@@ -13443,14 +13462,9 @@ paths:
13443
13462
- url: https://api.linode.com/v4
13444
13463
summary: Object Storage Cancel
13445
13464
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.
13448
13466
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.
13454
13468
security:
13455
13469
- personalAccessToken: []
13456
13470
- oauth:
@@ -16017,22 +16031,25 @@ components:
16017
16031
'volumes:read_only': Allows access to GET your Volumes.
16018
16032
'volumes:read_write': Allows access to all endpoints related to your Volumes.
16019
16033
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.
16022
16039
content:
16023
16040
application/json:
16024
16041
schema:
16025
16042
type: object
16026
16043
properties:
16027
- errors :
16044
+ warnings :
16028
16045
type: array
16029
16046
items:
16030
- $ref: '#/components/schemas/ErrorObject '
16031
- WarningResponse :
16047
+ $ref: '#/components/schemas/WarningObject '
16048
+ DeprecatedResponse :
16032
16049
description: |
16033
- Accepted with warning .
16050
+ Request successful. This endpoint is deprecated and may be removed in a future release .
16034
16051
16035
- A warning object is included with the standard 200 response.
16052
+ A warnings array is included with the standard 200 response body .
16036
16053
content:
16037
16054
application/json:
16038
16055
schema:
@@ -16042,6 +16059,17 @@ components:
16042
16059
type: array
16043
16060
items:
16044
16061
$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'
16045
16073
parameters:
16046
16074
pageOffset:
16047
16075
name: page
@@ -18517,7 +18545,7 @@ components:
18517
18545
* Cannot have two dashes (`--`), underscores (`__`) or periods (`..`) in a row.
18518
18546
example: linode123
18519
18547
minLength: 3
18520
- maxLength: 32
18548
+ maxLength: 64
18521
18549
pattern: '^[a-zA-Z]((?!--|__|..)[a-zA-Z0-9-_.])+$'
18522
18550
region:
18523
18551
type: string
@@ -22635,7 +22663,7 @@ components:
22635
22663
WarningObject:
22636
22664
type: object
22637
22665
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 .
22639
22667
properties:
22640
22668
title:
22641
22669
type: string
0 commit comments