Pulling data from the Xero Projects API is only the first part of your reporting. You also need to understand the relationships between different endpoints - something that APIs typically fail to convey.
At SyncHub, we not only sync your Xero Projects API endpoints down into a reportable format, we also describe their relationships (e.g. in terms of foreign keys) so that you can quickly get a grasp of your data and how it fits together. This page is intended as technical documentation of these relationships.
Documentation: https://developer.xero.com/documentation/api/projects/projects
Documentation: https://developer.xero.com/documentation/api/projects/tasks
Column | Type | Relates to | Notes |
---|---|---|---|
RemoteID | string | - | - |
ProjectRemoteID | string | Project → RemoteID | - |
WhenUpsertedIntoDataStore | datetime | - | - |
MirrorRemoteID | int | - | - |
IsDeleted | boolean | - | - |
WhenCreated | datetime | - | - |
WhenModified | datetime | - | - |
Name | string | - | - |
TaskID | guid | - | - |
ProjectID | guid | Project → ProjectID | - |
ChargeType | string | - | - |
Status | string | - | - |
EstimateMinutes | int | - | - |
TotalMinutes | int | - | - |
MinutesToBeInvoiced | int | - | - |
MinutesInvoiced | int | - | - |
NonChargeableMinutes | int | - | - |
FixedMinutes | int | - | - |
RateCurrency | string | - | - |
RateValue | decimal | - | - |
TotalAmountCurrency | string | - | - |
TotalAmountValue | decimal | - | - |
AmountToBeInvoicedCurrency | string | - | - |
AmountToBeInvoicedValue | decimal | - | - |
AmountInvoicedCurrency | string | - | - |
AmountInvoicedValue | decimal | - | - |
Documentation: https://developer.xero.com/documentation/api/projects/time
Column | Type | Relates to | Notes |
---|---|---|---|
RemoteID | string | - |
|
WhenUpsertedIntoDataStore | datetime | - | - |
MirrorRemoteID | int | - | - |
IsDeleted | boolean | - | - |
WhenCreated | datetime | - | - |
WhenModified | datetime | - | - |
TimeEntryID | guid | - | - |
UserID | guid | User → UserID | - |
ProjectID | guid | Project → ProjectID | - |
TaskID | guid | Task → TaskID | - |
DateUtc | datetime | - | - |
DateEnteredUtc | datetime | - | - |
Duration | decimal | - | - |
Status | string | - | - |
Documentation: https://developer.xero.com/documentation/api/projects/users
SyncHub lives and breathes APIs and data. Keep exploring using the links below.