Skip to content

Commit 384a1fb

Browse files
Automated build docs: 2025-08-14 22:18:17
1 parent 0eb8a7c commit 384a1fb

2 files changed

Lines changed: 313 additions & 4 deletions

File tree

defs/asana_oas.yaml

Lines changed: 156 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8700,6 +8700,162 @@ components:
87008700
webhooks:delete: Delete access to webhooks
87018701
workspaces:read: View access to workspaces
87028702
paths:
8703+
/access_requests:
8704+
get:
8705+
summary: Get access requests
8706+
description: Returns the pending access requests for a target object or a target
8707+
object filtered by user.
8708+
tags:
8709+
- Access requests
8710+
operationId: getAccessRequests
8711+
parameters:
8712+
- $ref: '#/components/parameters/target_query_param'
8713+
- $ref: '#/components/parameters/user_query_param'
8714+
- $ref: '#/components/parameters/pretty'
8715+
- name: opt_fields
8716+
in: query
8717+
description: This endpoint returns a resource which excludes some properties
8718+
by default. To include those optional properties, set this query parameter
8719+
to a comma-separated list of the properties you wish to include.
8720+
required: false
8721+
example:
8722+
- approval_status
8723+
- message
8724+
- requester
8725+
- requester.name
8726+
- target
8727+
schema:
8728+
type: array
8729+
items:
8730+
type: string
8731+
enum:
8732+
- approval_status
8733+
- message
8734+
- requester
8735+
- requester.name
8736+
- target
8737+
style: form
8738+
explode: false
8739+
responses:
8740+
200:
8741+
description: Successfully retrieved access requests.
8742+
content:
8743+
application/json:
8744+
schema:
8745+
type: object
8746+
properties:
8747+
data:
8748+
type: array
8749+
items:
8750+
$ref: '#/components/schemas/AccessRequestResponse'
8751+
400:
8752+
$ref: '#/components/responses/BadRequest'
8753+
401:
8754+
$ref: '#/components/responses/Unauthorized'
8755+
402:
8756+
$ref: '#/components/responses/PaymentRequired'
8757+
403:
8758+
$ref: '#/components/responses/Forbidden'
8759+
404:
8760+
$ref: '#/components/responses/NotFound'
8761+
500:
8762+
$ref: '#/components/responses/InternalServerError'
8763+
post:
8764+
summary: Create an access request
8765+
description: Submits a new access request for a private object. Currently supports
8766+
projects and portfolios.
8767+
operationId: createAccessRequest
8768+
tags:
8769+
- Access requests
8770+
requestBody:
8771+
required: true
8772+
content:
8773+
application/json:
8774+
schema:
8775+
type: object
8776+
properties:
8777+
data:
8778+
$ref: '#/components/schemas/AccessRequestCreateRequest'
8779+
responses:
8780+
201:
8781+
description: Successfully created a new access request.
8782+
content:
8783+
application/json:
8784+
schema:
8785+
type: object
8786+
properties:
8787+
data:
8788+
$ref: '#/components/schemas/AccessRequestResponse'
8789+
400:
8790+
$ref: '#/components/responses/BadRequest'
8791+
401:
8792+
$ref: '#/components/responses/Unauthorized'
8793+
402:
8794+
$ref: '#/components/responses/PaymentRequired'
8795+
403:
8796+
$ref: '#/components/responses/Forbidden'
8797+
404:
8798+
$ref: '#/components/responses/NotFound'
8799+
500:
8800+
$ref: '#/components/responses/InternalServerError'
8801+
/access_requests/{access_request_gid}/approve:
8802+
post:
8803+
summary: Approve an access request
8804+
description: Approves an access request for a target object.
8805+
tags:
8806+
- Access requests
8807+
operationId: approveAccessRequest
8808+
parameters:
8809+
- $ref: '#/components/parameters/access_request_gid'
8810+
responses:
8811+
200:
8812+
description: Successfully approved an access request.
8813+
content:
8814+
application/json:
8815+
schema:
8816+
type: object
8817+
properties:
8818+
data:
8819+
$ref: '#/components/schemas/EmptyResponse'
8820+
400:
8821+
$ref: '#/components/responses/BadRequest'
8822+
401:
8823+
$ref: '#/components/responses/Unauthorized'
8824+
403:
8825+
$ref: '#/components/responses/Forbidden'
8826+
404:
8827+
$ref: '#/components/responses/NotFound'
8828+
500:
8829+
$ref: '#/components/responses/InternalServerError'
8830+
/access_requests/{access_request_gid}/reject:
8831+
post:
8832+
summary: Reject an access request
8833+
description: Rejects an access request for a target object.
8834+
tags:
8835+
- Access requests
8836+
operationId: rejectAccessRequest
8837+
parameters:
8838+
- $ref: '#/components/parameters/access_request_gid'
8839+
responses:
8840+
200:
8841+
description: Successfully rejected an access request.
8842+
content:
8843+
application/json:
8844+
schema:
8845+
type: object
8846+
properties:
8847+
data:
8848+
$ref: '#/components/schemas/EmptyResponse'
8849+
400:
8850+
$ref: '#/components/responses/BadRequest'
8851+
401:
8852+
$ref: '#/components/responses/Unauthorized'
8853+
403:
8854+
$ref: '#/components/responses/Forbidden'
8855+
404:
8856+
$ref: '#/components/responses/NotFound'
8857+
500:
8858+
$ref: '#/components/responses/InternalServerError'
87038859
/allocations/{allocation_gid}:
87048860
parameters:
87058861
- $ref: '#/components/parameters/allocation_path_gid'

