# Non-recurring Billable Items Endpoint: POST /rest/api/standard/v1/NRB Version: 1.0.0 Security: basicAuth ## Request fields (application/json): - `nrbList` (array) - `nrbList.nrbGuid` (string) Unique identifier and is automatically generated by Aimsio system. This is only used to update existing object - `nrbList.nrbExternalId` (string, required) Recommended property to uniquely identify a new or existing object. - `nrbList.nrbOriginReference` (string) This property can be used to uniquely identify a new or existing object. - `nrbList.nrbJobOrderNumber` (string, required) Must be an existing job number - `nrbList.nrbWBSSharedIdentifier` (string) If provided, must be a valid WBS shared identifier under the NRB's job - `nrbList.nrbPONumber` (string) - `nrbList.nrbInvoiceNumber` (string) - `nrbList.nrbInvoiceDate` (integer) Timestamp in epoch millseconds - `nrbList.nrbName` (string, required) - `nrbList.nrbTypeUname` (string) For new objects, either or is required - `nrbList.nrbTypeName` (string, required) For new objects, either or is required - `nrbList.nrbDocumentType` (string) Enum: "RECEIPT_AP_INVOICE", "RECEIPT_PACKING_SLIP", "RECEIPT_FIELD_TICKET", "RECEIPT_BOL" - `nrbList.nrbAccountType` (string, required) Enum: "Billable", "Not Billable" - `nrbList.nrbIsBillable` (boolean, required) - `nrbList.nrbVendorCode` (string, required) Must be a valid existing company code that doesn't belong to "Client" type - `nrbList.nrbRate` (number, required) - `nrbList.nrbQuantity` (number, required) - `nrbList.nrbVendorTax` (number) - `nrbList.nrbUpcharge` (number) - `nrbList.nrbMarkupAppliesOn` (string) Enum: "SUB_TOTAL", "SUB_TOTAL_AND_VENDOR_TAX" - `nrbList.nrbIsExported` (boolean) - `nrbList.isInternal` (boolean) - `nrbList.nrbShouldReconcileWithPO` (boolean) If this flag is set to , and are required - `nrbList.nrbFileName` (string) - `nrbList.nrbFileMimeType` (string) Required if is provided Enum: "application/pdf", "image/png", "image/jpeg" - `nrbList.nrbFileBase64Content` (string) Required if is provided - `nrbList.nrbNotes` (string) - `nrbList.nrbChildren` (array) Children NRB items. Only appicable if = . Children must not be ## Response 200 fields (application/json): - `dtype` (string) - `id` (integer) - `guid` (string) - `importConfiguration` (string) - `numberOfEntitiesCreated` (integer) - `numberOfEntitiesEdited` (integer) - `numberOfEntitiesEditedWithErrors` (integer) - `numberOfEntitiesNotImportedDueToErrors` (integer) - `extra` (string) - `notices` (array) - `updatedAt` (integer) - `importResultType` (string) - `numberOfEntitiesImported` (integer)