# Get Repair Order by RO number Endpoint: GET /orders/{roNumber} Security: BearerAuth ## Path parameters: - `roNumber` (string, required) ## Query parameters: - `companyId` (string, required) Required company context ## Response 200 fields (application/json): - `content` (array) Example: [{"repairOrderNumber":43,"companyId":"23674dh","locationId":"1fhskw3","repairOrderStatus":"Invoice","workflowStatus":"Paid","paymentStatus":"Paid","customer":{"id":"4958393","firstName":"John","lastName":"Doe","customerType":"regular"},"serviceWriter":{"id":"254971d5","name":"Alexis Mcgrail","payrollId":"EP0092"},"shopNotes":"Customer requested full diagnostic and wheel alignment.","recommendationsForCustomer":"Replace brake pads and rotors within next 2,000 miles.","vehicleId":"384892","milesIn":45000,"milesOut":45100,"estimateDate":"2025-03-11T18:52:38.469Z","approveDate":"2025-03-11T21:41:00.000Z","invoiceDate":"2025-03-11T21:41:00.000Z","invoicedBy":"Rida Fatima","finalizeDate":"2025-03-11T21:41:00.000Z","finalizeType":"fullyPaid","finalizeBy":"Rida Fatima","laborSales":13000,"laborCost":8600,"partsSales":25997,"partsCost":12633,"tiresSales":10002,"tiresCost":5000,"subletSales":20000,"subletCost":10000,"otherSales":37494,"otherCost":13673,"tireStorageTotal":3784,"tireStorageCost":1522,"serviceFeesTotal":8800,"serviceFeesCost":3000,"serviceDiscountsTotal":2650,"orderLevelDiscounts":{"id":"125749","name":"RO Discount","total":10000},"orderLevelFees":{"id":"685614","name":"Shop Supplies","total":3900},"taxes":1960,"taxableAmount":56147,"nonTaxableAmount":0,"amountPaid":104500,"totalSales":104500,"totalCost":51805,"passthroughTax":0,"taxRate":0.035,"taxCode":"TX001","invoiceNumber":"INV-10043","services":[{"id":1084138,"title":"Diagnostic Inspection","authorized":true,"serviceStatus":"completed","authorizedDate":"2025-03-11T16:12:17Z","technician":[{"id":"f3a853d9","name":"Joesph Whitfield","isPrimaryTech":true,"payrollId":"MM-12000"}],"note":"Code 2343 - will need airbag replacement","partsTotal":25997,"laborTotal":13000,"tiresTotal":10002,"tireStorageTotal":3784,"otherTotal":37494,"subletTotal":20000,"partsCost":12633,"laborCost":8600,"tiresCost":5000,"tiresStorageCost":1522,"subletCost":10000,"otherCost":13673,"feeCost":100,"itemLevelDiscountTotal":1000,"serviceLeveldiscountTotal":1650,"feeTotal":4900,"passthroughTaxTotal":0,"subtotal":78783,"laborLineLevelDiscountTotal":100,"partsLineLevelDiscountTotal":900,"tiresLineLevelDiscountTotal":0,"tireStorageLineLevelDiscountTotal":0,"subletLineLevelDiscountTotal":0,"otherLineLevelDiscountTotal":0,"createdDate":"2025-03-11T10:31:59Z","updatedDate":"2025-03-12T10:32:28Z","labor":[{"id":2563821,"name":"Diagnostic Inspection","description":"Labor for full vehicle diagnostic scan","ratePerHour":100,"costRatePerHour":70,"billableHours":2.5,"estimatedHours":2,"cost":175,"price":250,"taxable":true,"laborDiscount":10,"netPrice":240,"complete":true,"category":{"categoryId":"cat_001","categoryName":"Diagnostics","subCategoryId":"sub_001","subCategoryName":"OBD2 Scan","subSubCategoryId":"","subSubCategoryName":""},"salesCode":{"code":"203","title":"Diagnostic Labor","salesGroup":{"code":"303","title":"Diagnostics"}}}],"parts":[{"id":2735929,"name":"Battery","partNumber":"#35-2","quantity":1,"brand":"AutoCraft Gold","description":"Group size 35, 640 CCA","taxable":true,"costPerUnit":12000,"pricePerUnit":20000,"totalCost":12000,"totalPrice":20000,"partDiscount":900,"netPrice":19100,"category":{"categoryId":"cat_002","categoryName":"Electrical","subCategoryId":"sub_005","subCategoryName":"Batteries","subSubCategoryId":"","subSubCategoryName":""},"salesCode":{"code":"405","title":"Parts - Electrical","salesGroup":{"code":"505","title":"Parts"}}}],"tires":[{"id":2732229,"name":"Bridgestone Potenza","partNumber":"37484","description":"All-season performance tire","quantity":4,"brand":"Bridgestone","category":{"categoryId":"cat_003","categoryName":"Tires","subCategoryId":"","subCategoryName":"","subSubCategoryId":"","subSubCategoryName":""},"costPerUnit":1250,"pricePerUnit":2500,"totalCost":5000,"totalPrice":10000,"taxable":true,"discount":0,"netPrice":10000,"model":"Potenza RE980AS","width":225,"ratio":50,"diameter":18,"tireType":"Passenger","loadIndex":95,"speedRating":"V","salesCode":{"code":"601","title":"Tire Sales","salesGroup":{"code":"701","title":"Tires & Wheels"}}}],"fees":[{"id":685613,"name":"Percentage Job Fee","description":"Environmental disposal fee","feeType":"fixed","totalCost":100,"totalPrice":150,"taxable":false,"feeDiscount":0,"netPrice":150,"category":{"categoryId":"cat_004","categoryName":"Fees","subCategoryId":"","subCategoryName":"","subSubCategoryId":"","subSubCategoryName":""},"salesCode":{"code":"801","title":"Shop Fees","salesGroup":{"code":"901","title":"Administrative"}}}],"discounts":[{"id":"125750","name":"Percentage Job Discount","description":"10% service discount for loyalty program","total":1650,"taxable":false}],"sublets":[{"id":"48802","name":"Custom Sublet","description":"TPMS sensor programming","vendor":{"id":"2257","name":"NAPA Auto Parts"},"authorized":true,"authorizedDate":"2025-03-11T10:31:59Z","note":"Sensor replaced and synced","cost":10000,"price":20000,"complete":true,"status":"Completed","taxable":true,"PaymentStatus":"Paid"}],"other":[{"id":"27359","quantity":1,"name":"Alignment Service","description":"Four-wheel alignment service","costPerUnit":8000,"pricePerUnit":15000,"totalCost":8000,"totalPrice":15000,"otherDiscount":0,"netPrice":15000,"taxable":true,"salesCode":{"code":"203","title":"Labor for Lube, Oil & Filters","salesGroup":{"code":"303","title":"Lube, Oil and Filter"}}}]}],"customerConcerns":[{"id":8241,"concern":"NOISE WHEN TURNING LEFT","serviceID":"2735928"},{"id":8242,"concern":"CHECK TPMS SENSOR","serviceID":"2735928"}],"createdDate":"2025-03-11T10:31:59Z","updatedDate":"2025-03-12T10:32:28Z","archivedDate":null}] - `content.repairOrderNumber` (integer) - `content.companyId` (string) - `content.locationId` (string) - `content.repairOrderStatus` (string) - `content.workflowStatus` (string) - `content.paymentStatus` (string) - `content.customer` (object) - `content.customer.id` (string) - `content.customer.firstName` (string) - `content.customer.lastName` (string) - `content.customer.customerType` (string) - `content.serviceWriter` (object) - `content.serviceWriter.name` (string) - `content.serviceWriter.payrollId` (string) - `content.shopNotes` (string) - `content.recommendationsForCustomer` (string) - `content.vehicleId` (string) - `content.milesIn` (number) - `content.milesOut` (number) - `content.estimateDate` (string) - `content.approveDate` (string) - `content.invoiceDate` (string) - `content.invoicedBy` (string) - `content.finalizeDate` (string) - `content.finalizeType` (string) - `content.finalizeBy` (string) - `content.laborSales` (number) - `content.laborCost` (number) - `content.partsSales` (number) - `content.partsCost` (number) - `content.tiresSales` (number) - `content.tiresCost` (number) - `content.subletSales` (number) - `content.subletCost` (number) - `content.otherSales` (number) - `content.otherCost` (number) - `content.tireStorageTotal` (number) - `content.tireStorageCost` (number) - `content.serviceFeesTotal` (number) - `content.serviceFeesCost` (number) - `content.serviceDiscountsTotal` (number) - `content.orderLevelDiscounts` (object) - `content.orderLevelDiscounts.total` (number) - `content.orderLevelFees` (object) - `content.taxes` (number) - `content.taxableAmount` (number) - `content.nonTaxableAmount` (number) - `content.amountPaid` (number) - `content.totalSales` (number) - `content.totalCost` (number) - `content.passthroughTax` (number) - `content.taxRate` (number) - `content.taxCode` (string) - `content.invoiceNumber` (string) - `content.services` (array) - `content.services.title` (string) - `content.services.authorized` (boolean) - `content.services.serviceStatus` (string) - `content.services.authorizedDate` (string) - `content.services.technician` (array) - `content.services.technician.isPrimaryTech` (string) - `content.services.note` (string) - `content.services.partsTotal` (number) - `content.services.laborTotal` (number) - `content.services.tiresTotal` (number) - `content.services.otherTotal` (number) - `content.services.subletTotal` (number) - `content.services.tiresStorageCost` (number) - `content.services.feeCost` (number) - `content.services.itemLevelDiscountTotal` (number) - `content.services.serviceLeveldiscountTotal` (number) - `content.services.feeTotal` (number) - `content.services.passthroughTaxTotal` (number) - `content.services.subtotal` (number) - `content.services.laborLineLevelDiscountTotal` (number) - `content.services.partsLineLevelDiscountTotal` (number) - `content.services.tiresLineLevelDiscountTotal` (number) - `content.services.tireStorageLineLevelDiscountTotal` (number) - `content.services.subletLineLevelDiscountTotal` (number) - `content.services.otherLineLevelDiscountTotal` (number) - `content.services.createdDate` (string) - `content.services.updatedDate` (string) - `content.services.labor` (array) - `content.services.labor.description` (string) - `content.services.labor.ratePerHour` (number) - `content.services.labor.costRatePerHour` (number) - `content.services.labor.billableHours` (number) - `content.services.labor.estimatedHours` (number) - `content.services.labor.cost` (number) - `content.services.labor.price` (number) - `content.services.labor.taxable` (boolean) - `content.services.labor.laborDiscount` (number) - `content.services.labor.netPrice` (number) - `content.services.labor.complete` (boolean) - `content.services.labor.category` (object) - `content.services.labor.category.categoryId` (string) - `content.services.labor.category.categoryName` (string) - `content.services.labor.category.subCategoryId` (string) - `content.services.labor.category.subCategoryName` (string) - `content.services.labor.category.subSubCategoryId` (string) - `content.services.labor.category.subSubCategoryName` (string) - `content.services.labor.salesCode` (object) - `content.services.labor.salesCode.code` (string) - `content.services.labor.salesCode.salesGroup` (object) - `content.services.parts` (array) - `content.services.parts.partNumber` (string) - `content.services.parts.quantity` (number) - `content.services.parts.brand` (string) - `content.services.parts.costPerUnit` (number) - `content.services.parts.pricePerUnit` (number) - `content.services.parts.totalPrice` (number) - `content.services.parts.partDiscount` (number) - `content.services.tires` (array) - `content.services.tires.discount` (number) - `content.services.tires.model` (string) - `content.services.tires.width` (integer) - `content.services.tires.ratio` (integer) - `content.services.tires.diameter` (integer) - `content.services.tires.tireType` (string) - `content.services.tires.loadIndex` (integer) - `content.services.tires.speedRating` (string) - `content.services.fees` (array) - `content.services.fees.feeType` (string) - `content.services.fees.feeDiscount` (number) - `content.services.discounts` (array) - `content.services.sublets` (array) - `content.services.sublets.vendor` (object) - `content.services.sublets.status` (string) - `content.services.sublets.PaymentStatus` (string) - `content.services.other` (array) - `content.services.other.otherDiscount` (number) - `content.customerConcerns` (array) - `content.customerConcerns.concern` (string) - `content.customerConcerns.serviceID` (string) - `content.archivedDate` (string,null) ## Response 404 fields