defs/asana_sdk_oas.yaml

Lines changed: 157 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1506,16 +1506,26 @@ components:
15061506
application/json; charset=UTF-8:
15071507
schema:
15081508
$ref: '#/components/schemas/ErrorResponse'
1509-
AllocationResponseData:
1509+
AccessRequestResponseArray:
15101510
content:
15111511
application/json; charset=UTF-8:
15121512
schema:
1513-
$ref: '#/components/schemas/AllocationResponseData'
1513+
$ref: '#/components/schemas/AccessRequestResponseArray'
1514+
AccessRequestResponseData:
1515+
content:
1516+
application/json; charset=UTF-8:
1517+
schema:
1518+
$ref: '#/components/schemas/AccessRequestResponseData'
15141519
EmptyResponseData:
15151520
content:
15161521
application/json; charset=UTF-8:
15171522
schema:
15181523
$ref: '#/components/schemas/EmptyResponseData'
1524+
AllocationResponseData:
1525+
content:
1526+
application/json; charset=UTF-8:
1527+
schema:
1528+
$ref: '#/components/schemas/AllocationResponseData'
15191529
AllocationResponseArray:
15201530
content:
15211531
application/json; charset=UTF-8:
@@ -36194,20 +36204,38 @@ components:
3619436204
The ID of the access request that the user is rejecting.
3619536205
type: string
3619636206
example: '12345'
36197-
AllocationResponseData:
36207+
AccessRequestResponseArray:
3619836208
type: object
3619936209
required:
3620036210
- data
3620136211
properties:
3620236212
data:
36203-
$ref: '#/components/schemas/AllocationResponse'
36213+
type: array
36214+
items:
36215+
$ref: '#/components/schemas/AccessRequestResponse'
36216+
next_page:
36217+
$ref: '#/components/schemas/NextPage'
36218+
AccessRequestResponseData:
36219+
type: object
36220+
required:
36221+
- data
36222+
properties:
36223+
data:
36224+
$ref: '#/components/schemas/AccessRequestResponse'
3620436225
EmptyResponseData:
3620536226
type: object
3620636227
required:
3620736228
- data
3620836229
properties:
3620936230
data:
3621036231
$ref: '#/components/schemas/EmptyResponse'
36232+
AllocationResponseData:
36233+
type: object
36234+
required:
36235+
- data
36236+
properties:
36237+
data:
36238+
$ref: '#/components/schemas/AllocationResponse'
3621136239
AllocationResponseArray:
3621236240
type: object
3621336241
required:
@@ -36828,6 +36856,131 @@ components:
3682836856
password.
3682936857
scheme: bearer
3683036858
paths:
36859+
/access_requests:
36860+
get:
36861+
summary: Get access requests
36862+
description: Returns the pending access requests for a target object or a target
36863+
object filtered by user.
36864+
tags:
36865+
- Access requests
36866+
operationId: getAccessRequests
36867+
parameters:
36868+
- $ref: '#/components/parameters/target_query_param'
36869+
- $ref: '#/components/parameters/user_query_param'
36870+
- name: opt_fields
36871+
in: query
36872+
description: This endpoint returns a resource which excludes some properties
36873+
by default. To include those optional properties, set this query parameter
36874+
to a comma-separated list of the properties you wish to include.
36875+
required: false
36876+
example:
36877+
- approval_status
36878+
- message
36879+
- requester
36880+
- requester.name
36881+
- target
36882+
schema:
36883+
type: array
36884+
items:
36885+
type: string
36886+
enum:
36887+
- approval_status
36888+
- message
36889+
- requester
36890+
- requester.name
36891+
- target
36892+
style: form
36893+
explode: false
36894+
responses:
36895+
200:
36896+
$ref: '#/components/responses/AccessRequestResponseArray'
36897+
400:
36898+
$ref: '#/components/responses/BadRequest'
36899+
401:
36900+
$ref: '#/components/responses/Unauthorized'
36901+
402:
36902+
$ref: '#/components/responses/PaymentRequired'
36903+
403:
36904+
$ref: '#/components/responses/Forbidden'
36905+
404:
36906+
$ref: '#/components/responses/NotFound'
36907+
500:
36908+
$ref: '#/components/responses/InternalServerError'
36909+
post:
36910+
summary: Create an access request
36911+
description: Submits a new access request for a private object. Currently supports
36912+
projects and portfolios.
36913+
operationId: createAccessRequest
36914+
tags:
36915+
- Access requests
36916+
requestBody:
36917+
required: true
36918+
content:
36919+
application/json; charset=UTF-8:
36920+
schema:
36921+
type: object
36922+
properties:
36923+
data:
36924+
$ref: '#/components/schemas/AccessRequestCreateRequest'
36925+
responses:
36926+
201:
36927+
$ref: '#/components/responses/AccessRequestResponseData'
36928+
400:
36929+
$ref: '#/components/responses/BadRequest'
36930+
401:
36931+
$ref: '#/components/responses/Unauthorized'
36932+
402:
36933+
$ref: '#/components/responses/PaymentRequired'
36934+
403:
36935+
$ref: '#/components/responses/Forbidden'
36936+
404:
36937+
$ref: '#/components/responses/NotFound'
36938+
500:
36939+
$ref: '#/components/responses/InternalServerError'
36940+
/access_requests/{access_request_gid}/approve:
36941+
post:
36942+
summary: Approve an access request
36943+
description: Approves an access request for a target object.
36944+
tags:
36945+
- Access requests
36946+
operationId: approveAccessRequest
36947+
parameters:
36948+
- $ref: '#/components/parameters/access_request_gid'
36949+
responses:
36950+
200:
36951+
$ref: '#/components/responses/EmptyResponseData'
36952+
400:
36953+
$ref: '#/components/responses/BadRequest'
36954+
401:
36955+
$ref: '#/components/responses/Unauthorized'
36956+
403:
36957+
$ref: '#/components/responses/Forbidden'
36958+
404:
36959+
$ref: '#/components/responses/NotFound'
36960+
500:
36961+
$ref: '#/components/responses/InternalServerError'
36962+
/access_requests/{access_request_gid}/reject:
36963+
post:
36964+
summary: Reject an access request
36965+
description: Rejects an access request for a target object.
36966+
tags:
36967+
- Access requests
36968+
operationId: rejectAccessRequest
36969+
parameters:
36970+
- $ref: '#/components/parameters/access_request_gid'
36971+
responses:
36972+
200:
36973+
$ref: '#/components/responses/EmptyResponseData'
36974+
400:
36975+
$ref: '#/components/responses/BadRequest'
36976+
401:
36977+
$ref: '#/components/responses/Unauthorized'
36978+
403:
36979+
$ref: '#/components/responses/Forbidden'
36980+
404:
36981+
$ref: '#/components/responses/NotFound'
36982+
500:
36983+
$ref: '#/components/responses/InternalServerError'
3683136984
/allocations/{allocation_gid}:
3683236985
parameters:
3683336986
- $ref: '#/components/parameters/allocation_path_gid'

0 commit comments

Comments
 (0)