Skip to content

Commit 0c86a49

Browse files
authored
Merge pull request #572 from linode/release-4.111.0
Release 4.111.0
2 parents a2acc28 + b450f27 commit 0c86a49

File tree

1 file changed

+56
-28
lines changed

1 file changed

+56
-28
lines changed

openapi.yaml

Lines changed: 56 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
openapi: 3.0.1
22
info:
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

Comments
 (0)