The Xero Bank Feeds API lets partners manage bank feed connections (list, create, retrieve by ID, and delete) and access banking statements (list, retrieve by ID, and create).
page(query, page) — Page number which specifies the set of records to retrieve. By default the number of the records per set is 10. Example - https://api.xero.com/bankfeeds.xro/1.0/FeedConnections?page=1 to get the second set of the records. When page value is not a number or a negative number, by default, the first set of records is returned.
pageSize(query, limit) — Page size which specifies how many records per page will be returned (default 10). Example - https://api.xero.com/bankfeeds.xro/1.0/FeedConnections?pageSize=100 to specify page size of 100.
POST
/FeedConnections
Create one or more new feed connection
POST
/FeedConnections/DeleteRequests
Delete an existing feed connection
GET
/FeedConnections/{id}
Retrieve single feed connection based on a unique id provided
id(path, required) — Unique identifier for retrieving single object
GET
/Statements
Retrieve all statements
page(query, page) — unique id for single object
pageSize(query, limit) — Page size which specifies how many records per page will be returned (default 10). Example - https://api.xero.com/bankfeeds.xro/1.0/Statements?pageSize=100 to specify page size of 100.
Xero-Application-Id(header)
Xero-User-Id(header)
POST
/Statements
Creates one or more new statements
GET
/Statements/{statementID}
Retrieve single statement based on unique id provided
statementId(query, required) — statement id for single object
statementID(path, required)
7 endpoints auto-detected
Authentication
This API requires authentication: OAuth.
curl -X GET \
"https://api.xero.com/bankfeeds.xro/1.0/FeedConnections"