OneRail Organization API

The Organization API from OneRail — 80 operation(s) for organization.

Operations 100

GET /v1/organizations Get all organizations user has access to #
GET /v2/organizations Get all organizations user has access to, with reduced payload #
POST /v3/organizations Get all organizations user has access to, with reduced payload #
POST /v1/organizations/users Search Users in different organizations #
POST /v1/organization Creates a new Organization #
GET /v1/organization/preferences/api Get organization preferences by api key and appId #
GET /v1/organization/{organizationId} Get organization by id #
PUT /v1/organization/{organizationId} Updates Organization #
PATCH /v1/organization/{organizationId} Partial Updates Organization #
GET /v1/organization/{organizationId}/api Get organization by id (API) #
GET /v1/organization/{organizationId}/shippers Gets children organizations of the given Organization Id #
GET /v1/organization/{organizationId}/locations Get organization's locations #
POST /v1/organization/{organizationId}/primary-location Creates or updates organization primary location #
PATCH /v1/organization/{organizationId}/inactivate Sets organization as inactive #
PATCH /v1/organization/{organizationId}/webhook-url Update organization webhook URL #
POST /v1/organization/{organizationId}/dot Update organization DOT information #
GET /v1/organization/{organizationId}/users Get organization's users #
GET /v1/organization/{organizationId}/drivers Get organization's users #
GET /v1/organization/{organizationId}/column-mappings Get organization by id #
GET /v1/organization/{organizationId}/driver/{driverId}/tooltip Get driver tooltip info #
POST /v1/organization/{organizationId}/user/distances get distance between users and first route pickup #
GET /v1/organization/{organizationId}/user/{userId}/locations Get organization user's locations #
GET /v1/organization/{organizationId}/available-lp-contracts Get Available Lp Contracts for a Org ID #
GET /v1/organization/{organizationId}/roles Get organization's roles #
GET /v1/organization/{organizationId}/assignable-roles Get roles that loggin user has the ability to assign #
GET /v1/organization/{organizationId}/fleet-assets Get organization's fleet assets #
POST /v1/organization/{organizationId}/fleet-assets Create Fleet Assets for an Organization at the global level #
PUT /v1/organization/{organizationId}/fleet-assets Update Fleet Assets for an Organization at the global level #
GET /v1/organization/{organizationId}/external-fleet-assets Get organization's External fleet assets #
POST /v1/organization/{organizationId}/external-fleet-assets Create External Fleet Assets for an Organization #
POST /v1/organization/{organizationId}/external-fleet-assets/{fleetVehicleId}/remove remove External Fleet Assets for an Organization #
PUT /v1/organization/{organizationId}/bulk-users Bulk update users by passing in an array of users with attributes to update and… #
POST /v1/organization/{organizationId}/bulk-users Creates users from a CSV file #
GET /v1/organization/{organizationId}/lp-markets Get organization's LP Markets #
GET /v1/organization/{organizationId}/shipper-contracts Get organization's Shipper Contracts #
GET /v1/organization/{organizationId}/lp-contracts Get all shipper contracts of all generated lp contract slas for this orgnization #
GET /v1/organization/shipper-contract-with-slas Get organization's Shipper Contracts that have at least 1 sla #
GET /v1/organization/{organizationId}/deliveries Get organization's deliveries #
POST /v1/organization/{organizationId}/delivery Creates a new delivery for the organization #
GET /v1/organization/{organizationId}/delivery/{deliveryId} Get a delivery for the organization #
PUT /v1/organization/{organizationId}/delivery/{deliveryId} Updates a delivery for the organization #
PATCH /v1/organization/{organizationId}/delivery/{deliveryId} Patches a delivery for the organization #
POST /v1/organization/{organizationId}/delivery/{deliveryId}/image Uploads a proof of delivery image #
POST /v1/organization/{organizationId}/delivery/{deliveryId}/images-download Get all POP or POD images for delivery #
POST /v1/organization/{organizationId}/delivery/{deliveryId}/images-delete Soft delete proof images (POP/POD) for a delivery #
GET /v1/organization/{organizationId}/delivery/{deliveryId}/delivery-attempts Get a delivery's attempts #
GET /v2/organization/{organizationId}/delivery/{deliveryId}/delivery-attempts Get a delivery's attempts #
GET /v2/organization/delivery/{deliveryId}/delivery-attempts-api Get a delivery's attempts with api key and app Id #
GET /v1/organization/{organizationId}/file-uploads Gets the file uploads in relation to a provided organization id #
POST /v1/organization/{organizationId}/bulk-products-delete Delete organization's Products #
POST /v1/organization/{organizationId}/bulk-products-restore Restore organization's Products #
GET /v1/organization/{organizationId}/product/{productId} Get product for oganization #
PUT /v1/organization/{organizationId}/product/{productId} Edit organization's Product #
GET /v1/organization/{organizationId}/products Get organization's Products #
GET /v1/organization/{organizationId}/boxes Get organization's boxes #
GET /v1/organization/boxes/api Get organization's boxes via api #
GET /v1/organization/{organizationId}/service-levels Get organization's service levels #
POST /v1/organizations/service-levels Get one or more organization's service levels #
GET /v1/organization/service-levels/api Get organization's service levels using api #
POST /v1/organization/{organizationId}/service-level Create organization's service level #
GET /v1/organization/{organizationId}/service-level/{serviceLevelId} Get service level details #
PUT /v1/organization/{organizationId}/service-level/{serviceLevelId} update organization's service level #
DELETE /v1/organization/{organizationId}/service-level/{serviceLevelId} Get service level details #
PUT /v1/organization/{organizationId}/service-level/{serviceLevelId}/set-active-state update organization's service level active state #
GET /v1/organization/{organizationId}/delivery-state-mapping Get organization's delivery state mapping #
POST /v1/organization/{organizationId}/order Creates a new order for the organization with one or more deliveries #
POST /v1/organization/{organizationId}/order/{orderId}/add-deliveries Adds one or more deliveries to an existing order for the organization #
POST /v1/organization/{organizationId}/order/{orderId}/add-returns Adds one or more returns to an existing order for the organization #
POST /v1/organization/{organizationId}/order/{orderId}/add-returns/{deliveryId} Adds one or more returns to an existing order for the organization #
POST /v1/organization/{organizationId}/own-fleet Create Fleet Assets for an Organization at the global level #
GET /v1/organization/{organizationId}/carriers List of carriers (LPs) with signed contracts with th organizationId provided #
GET /v1/organizations/shippers List of shippers #
GET /v1/organizations/lps List of LP orgs #
GET /v1/organization/{organizationId}/tree Get organization tree by id #
GET /v1/organization/{organizationId}/season-pricing Get SeasonPricings #
POST /v1/organization/{organizationId}/season-pricing Create SeasonPricing #
PUT /v1/organization/{organizationId}/season-pricing/{seasonPricingId} Update SeasonPricing #
DELETE /v1/organization/{organizationId}/season-pricing/{seasonPricingId} Remove SeasonPricing #
GET /v1/organization/{organizationId}/holiday/list Holiday #
PUT /v1/organization/{organizationId}/lp-settings Update LP settings #
GET /v1/organization/{organizationId}/lp-settings Get LP settings #
GET /v1/organization/{organizationId}/custom-settings Get organization custom settings #
PUT /v1/organization/{organizationId}/custom-settings Update organization custom settings #
GET /v1/organization/{organizationId}/get-lp-deliveries Get an LP's deliveries #
PUT /v1/organization/{organizationId}/lp-features Update LP features #
GET /v1/organization/{organizationId}/lp-features Get LP features #
GET /v1/organization/{organizationId}/contracts-by-service-levels Get contracts associated from the service levels ids #
POST /v1/organization/create-lp-shipper Create LP Shippers #
PUT /v1/organization/{organizationId}/toggle-show-hidden-subscription-plans Update LP show-hidden-subscription-plans features #
POST /v1/organization/shipper-lp-configuration Upserts Shipper LP Configurations #
PUT /v1/organization/shipper-lp-configuration/delete Delete Shipper LP Configuration #
POST /v1/organization/{organizationId}/lpranking-datadomain-configuration Upserts LP Ranking Data Domain Configuration #
GET /v1/organization/{organizationId}/lpranking-datadomain-configuration Get LP Ranking Data Domain Configuration #
GET /v1/organization/{organizationId}/geofence Get organization's geofence #
POST /v1/organization/{organizationId}/geofence Create organization's geofence #
PUT /v1/organization/{organizationId}/geofence Update organization's geofence #
GET /v1/organization/{organizationId}/login-security-config Get organization's login security configuration #
POST /v1/organization/{organizationId}/login-security-config Create or update organization's login security configuration #
GET /v1/organization/{organizationId}/lp-configurations Get organization's LP Configs #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/onerail-organization-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

onerail-organization-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  version: 1.0.0
  title: OneRail Operation Dashboard Organization API
  description: Defines Operations Dashboard APIs
  license:
    name: UNLICENSED
    url: ''
servers:
- url: /
  description: Default relative server URL
security:
- bearer: []
tags:


# --- truncated at 32 KB (240 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/onerail/refs/heads/main/openapi/onerail-organization-api-openapi.yml