Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
55 commits
Select commit Hold shift + click to select a range
77c0af8
Removed Quotes in Examples for accounting.yml
Sep 12, 2024
8cc877c
Corrected examples
Sep 20, 2024
2e0acfe
fixed review comments
Sep 24, 2024
4f14ed7
Merge pull request #628 from XeroAPI/consume-prism-server
vigneshk-tw Sep 24, 2024
f8d07cb
Revert "Merge pull request #628 from XeroAPI/consume-prism-server"
Sep 24, 2024
d149fbb
Merge pull request #631 from XeroAPI/revert-#628-prism-changes
vigneshk-tw Sep 24, 2024
aeed4b3
corrected the examples except accounting.yml
Sep 24, 2024
09d412c
removed quotes only from example in accounting.yml
Sep 24, 2024
94567c8
corrected date format in accounting.yml
Sep 24, 2024
d67c075
adds missing invoice address field
Sep 24, 2024
539d289
adds example w.r to dotnet test cases
Sep 25, 2024
ac61390
converted format from binary to byte --> TESTING
Sep 25, 2024
9797655
removed example added
Sep 25, 2024
757ff78
removed newly added examples
Sep 25, 2024
0796dfa
adds example for CISOrgSettings
Sep 25, 2024
02dddb3
corrected the example structure
Sep 25, 2024
7aab3c7
corrected failed test case
Sep 25, 2024
e217de6
Merge pull request #634 from XeroAPI/fix/prism-update-examples
vigneshk-tw Sep 26, 2024
92632b8
Added OAS release placeholder file
Sep 26, 2024
75a2e19
Merge pull request #637 from XeroAPI/PETOSS-588-Release-action-OAS
sangeet-joy-tw Sep 26, 2024
bdf4201
Feat: Added the semantic release code
Sep 27, 2024
1f2e3d8
docs: updated the gitignore
Sep 27, 2024
ab57939
Merge pull request #640 from XeroAPI/PETOSS-588-semantic-release-setup
sangeet-joy-tw Sep 27, 2024
e266ff2
Fix: removed the git fetch command (#641)
sangeet-joy-tw Sep 27, 2024
5c916cb
ci: semantic release config updates (#642)
sangeet-joy-tw Oct 3, 2024
8bbf8e4
PETOSS 588 | Pipeline | OAS version update for all spec yaml files (#…
sangeet-joy-tw Oct 15, 2024
f1f4f35
PETOSS 536 | Open API pipeline workflow on PR raise (#678)
sangeet-joy-tw Oct 17, 2024
800cd7a
ci: commitlint step added in PR
Oct 17, 2024
8a3c151
Merge pull request #681 from XeroAPI/PETOSS-588-commitlinting-pipeline
sangeet-joy-tw Oct 18, 2024
98d2e71
ci: updated PR health check trigger condition
Oct 21, 2024
e2bf471
Merge pull request #682 from XeroAPI/PETOSS-588-update-trigger-condition
sangeet-joy-tw Oct 21, 2024
a468fc6
feat: request format has been updated from byte to binary for applica…
Sep 25, 2024
b4cb026
ci: updated the read me typo
Nov 4, 2024
5836221
ci: updated the read me.
sangeet-joy-tw Nov 4, 2024
fdc5a80
ci: typo fix read me
Nov 4, 2024
65430af
ci: typo fix read me
sangeet-joy-tw Nov 4, 2024
14b86c9
Merge branch 'master' into fix/byte-to-binary-changes
vigneshk-tw Nov 4, 2024
9d78edc
Merge pull request #683 from XeroAPI/fix/byte-to-binary-changes
vigneshk-tw Nov 4, 2024
eca2128
feat: trigger commitlint check only on pr
vigneshk-tw Nov 5, 2024
e949a3f
feat: testing commit to trigger on local branch
vigneshk-tw Nov 5, 2024
5294023
feat: revert testing commit to trigger on local branch
vigneshk-tw Nov 5, 2024
e8c221a
Merge pull request #692 from XeroAPI/fix/trigger-commitlint-on-pr-1
vigneshk-tw Nov 5, 2024
6ff4a91
feat: format open api using yq
vigneshk-tw Nov 6, 2024
15e691b
feat: remove unused formatting in yq
vigneshk-tw Nov 6, 2024
e3f4d1b
feat: use pretty print for proper formatting
vigneshk-tw Nov 6, 2024
429bfd6
feat: removed additional tab added
vigneshk-tw Nov 6, 2024
34213f6
Merge pull request #693 from XeroAPI/fix/yq-formatting
vigneshk-tw Nov 6, 2024
23aa6b7
merged master in feature/prism-changes
Apr 25, 2025
0fdc457
reverted the pipeline changes keeping only the prism changes
Apr 25, 2025
44e72cf
reverted the pipeline changes keeping only the prism changes 2
Apr 25, 2025
f28cc20
reverted the pipeline changes keeping only the prism changes 3
Apr 25, 2025
b34f7ac
reverted the pipeline changes keeping only the prism changes 4
Apr 25, 2025
a28b6ba
spec version corrected
Apr 28, 2025
972b173
Resolved the conflicts
Jun 24, 2025
b5d83ef
updated the byte/binary description
Jun 27, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
305 changes: 141 additions & 164 deletions xero-app-store.yaml

Large diffs are not rendered by default.

1,253 changes: 641 additions & 612 deletions xero-finance.yaml

Large diffs are not rendered by default.

63 changes: 27 additions & 36 deletions xero-identity.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,17 +3,17 @@ info:
version: "8.3.0"
title: Xero OAuth 2 Identity Service API
description: These endpoints are related to managing authentication tokens and identity for Xero API
termsOfService: "https://developer.xero.com/xero-developer-platform-terms-conditions/"
termsOfService: https://developer.xero.com/xero-developer-platform-terms-conditions/
contact:
name: "Xero Platform Team"
email: "[email protected]"
url: "https://developer.xero.com"
name: Xero Platform Team
email: [email protected]
url: https://developer.xero.com
license:
name: MIT
url: 'https://github.com/XeroAPI/Xero-OpenAPI/blob/master/LICENSE'
name: MIT
url: https://github.com/XeroAPI/Xero-OpenAPI/blob/master/LICENSE
servers:
- description: Xero Identity service API
url: 'https://api.xero.com'
url: https://api.xero.com
paths:
/Connections:
get:
Expand All @@ -29,31 +29,22 @@ paths:
required: false
name: authEventId
description: Filter by authEventId
example: "00000000-0000-0000-0000-000000000000"
example: 00000000-0000-0000-0000-000000000000
schema:
type: string
format: uuid
x-basepath: 'https://api.xero.com'
x-basepath: https://api.xero.com
responses:
'200':
description: Success - return response of type Connections array with 0 to n Connection
"200":
description: Success - return response of type Connections array with 0 to n Connection
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Connection'
example: '[
{
"id": "7cb59f93-2964-421d-bb5e-a0f7a4572a44",
"tenantId": "fe79f7dd-b6d4-4a92-ba7b-538af6289c58",
"tenantName": "Demo Company (NZ)",
"tenantType": "ORGANISATION",
"createdDateUtc": "2019-12-07T18:46:19.5165400",
"updatedDateUtc": "2019-12-07T18:46:19.5187840"
}
]'
'/Connections/{id}':
example: '[ { "id": "7cb59f93-2964-421d-bb5e-a0f7a4572a44", "tenantId": "fe79f7dd-b6d4-4a92-ba7b-538af6289c58", "tenantName": "Demo Company (NZ)", "tenantType": "ORGANISATION", "createdDateUtc": "2019-12-07T18:46:19.5165400", "updatedDateUtc": "2019-12-07T18:46:19.5187840" } ]'
/Connections/{id}:
delete:
security:
- OAuth2: []
Expand All @@ -62,7 +53,7 @@ paths:
description: Override the base server url that include version
operationId: deleteConnection
summary: Deletes a connection for this user (i.e. disconnect a tenant)
x-basepath: 'https://api.xero.com'
x-basepath: https://api.xero.com
parameters:
- required: true
in: path
Expand All @@ -72,15 +63,15 @@ paths:
type: string
format: uuid
responses:
'204':
description: Success - connection has been deleted no content returned
'404':
"204":
description: Success - connection has been deleted no content returned
"404":
description: Resource not found
components:
schemas:
Connection:
externalDocs:
url: 'http://developer.xero.com'
url: http://developer.xero.com
properties:
id:
description: Xero identifier
Expand All @@ -105,16 +96,16 @@ components:
type: string
format: date-time
x-is-datetime: true
x-php-format: '\DateTime'
x-php-format: \DateTime
updatedDateUtc:
description: The date when the user most recently connected this tenant to your app. May differ to the created date if the user has disconnected and subsequently reconnected this tenant to your app.
type: string
format: date-time
x-is-datetime: true
x-php-format: '\DateTime'
x-php-format: \DateTime
RefreshToken:
externalDocs:
url: 'http://developer.xero.com'
url: http://developer.xero.com
type: object
properties:
grant_type:
Expand All @@ -131,7 +122,7 @@ components:
type: string
AccessToken:
externalDocs:
url: 'http://developer.xero.com'
url: http://developer.xero.com
type: object
properties:
id_token:
Expand All @@ -151,17 +142,17 @@ components:
description: token used to refresh an expired access token
type: string
securitySchemes:
BasicAuth:
BasicAuth:
type: http
scheme: basic
OAuth2:
type: oauth2
description: For more information
flows:
flows:
authorizationCode:
authorizationUrl: 'https://login.xero.com/identity/connect/authorize'
tokenUrl: 'https://identity.xero.com/connect/token'
authorizationUrl: https://login.xero.com/identity/connect/authorize
tokenUrl: https://identity.xero.com/connect/token
scopes:
email: Grant read-only access to your email
openid: Grant read-only access to your open id
profile: your profile information
profile: your profile information
Loading
Loading