How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Locus Order API

The Order API from Locus — 8 operation(s) for order.

Locus Order API is one of 16 APIs that Locus publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Order. The published artifact set on APIs.io includes an OpenAPI specification and API documentation.

This API exposes 9 operations across 8 paths, and defines 121 schemas. It is described by OpenAPI 3.2.0, at version 1.0.0.

Requests are made against a single base URL, https://oms.locus-api.com/v1.

9 operations 8 paths 121 schemas 2 GET1 POST6 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.0.0
Base URL
https://oms.locus-api.com/v1
Authentication
HTTP Basic, API Key
Resource Areas
1

Authentication & Security 2

Locus Order API declares 2 security schemes for authenticating requests. It accepts HTTP basic authentication (locusauth). An API key is passed in the header as Authorization (apiKeyAuth).

  • locusauth — HTTP Basic Authentication

Paths & Operations 9

Across 8 paths, the API surfaces 9 operations — 2 GET, 1 POST, 6 PUT. Each is listed below with its method, path, parameters, and response codes.

Order 9
GET
/client/{clientId}/order
Get an order
getOrderBySourceId 2 params → 200
GET
/client/{clientId}/order/{orderId}
Get an order
getOrder 3 params → 200
PUT
/client/{clientId}/order/{orderId}
Create an order
createOrder 4 params body → 200
PUT
/client/{clientId}/order/{orderId}/park
Update status as parked for a single order
parkOrder 2 params body → 200
PUT
/client/{clientId}/order/{orderId}/cancel
Update status as cancelled for a single order
cancelOrder 2 params body → 200
PUT
/client/{clientId}/order/{orderId}/open
Update status as open for a single order
openOrder 2 params → 200
PUT
/client/{clientId}/order/{orderId}/complete
Update the order status to COMPLETE
completeOrder 2 params body → 200
POST
/client/{clientId}/order/{orderId}/reschedule
Reschedule the order for given date
rescheduleOrder 2 params body → 200
PUT
/client/{clientId}/order/{orderId}/verify-inventory
Inventory Verification
verifyInventory 2 params body → 200

Schemas 121

The contract defines 121 schemas that model the data the API accepts and returns. The most detailed are OrderMetadata (92 properties), TourDetail (21 properties), OrderVisitDetails (20 properties), MinimalLineItem (19 properties). Each schema is shown below with its type and property counts.

