# Non-recurring Billable Item Endpoint: GET /rest/api/standard/v1/NonRecurringBillableItem/{nrbGuid} Version: 1.0.0 Security: basicAuth ## Path parameters: - `nrbGuid` (string, required) ## Response 200 fields (application/json): - `nrbGuid` (string) Unique identifier and is automatically generated by Aimsio system. This is only used to update existing object - `nrbExternalId` (string, required) Recommended property to uniquely identify a new or existing object. - `nrbOriginReference` (string) This property can be used to uniquely identify a new or existing object. - `nrbJobOrderNumber` (string, required) Must be an existing job number - `nrbWBSGuid` (string) - `nrbWBSSharedIdentifier` (string) If provided, must be a valid WBS shared identifier under the NRB's job - `nrbPONumber` (string) - `nrbPurchaseOrderGuid` (string) - `nrbPurchaseOrderCostItemOriginReference` (string) - `nrbInvoiceNumber` (string) - `nrbInvoiceDate` (integer) Timestamp in epoch millseconds - `nrbName` (string, required) - `nrbTypeUname` (string) For new objects, either or is required - `nrbTypeName` (string, required) For new objects, either or is required - `nrbDocumentType` (string) Enum: "RECEIPT_AP_INVOICE", "RECEIPT_PACKING_SLIP", "RECEIPT_FIELD_TICKET", "RECEIPT_BOL" - `nrbAccountType` (string, required) Enum: "Billable", "Not Billable" - `nrbIsBillable` (boolean, required) - `nrbVendorGuid` (string) - `nrbVendorCode` (string, required) Must be a valid existing company code that doesn't belong to "Client" type - `nrbRate` (number, required) - `nrbQuantity` (number, required) - `nrbVendorTax` (number) - `nrbUpcharge` (number) - `nrbMarkupAppliesOn` (string) Enum: "SUB_TOTAL", "SUB_TOTAL_AND_VENDOR_TAX" - `nrbTotalAfterMarkup` (number) Calculated by the system. x (+ if markup applies to vendor tax) x - `nrbIsExported` (boolean) - `isInternal` (boolean) - `nrbShouldReconcileWithPO` (boolean) If this flag is set to , and are required - `nrbBilledInGuid` (string) - `nrbBilledInName` (string) - `nrbFileName` (string) - `nrbNotes` (string) - `nrbCreatedAt` (integer) Timestamp in epoch milliseconds - `nrbCreatedByUserName` (string) - `nrbCreatedByFullName` (string) - `nrbUpdatedAt` (integer) Timestamp in epoch milliseconds - `nrbLineItems` (array) - `nrbLineItems.nrbLineGuid` (string) - `nrbLineItems.nrbLineOriginReference` (string, required) This property can be used to uniquely identify a new or existing NRB line item. - `nrbLineItems.nrbLineName` (string, required) - `nrbLineItems.nrbLineQuantity` (number, required) - `nrbLineItems.nrbLineRate` (number, required) - `nrbLineItems.nrbLineNotes` (string) - `nrbLineItems.nrbLinePurchaseOrderGuid` (string) - `nrbLineItems.nrbLinePurchaseOrderCostItemGuid` (string) - `nrbParentGuid` (string) The parent NRB guid if this is a child NRB - `nrbParentExternalId` (string) The parent NRB external ID if this is a child NRB - `nrbChildren` (array) Children NRB items. Only appicable if = . Children must not be