DateSlotInfoElement
object
2 properties
PaymentInstrumentType
string
Denotes the type of payment instrument
ChecklistItems
object
4 properties
OrderFreightCostMetadata
object
1 property
TransactionDetail
ContractId
object
OrderPaymentStatus
string
Payment status of an order.
OrderCostEnum
string
Status based on contract calculation. Possible values DISABLED, CONTRACTMISSING, CALCULATIONFAILURE, AVAILABLE
LineItemPart
object
A part of the line item which can be shipped separately
6 properties 1 required
FreightCost
TourCostMetadata
object
1 property
LineItemSummary
object
3 properties
Reason
object
1 property
Payment
object
A payment request, through any of the payment instruments.
15 properties 5 required
OrderGeocodedLocation
object
2 properties
GeocodingConfidence
ParkOrderRequest
object
1 property
OrderStatusUpdate
object
Merge patch request wrapper
6 properties
PaymentId
object
Id of the payment instrument as identified by a provider
2 properties 2 required
ChecklistItem
DeliveryAttempt
object
Delivery attempt history
1 property
OmsDimensions
object
Dimensions of an item
4 properties
AmountType
string
Payment status of an order.
Amount
object
Amount of an item
3 properties
PromiseInformation
MinimalMasterLineItem
object
4 properties
StructuredAddress
object
A real world address
13 properties
ProviderInstrumentId
object
Id of the payment instrument as identified by a provider
2 properties 2 required
Actor
object
OrderStatus
string
Order status enum
MinimalLatLng
object
A latitude, longitude pair
2 properties 2 required
AutoSortDetails
object
details containing the route
3 properties
TransitCode
object
2 properties
AppFields
ResponseSource
Quantity
object
Quantity of items
2 properties 2 required
LineItemTransactionStatus
OrderRescheduleRequest
object
2 properties
CratingInfo
TourDetail
object
Tour details
21 properties
BaseCostBreakup
object
PodVerificationStatusEnum
CompleteOrderRequest
object
Order complete request
7 properties
Order
Order model
MinimalLineItem
object
A single item contained in the order
19 properties 2 required
BoxDetailSummary
object
4 properties
EntityDefinition
object
RescheduleRequest
object
4 properties
LineItemDetails
PaymentStatus
string
Status of the payment
BaseTransactionStatus
object
6 properties 3 required
ContractCostMetadata
object
4 properties
LocationSource
string
location provider source.
SlaStatusEnum
TransactionStatus
InventoryVerificationRequest
object
Inventory Verification Request
2 properties 1 required
BaseLineItemTransactionStatus
object
Transaction status of a line item
3 properties
Volume
object
Volume of an item
2 properties 2 required
VolumeUnit
string
Unit for volume
TimelineEntry
object
12 properties 3 required
CreatePromiseInformationRequest
object
1 property
FulfillmentChannel
string
Channel through which the Order is fulfilled
TransactionChecklistItems
object
4 properties
PaymentInstrument
object
A method of payment
3 properties 2 required
ShipmentRateDetail
object
OrderDetailStatusEnum
string
ReasonCode
string
Reason Code Enum
GenericResponse
object
1 property 1 required
Checklist
object
A map containing selected values for each checklist item.
FulfillmentMode
string
Channel through which the Order is fulfilled
TimeSlot
PodVerificationResult
AmountTransaction
object
Transaction of an amount.
5 properties
AutomationMetadata
object
Order automation metadata
8 properties
AmountExchangeType
string
Amount exchange enum
OrderType
PodChecklistVerificationResult
object
2 properties
FreightCostSource
string
OrderSubStatus
string
Order sub status enum
LocationType
VersionedMapId
object
OrchestrationShipmentMetadata
object
5 properties
BaseAmount
object
Amount value of an item
1 property
PromiseTimelineElement
object
5 properties
ShipmentLegMetadata
object
Shipment related extra info relevant for an order
5 properties
Distance
object
2 properties
CreateLineItemDetails
CancelOrderRequest
object
1 property
MinimalContactPoint
object
Contact point at a visit location.
5 properties
WeightUnit
string
Unit for weight
LengthUnit
string
Unit for length
AmountDetails
object
It represents all amount components.
4 properties
GeocodingProvider
StringObjectMap
object
OrderAmountInformation
object
It represents all financial details of an order
10 properties
PaymentChecklistItems
object
3 properties
OrchestrationWaybillMetadata
object
3 properties
RejectedTourDetail
object
Tour details
3 properties
PartItemVolume
object
2 properties
MinimalAutosortRoute
object
Weight
object
Weight of order
2 properties 2 required
CreateOrderRequest
Create order request
2 required
ChecklistMetadata
object
Order checklist metadata
2 properties
TrackingInfo
object
Tracking info
1 property
TransporterType
OrderMetadata
object
Order planning and execution metadata
92 properties
OrchestrationStatus
object
OrderVisitDetails
object
visit related details by statuses
20 properties
ShippingLabelInfo
object
BagDetails
object
object to store bagging related details on order
3 properties
TransactionDurationInfo
object
5 properties
MasterLineItemPart
object
3 properties
ExtendedStructuredAddress
DistributionChannel
string
GeocodingMetadata
object
Metadata for geocoding of the address
8 properties
OrchestrationMetadata
object
5 properties
HandlingUnitEnum
string
delivery handling units to identify deliverable field
TourFreightCostMetadata
object
3 properties
AmountDetailsTimeline
object
Maintains a chronological log of amount updates with details
5 properties
OrderCostMetadata
object
2 properties
Payments
object
Container for all payment related info
5 properties 4 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

locus-sh-order-api-openapi.yml Raw ↑

Other APIs Locus publishes across the network.

Locus HomebaseMaster API
Locus LocationMaster API
Locus OrderServiceability API
Locus PersonnelMaster API
Locus Rider API
Locus RiderPersona API
Locus Roster API
Locus ServiceType API
Locus ServiceTypeConfiguration API
Locus ShiftTag API
Locus SKUMaster API
Locus TeamMaster API
Where this information came from

This is an independent, third-party profile of Locus Order API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.