{
  "opencollection": "1.0.0",
  "info": {
    "name": "OneRail Operation Dashboard",
    "version": "1.0.0"
  },
  "request": {
    "auth": {
      "type": "bearer",
      "token": "{{bearerToken}}"
    }
  },
  "items": [
    {
      "info": {
        "name": "Home",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Health check",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/"
          },
          "docs": "Health check"
        }
      ]
    },
    {
      "info": {
        "name": "HealthCheck",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Health check",
            "type": "http"
          },
          "http": {
            "method": "HEAD",
            "url": "/"
          },
          "docs": "Health check"
        }
      ]
    },
    {
      "info": {
        "name": "Readiness Check",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Readiness check",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/health/ready"
          },
          "docs": "Readiness check"
        }
      ]
    },
    {
      "info": {
        "name": "Authentication",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Post assert SAML data to OneRail then generate Access Token",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/login/ord-sso-assert-and-login/:organizationId",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Post assert SAML data to OneRail then generate Access Token"
        },
        {
          "info": {
            "name": "Login User.",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/login",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Login User."
        },
        {
          "info": {
            "name": "Login User with a single sign on token.",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/login/sso-token",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Login User with a single sign on token."
        },
        {
          "info": {
            "name": "Verify a FedEx SSO merchant email address.",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/verify-email",
            "params": [
              {
                "name": "verificationToken",
                "value": "",
                "type": "query",
                "description": "JWT verification token from the email verification link."
              }
            ]
          },
          "docs": "Verify a FedEx SSO merchant email address."
        },
        {
          "info": {
            "name": "Refresh JWT token",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/refresh-token",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Refreshes JWT token"
        },
        {
          "info": {
            "name": "Reset user password",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/reset-password",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Kicks off user's password reset process and sends an email"
        },
        {
          "info": {
            "name": "Check validity of reset token",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/reset-token-valid",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Check validity of reset token"
        },
        {
          "info": {
            "name": "Updates user's password.",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/update-password",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Updates user's password."
        },
        {
          "info": {
            "name": "Check user if part of single sign on org.",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/check-sso",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Check user if part of single sign on org."
        },
        {
          "info": {
            "name": "Check user and returns Zendesk KH Auth token",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/zendesk-sso"
          },
          "docs": "Check user and returns Zendesk KH Auth token"
        },
        {
          "info": {
            "name": "Get list of related organizations that share an ssoEmailSuffix.",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/sso-multi-organizations",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Get list of related organizations that share an ssoEmailSuffix."
        },
        {
          "info": {
            "name": "Post assert SAML data to OneRail",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/assert/:organizationId",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path",
                "description": "Organization id for SAML ACS. For FedEx **customer (child org)** SSO, this is the same value as the integration doc’s `userCheck` segment (child org id in OneRail). FedEx IdP has no org concept; OneRail still routes the POST using the child org id encoded in this path.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Post assert SAML data to OneRail"
        },
        {
          "info": {
            "name": "Get organization saml metadata.xml",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/saml/:organizationId/metadata.xml",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path"
              }
            ]
          },
          "docs": "Get organization saml metadata.xml"
        }
      ]
    },
    {
      "info": {
        "name": "Organization",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Get all organizations user has access to",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/organizations",
            "params": [
              {
                "name": "name",
                "value": "",
                "type": "query",
                "description": "Partial Organization name"
              },
              {
                "name": "active",
                "value": "",
                "type": "query",
                "description": "Filter by active status"
              },
              {
                "name": "type",
                "value": "",
                "type": "query",
                "description": "Shipper or LP"
              },
              {
                "name": "offset",
                "value": "",
                "type": "query",
                "description": "Number of items to skip before returning the results."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "Maximum number of items to return."
              },
              {
                "name": "sortby",
                "value": "",
                "type": "query",
                "description": "Field to sort by"
              },
              {
                "name": "order",
                "value": "",
                "type": "query",
                "description": "Sort order"
              }
            ]
          },
          "docs": "Get all organizations user has access to"
        },
        {
          "info": {
            "name": "Get all organizations user has access to, with reduced payload",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v2/organizations",
            "params": [
              {
                "name": "offset",
                "value": "",
                "type": "query",
                "description": "Number of items to skip before returning the results."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "Maximum number of items to return."
              },
              {
                "name": "sortby",
                "value": "",
                "type": "query",
                "description": "Field to sort by"
              },
              {
                "name": "order",
                "value": "",
                "type": "query",
                "description": "Sort order"
              },
              {
                "name": "search",
                "value": "",
                "type": "query",
                "description": "Search term"
              },
              {
                "name": "active",
                "value": "",
                "type": "query",
                "description": "Filter by activeness status (optional)"
              }
            ]
          },
          "docs": "Get all organizations user has access to, with reduced payload"
        },
        {
          "info": {
            "name": "Get all organizations user has access to, with reduced payload",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v3/organizations",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Get all organizations user has access to, with reduced payload"
        },
        {
          "info": {
            "name": "Search Users in different organizations",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/organizations/users",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Search Users in different organizations"
        },
        {
          "info": {
            "name": "Creates a new Organization",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/organization",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Creates a new Organization"
        },
        {
          "info": {
            "name": "Get organization preferences by api key and appId",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/organization/preferences/api",
            "auth": {
              "type": "apikey",
              "key": "X-ONERAIL-API-KEY",
              "value": "{{X-ONERAIL-API-KEY}}",
              "placement": "header"
            }
          },
          "docs": "Get organization preferences by api key and appId"
        },
        {
          "info": {
            "name": "Get organization by id",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/organization/:organizationId",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path"
              }
            ]
          },
          "docs": "Get organization by id"
        },
        {
          "info": {
            "name": "Updates Organization",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "/v1/organization/:organizationId",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Updates Organization"
        },
        {
          "info": {
            "name": "Partial Updates Organization",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "/v1/organization/:organizationId",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Partial Updates Organization"
        },
        {
          "info": {
            "name": "Get organization by id (API)",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/organization/:organizationId/api",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path"
              }
            ],
            "auth": {
              "type": "apikey",
              "key": "X-ONERAIL-API-KEY",
              "value": "{{X-ONERAIL-API-KEY}}",
              "placement": "header"
            }
          },
          "docs": "Get organization by id (API)"
        },
        {
          "info": {
            "name": "Gets children organizations of the given Organization Id",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/organization/:organizationId/shippers",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path"
              },
              {
                "name": "pickupLocationId",
                "value": "",
                "type": "query"
              },
              {
                "name": "originLocationId",
                "value": "",
                "type": "query"
              }
            ]
          },
          "docs": "Gets children organizations of the given Organization Id"
        },
        {
          "info": {
            "name": "Get organization's locations",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/organization/:organizationId/locations",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path"
              },
              {
                "name": "offset",
                "value": "",
                "type": "query",
                "description": "Number of items to skip before returning the results."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "Maximum number of items to return."
              },
              {
                "name": "sortby",
                "value": "",
                "type": "query",
                "description": "Field to sort by"
              },
              {
                "name": "order",
                "value": "",
                "type": "query",
                "description": "Sort order"
              },
              {
                "name": "canDispatchDeliveries",
                "value": "",
                "type": "query",
                "description": "If true, returns only locations that can dispatch deliveries."
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "JSON string { search: string, storeNumber: string }"
              },
              {
                "name": "isLpShipper",
                "value": "",
                "type": "query",
                "description": "Determines whether the caller is an LP Shipper user or not"
              }
            ]
          },
          "docs": "Get organization's locations"
        },
        {
          "info": {
            "name": "Creates or updates organization primary location",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/organization/:organizationId/primary-location",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path",
                "description": "Organization ID"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Creates or updates organization primary location"
        },
        {
          "info": {
            "name": "Sets organization as inactive",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "/v1/organization/:organizationId/inactivate",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Sets organization as inactive"
        },
        {
          "info": {
            "name": "Update organization webhook URL",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "/v1/organization/:organizationId/webhook-url",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Update organization webhook URL"
        },
        {
          "info": {
            "name": "Update organization DOT information",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/organization/:organizationId/dot",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Update organization DOT information"
        },
        {
          "info": {
            "name": "Get organization's users",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/organization/:organizationId/users",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path"
              },
              {
                "name": "offset",
                "value": "",
                "type": "query",
                "description": "Number of items to skip before returning the results."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "Maximum number of items to return."
              },
              {
                "name": "sortby",
                "value": "",
                "type": "query",
                "description": "Field to sort by"
              },
              {
                "name": "order",
                "value": "",
                "type": "query",
                "description": "Sort order"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "JSON string { search: string, ids: string[] }"
              }
            ]
          },
          "docs": "Get organization's users"
        },
        {
          "info": {
            "name": "Get organization's users",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/organization/:organizationId/drivers",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path"
              },
              {
                "name": "offset",
                "value": "",
                "type": "query",
                "description": "Number of items to skip before returning the results."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "Maximum number of items to return."
              },
              {
                "name": "sortby",
                "value": "",
                "type": "query",
                "description": "Field to sort by"
              },
              {
                "name": "order",
                "value": "",
                "type": "query",
                "description": "Sort order"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "JSON string { availability: DriverAvailability[], teamIds: string[], lpMarketIds: string[], includePickupLocationIds: boolean }"
              },
              {
                "name": "fromIds",
                "value": "",
                "type": "query",
                "description": "JSON array of location ids, optional"
              }
            ]
          },
          "docs": "Get organization's users"
        },
        {
          "info": {
            "name": "Get organization by id",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/organization/:organizationId/column-mappings",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path"
              }
            ]
          },
          "docs": "Get organization by id"
        },
        {
          "info": {
            "name": "Get driver tooltip info",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/organization/:organizationId/driver/:driverId/tooltip",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path"
              },
              {
                "name": "driverId",
                "value": "",
                "type": "path"
              }
            ]
          },
          "docs": "Get driver tooltip info"
        },
        {
          "info": {
            "name": "get distance between users and first route pickup",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/organization/:organizationId/user/distances",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "get distance between users and first route pickup"
        },
        {
          "info": {
            "name": "Get organization user's locations",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/organization/:organizationId/user/:userId/locations",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path"
              },
              {
                "name": "userId",
                "value": "",
                "type": "path"
              },
              {
                "name": "offset",
                "value": "",
                "type": "query",
                "description": "Number of items to skip before returning the results."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "Maximum number of items to return."
              },
              {
                "name": "sortby",
                "value": "",
                "type": "query",
                "description": "Field to sort by"
              },
              {
                "name": "order",
                "value": "",
                "type": "query",
                "description": "Sort order"
              }
            ]
          },
          "docs": "Get organization user's locations"
        },
        {
          "info": {
            "name": "Get Available Lp Contracts for a Org ID",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/organization/:organizationId/available-lp-contracts",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path"
              },
              {
                "name": "total",
                "value": "",
                "type": "query",
                "description": "Total number of items that returned"
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "Maximum number of items to return"
              },
              {
                "name": "offset",
                "value": "",
                "type": "query",
                "description": "Number of items to skip before returning the results."
              }
            ]
          },
          "docs": "Get Available Lp Contracts for a Org ID"
        },
        {
          "info": {
            "name": "Get organization's roles",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/organization/:organizationId/roles",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path"
              },
              {
                "name": "offset",
                "value": "",
                "type": "query",
                "description": "Number of items to skip before returning the results."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "Maximum number of items to return."
              },
              {
                "name": "sortby",
                "value": "",
                "type": "query",
                "description": "Field to sort by"
              },
              {
                "name": "order",
                "value": "",
                "type": "query",
                "description": "Sort order"
              }
            ]
          },
          "docs": "Get organization's roles"
        },
        {
          "info": {
            "name": "Get roles that loggin user has the ability to assign.",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/organization/:organizationId/assignable-roles",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path"
              }
            ]
          },
          "docs": "Get roles that loggin user has the ability to assign."
        },
        {
          "info": {
            "name": "Get organization's fleet assets",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/organization/:organizationId/fleet-assets",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path"
              }
            ]
          },
          "docs": "Get organization's fleet assets"
        },
        {
          "info": {
            "name": "Create Fleet Assets for an Organization at the global level",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/organization/:organizationId/fleet-assets",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create Fleet Assets for an Organization at the global level"
        },
        {
          "info": {
            "name": "Update Fleet Assets for an Organization at the global level",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "/v1/organization/:organizationId/fleet-assets",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Update Fleet Assets for an Organization at the global level"
        },
        {
          "info": {
            "name": "Get organization's External fleet assets",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/organization/:organizationId/external-fleet-assets",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path"
              }
            ]
          },
          "docs": "Get organization's External fleet assets"
        },
        {
          "info": {
            "name": "Create External Fleet Assets for an Organization",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/organization/:organizationId/external-fleet-assets",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create External Fleet Assets for an Organization"
        },
        {
          "info": {
            "name": "remove External Fleet Assets for an Organization",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/organization/:organizationId/external-fleet-assets/:fleetVehicleId/remove",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path"
              },
              {
                "name": "fleetVehicleId",
                "value": "",
                "type": "path"
              }
            ]
          },
          "docs": "remove External Fleet Assets for an Organization"
        },
        {
          "info": {
            "name": "Creates users from a CSV file",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/organization/:organizationId/bulk-users",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "multipart-form",
              "data": [
                {
                  "name": "name",
                  "type": "text",
                  "value": ""
                },
                {
                  "name": "fileData",
                  "type": "text",
                  "value": ""
                }
              ]
            }
          },
          "docs": "Creates users from a CSV file"
        },
        {
          "info": {
            "name": "Bulk update users by passing in an array of users with attributes to update and either an ID or an employeeId to help identify the user (if both are included in a user, employeeId will be updated)",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "/v1/organization/:organizationId/bulk-users",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Bulk update users by passing in an array of users with attributes to update and either an ID or an employeeId to help identify the user (if both are included in a user, employeeId will be updated)"
        },
        {
          "info": {
            "name": "Get organization's LP Markets",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/organization/:organizationId/lp-markets",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path"
              },
              {
                "name": "offset",
                "value": "",
                "type": "query",
                "description": "Number of items to skip before returning the results."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "Maximum number of items to return."
              },
              {
                "name": "sortby",
                "value": "",
                "type": "query",
                "description": "Field to sort by"
              },
              {
                "name": "order",
                "value": "",
                "type": "query",
                "description": "Sort order"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "JSON string { name: string }"
              }
            ]
          },
          "docs": "Get organization's LP Markets"
        },
        {
          "info": {
            "name": "Get organization's Shipper Contracts",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/organization/:organizationId/shipper-contracts",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path"
              },
              {
                "name": "offset",
                "value": "",
                "type": "query",
                "description": "Number of items to skip before returning the results."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "Maximum number of items to return."
              },
              {
                "name": "sortby",
                "value": "",
                "type": "query",
                "description": "Field to sort by"
              },
              {
                "name": "order",
                "value": "",
                "type": "query",
                "description": "Sort order"
              }
            ]
          },
          "docs": "Get organization's Shipper Contracts"
        },
        {
          "info": {
            "name": "Get all shipper contracts of all generated lp contract slas for this orgnization",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/organization/:organizationId/lp-contracts",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path"
              },
              {
                "name": "offset",
                "value": "",
                "type": "query",
                "description": "Number of items to skip before returning the results."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "Maximum number of items to return."
              },
              {
                "name": "sortby",
                "value": "",
                "type": "query",
                "description": "Field to sort by"
              },
              {
                "name": "order",
                "value": "",
                "type": "query",
                "description": "Sort order"
              }
            ]
          },
          "docs": "Get all shipper contracts of all generated lp contract slas for this orgnization"
        },
        {
          "info": {
            "name": "Get organization's Shipper Contracts that have at least 1 sla",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/organization/shipper-contract-with-slas",
            "params": [
              {
                "name": "offset",
                "value": "",
                "type": "query",
                "description": "Number of items to skip before returning the results."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "Maximum number of items to return."
              },
              {
                "name": "sortby",
                "value": "",
                "type": "query",
                "description": "Field to sort by"
              },
              {
                "name": "order",
                "value": "",
                "type": "query",
                "description": "Sort order"
              }
            ]
          },
          "docs": "Get organization's Shipper Contracts that have at least 1 sla"
        },
        {
          "info": {
            "name": "Data for creating a new Organization",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/organization/related"
          },
          "docs": "Data for creating a new Organization"
        },
        {
          "info": {
            "name": "Get organization's deliveries",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/organization/:organizationId/deliveries",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path"
              },
              {
                "name": "offset",
                "value": "",
                "type": "query",
                "description": "Number of items to skip before returning the results."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "Maximum number of items to return."
              },
              {
                "name": "sortby",
                "value": "",
                "type": "query",
                "description": "Field to sort by"
              },
              {
                "name": "order",
                "value": "",
                "type": "query",
                "description": "Sort order"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "JSON string { state: DeliveryState[], shipperIds: string[], lpIds: string[], fromIds: string[], search: string, searchOrderId: string, searchShipmentId: string }"
              },
              {
                "name": "leaderId",
                "value": "",
                "type": "query",
                "description": "Delivery ID of leader to filter and return all follower deliveries"
              },
              {
                "name": "searchShipmentId",
                "value": "",
                "type": "query",
                "description": "Text to search for partial match in the shipmentId field"
              },
              {
                "name": "lpIds",
                "value": "",
                "type": "query",
                "description": "Filter and return orders with LP IDs in the list of lpIds provided.  Treated as an array, more than one instance of lpIds can be provided"
              },
              {
                "name": "template",
                "value": "",
                "type": "query",
                "description": "Filter out some of the returned response data needed for a page"
              },
              {
                "name": "customField",
                "value": "",
                "type": "query",
                "description": "Filter's by custom fields specific to each shipper.  The parameter is provided as `customField=fieldName:value`.  Can be provided more than once for multiple values or fields."
              }
            ]
          },
          "docs": "Get organization's deliveries"
        },
        {
          "info": {
            "name": "Creates a new delivery for the organization",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/organization/:organizationId/delivery",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Creates a new delivery for the organization"
        },
        {
          "info": {
            "name": "Get a delivery for the organization",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/organization/:organizationId/delivery/:deliveryId",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path"
              },
              {
                "name": "deliveryId",
                "value": "",
                "type": "path"
              }
            ]
          },
          "docs": "Get a delivery for the organization"
        },
        {
          "info": {
            "name": "Updates a delivery for the organization",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "/v1/organization/:organizationId/delivery/:deliveryId",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path"
              },
              {
                "name": "deliveryId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Updates a delivery for the organization"
        },
        {
          "info": {
            "name": "Patches a delivery for the organization",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "/v1/organization/:organizationId/delivery/:deliveryId",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path"
              },
              {
                "name": "deliveryId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Patches a delivery for the organization"
        },
        {
          "info": {
            "name": "Uploads a proof of delivery image",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/organization/:organizationId/delivery/:deliveryId/image",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path"
              },
              {
                "name": "deliveryId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "multipart-form",
              "data": [
                {
                  "name": "type",
                  "type": "text",
                  "value": ""
                },
                {
                  "name": "url",
                  "type": "text",
                  "value": ""
                },
                {
                  "name": "fileData",
                  "type": "text",
                  "value": ""
                }
              ]
            }
          },
          "docs": "Uploads a proof of delivery image"
        },
        {
          "info": {
            "name": "Get all POP or POD images for delivery",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/organization/:organizationId/delivery/:deliveryId/images-download",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path",
                "description": "organization id"
              },
              {
                "name": "deliveryId",
                "value": "",
                "type": "path",
                "description": "Delivery id"
              }
            ]
          },
          "docs": "Get all POP or POD images for delivery"
        },
        {
          "info": {
            "name": "Soft delete proof images (POP/POD) for a delivery",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/organization/:organizationId/delivery/:deliveryId/images-delete",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path"
              },
              {
                "name": "deliveryId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Soft delete proof images (POP/POD) for a delivery"
        },
        {
          "info": {
            "name": "Get a delivery's attempts",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/organization/:organizationId/delivery/:deliveryId/delivery-attempts",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path"
              },
              {
                "name": "deliveryId",
                "value": "",
                "type": "path"
              }
            ]
          },
          "docs": "Get a delivery's attempts"
        },
        {
          "info": {
            "name": "Get a delivery's attempts",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v2/organization/:organizationId/delivery/:deliveryId/delivery-attempts",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path"
              },
              {
                "name": "deliveryId",
                "value": "",
                "type": "path"
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "Only get the limit value of delivery attempts to retreive from a delivery"
              },
              {
                "name": "offset",
                "value": "",
                "type": "query",
                "description": "Get delivery attepts starting at the offset value (assuming you start your count at 0)"
              }
            ]
          },
          "docs": "Get a delivery's attempts"
        },
        {
          "info": {
            "name": "Get a delivery's attempts with api key and app Id",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v2/organization/delivery/:deliveryId/delivery-attempts-api",
            "params": [
              {
                "name": "deliveryId",
                "value": "",
                "type": "path"
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "Only get the limit value of delivery attempts to retreive from a delivery"
              },
              {
                "name": "offset",
                "value": "",
                "type": "query",
                "description": "Get delivery attempts starting at the offset value (assuming you start your count at 0)"
              }
            ],
            "auth": {
              "type": "apikey",
              "key": "X-ONERAIL-API-KEY",
              "value": "{{X-ONERAIL-API-KEY}}",
              "placement": "header"
            }
          },
          "docs": "Get a delivery's attempts with api key and app Id"
        },
        {
          "info": {
            "name": "Delete organization's Products",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/organization/:organizationId/bulk-products-delete",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Delete organization's Products"
        },
        {
          "info": {
            "name": "Restore organization's Products",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/organization/:organizationId/bulk-products-restore",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Restore organization's Products"
        },
        {
          "info": {
            "name": "Get product for oganization",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/organization/:organizationId/product/:productId",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path"
              },
              {
                "name": "productId",
                "value": "",
                "type": "path"
              }
            ]
          },
          "docs": "Get product for oganization"
        },
        {
          "info": {
            "name": "Edit organization's Product",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "/v1/organization/:organizationId/product/:productId",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path"
              },
              {
                "name": "productId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Edit organization's Product"
        },
        {
          "info": {
            "name": "Get organization's Products",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/organization/:organizationId/products",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path"
              },
              {
                "name": "offset",
                "value": "",
                "type": "query",
                "description": "Number of items to skip before returning the results."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "Maximum number of items to return."
              },
              {
                "name": "sortby",
                "value": "",
                "type": "query",
                "description": "Field to sort by"
              },
              {
                "name": "order",
                "value": "",
                "type": "query",
                "description": "Sort order"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "JSON string { search: string }"
              }
            ]
          },
          "docs": "Get organization's Products"
        },
        {
          "info": {
            "name": "Get organization's boxes",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/organization/:organizationId/boxes",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path"
              },
              {
                "name": "offset",
                "value": "",
                "type": "query",
                "description": "Number of items to skip before returning the results."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "Maximum number of items to return."
              },
              {
                "name": "sortby",
                "value": "",
                "type": "query",
                "description": "Field to sort by"
              },
              {
                "name": "order",
                "value": "",
                "type": "query",
                "description": "Sort order"
              }
            ]
          },
          "docs": "Get organization's boxes"
        },
        {
          "info": {
            "name": "Get organization's boxes via api",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/organization/boxes/api",
            "params": [
              {
                "name": "offset",
                "value": "",
                "type": "query",
                "description": "Number of items to skip before returning the results."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "Maximum number of items to return."
              },
              {
                "name": "sortby",
                "value": "",
                "type": "query",
                "description": "Field to sort by"
              },
              {
                "name": "order",
                "value": "",
                "type": "query",
                "description": "Sort order"
              }
            ],
            "auth": {
              "type": "apikey",
              "key": "X-ONERAIL-API-KEY",
              "value": "{{X-ONERAIL-API-KEY}}",
              "placement": "header"
            }
          },
          "docs": "Get organization's boxes via api"
        },
        {
          "info": {
            "name": "Get organization's service levels",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/organization/:organizationId/service-levels",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path"
              },
              {
                "name": "active",
                "value": "",
                "type": "query"
              }
            ],
            "auth": {
              "type": "apikey",
              "key": "X-ONERAIL-API-KEY",
              "value": "{{X-ONERAIL-API-KEY}}",
              "placement": "header"
            }
          },
          "docs": "Get organization's service levels"
        },
        {
          "info": {
            "name": "Get one or more organization's service levels",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/organizations/service-levels",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Get one or more organization's service levels"
        },
        {
          "info": {
            "name": "Get organization's service levels using api",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/organization/service-levels/api",
            "auth": {
              "type": "apikey",
              "key": "X-ONERAIL-API-KEY",
              "value": "{{X-ONERAIL-API-KEY}}",
              "placement": "header"
            }
          },
          "docs": "Get organization's service levels using api"
        },
        {
          "info": {
            "name": "Create organization's service level",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/organization/:organizationId/service-level",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create organization's service level"
        },
        {
          "info": {
            "name": "Get service level details",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/organization/:organizationId/service-level/:serviceLevelId",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path"
              },
              {
                "name": "serviceLevelId",
                "value": "",
                "type": "path"
              }
            ]
          },
          "docs": "Get service level details"
        },
        {
          "info": {
            "name": "update organization's service level",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "/v1/organization/:organizationId/service-level/:serviceLevelId",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path"
              },
              {
                "name": "serviceLevelId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "update organization's service level"
        },
        {
          "info": {
            "name": "Get service level details",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "/v1/organization/:organizationId/service-level/:serviceLevelId",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path"
              },
              {
                "name": "serviceLevelId",
                "value": "",
                "type": "path"
              }
            ]
          },
          "docs": "Get service level details"
        },
        {
          "info": {
            "name": "Get organization's delivery state mapping",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/organization/:organizationId/delivery-state-mapping",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path"
              }
            ]
          },
          "docs": "Get organization's delivery state mapping"
        },
        {
          "info": {
            "name": "Creates a new order for the organization with one or more deliveries",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/organization/:organizationId/order",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Creates a new order for the organization with one or more deliveries"
        },
        {
          "info": {
            "name": "Adds one or more deliveries to an existing order for the organization",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/organization/:organizationId/order/:orderId/add-deliveries",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path"
              },
              {
                "name": "orderId",
                "value": "",
                "type": "path"
              },
              {
                "name": "copy",
                "value": "",
                "type": "query"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Adds one or more deliveries to an existing order for the organization"
        },
        {
          "info": {
            "name": "Adds one or more returns to an existing order for the organization",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/organization/:organizationId/order/:orderId/add-returns",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path"
              },
              {
                "name": "orderId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Adds one or more returns to an existing order for the organization"
        },
        {
          "info": {
            "name": "Adds one or more returns to an existing order for the organization",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/organization/:organizationId/order/:orderId/add-returns/:deliveryId",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path"
              },
              {
                "name": "orderId",
                "value": "",
                "type": "path"
              },
              {
                "name": "deliveryId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Adds one or more returns to an existing order for the organization"
        },
        {
          "info": {
            "name": "Create Fleet Assets for an Organization at the global level",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/organization/:organizationId/own-fleet",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path"
              },
              {
                "name": "activeOnly",
                "value": "",
                "type": "query"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create Fleet Assets for an Organization at the global level"
        },
        {
          "info": {
            "name": "List of carriers (LPs) with signed contracts with th organizationId provided",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/organization/:organizationId/carriers",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path"
              }
            ]
          },
          "docs": "List of carriers (LPs) with signed contracts with th organizationId provided"
        },
        {
          "info": {
            "name": "List of shippers",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/organizations/shippers",
            "params": [
              {
                "name": "offset",
                "value": "",
                "type": "query",
                "description": "Number of items to skip before returning the results."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "Maximum number of items to return."
              }
            ]
          },
          "docs": "List of shippers"
        },
        {
          "info": {
            "name": "List of LP orgs",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/organizations/lps",
            "params": [
              {
                "name": "offset",
                "value": "",
                "type": "query",
                "description": "Number of items to skip before returning the results."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "Maximum number of items to return."
              }
            ]
          },
          "docs": "List of LP orgs"
        },
        {
          "info": {
            "name": "Get organization tree by id.",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/organization/:organizationId/tree",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path",
                "description": "Organization Id"
              }
            ]
          },
          "docs": "Get organization tree by id."
        },
        {
          "info": {
            "name": "Get SeasonPricings",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/organization/:organizationId/season-pricing",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path",
                "description": "Organization Id"
              }
            ]
          },
          "docs": "Get SeasonPricings"
        },
        {
          "info": {
            "name": "Create SeasonPricing",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/organization/:organizationId/season-pricing",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path",
                "description": "Organization Id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create SeasonPricing"
        },
        {
          "info": {
            "name": "Update SeasonPricing",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "/v1/organization/:organizationId/season-pricing/:seasonPricingId",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path",
                "description": "Organization Id"
              },
              {
                "name": "seasonPricingId",
                "value": "",
                "type": "path",
                "description": "SeasonPricing Id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Update SeasonPricing"
        },
        {
          "info": {
            "name": "Remove SeasonPricing",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "/v1/organization/:organizationId/season-pricing/:seasonPricingId",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path",
                "description": "Organization Id"
              },
              {
                "name": "seasonPricingId",
                "value": "",
                "type": "path",
                "description": "SeasonPricing Id"
              }
            ]
          },
          "docs": "Remove SeasonPricing"
        },
        {
          "info": {
            "name": "Holiday",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/organization/:organizationId/holiday/list",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path",
                "description": "Organization Id"
              }
            ]
          },
          "docs": "Holiday"
        },
        {
          "info": {
            "name": "Get LP settings",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/organization/:organizationId/lp-settings",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path"
              }
            ]
          },
          "docs": "Get LP settings"
        },
        {
          "info": {
            "name": "Update LP settings",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "/v1/organization/:organizationId/lp-settings",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Update LP settings"
        },
        {
          "info": {
            "name": "Get organization custom settings",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/organization/:organizationId/custom-settings",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Get organization custom settings"
        },
        {
          "info": {
            "name": "Update organization custom settings",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "/v1/organization/:organizationId/custom-settings",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Update organization custom settings"
        },
        {
          "info": {
            "name": "Get an LP's deliveries",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/organization/:organizationId/get-lp-deliveries",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path"
              },
              {
                "name": "offset",
                "value": "",
                "type": "query",
                "description": "Number of items to skip before returning the results."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "Maximum number of items to return."
              },
              {
                "name": "sortby",
                "value": "",
                "type": "query",
                "description": "Field to sort by"
              },
              {
                "name": "order",
                "value": "",
                "type": "query",
                "description": "Sort order"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "JSON string { state: string, fromId: string, serviceLevelId: string }"
              }
            ]
          },
          "docs": "Get an LP's deliveries"
        },
        {
          "info": {
            "name": "Get LP features",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/organization/:organizationId/lp-features",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path"
              }
            ]
          },
          "docs": "Get LP features"
        },
        {
          "info": {
            "name": "Update LP features",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "/v1/organization/:organizationId/lp-features",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Update LP features"
        },
        {
          "info": {
            "name": "Get contracts associated from the service levels ids",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/organization/:organizationId/contracts-by-service-levels",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path"
              },
              {
                "name": "serviceLevels",
                "value": "",
                "type": "query",
                "description": "Service level ids."
              }
            ]
          },
          "docs": "Get contracts associated from the service levels ids"
        },
        {
          "info": {
            "name": "Create LP Shippers",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/organization/create-lp-shipper",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create LP Shippers"
        },
        {
          "info": {
            "name": "Update LP show-hidden-subscription-plans features",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "/v1/organization/:organizationId/toggle-show-hidden-subscription-plans",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Update LP show-hidden-subscription-plans features"
        },
        {
          "info": {
            "name": "Upserts Shipper LP Configurations",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/organization/shipper-lp-configuration",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Upserts Shipper LP Configurations"
        },
        {
          "info": {
            "name": "Delete Shipper LP Configuration",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "/v1/organization/shipper-lp-configuration/delete",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Delete Shipper LP Configuration"
        },
        {
          "info": {
            "name": "Get LP Ranking Data Domain Configuration",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/organization/:organizationId/lpranking-datadomain-configuration",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path"
              }
            ]
          },
          "docs": "Get LP Ranking Data Domain Configuration"
        },
        {
          "info": {
            "name": "Upserts LP Ranking Data Domain Configuration",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/organization/:organizationId/lpranking-datadomain-configuration",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Upserts LP Ranking Data Domain Configuration"
        },
        {
          "info": {
            "name": "Get organization's geofence",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/organization/:organizationId/geofence",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path"
              }
            ]
          },
          "docs": "Get organization's geofence"
        },
        {
          "info": {
            "name": "Create organization's geofence",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/organization/:organizationId/geofence",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create organization's geofence"
        },
        {
          "info": {
            "name": "Update organization's geofence",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "/v1/organization/:organizationId/geofence",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Update organization's geofence"
        },
        {
          "info": {
            "name": "Get organization's login security configuration",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/organization/:organizationId/login-security-config",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path"
              }
            ]
          },
          "docs": "Get organization's login security configuration"
        },
        {
          "info": {
            "name": "Create or update organization's login security configuration",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/organization/:organizationId/login-security-config",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create or update organization's login security configuration"
        }
      ]
    },
    {
      "info": {
        "name": "Team",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Get organization's teams",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/organization/:organizationId/teams",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path"
              },
              {
                "name": "offset",
                "value": "",
                "type": "query",
                "description": "Number of items to skip before returning the results."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "Maximum number of items to return."
              },
              {
                "name": "sortby",
                "value": "",
                "type": "query",
                "description": "Field to sort by"
              },
              {
                "name": "order",
                "value": "",
                "type": "query",
                "description": "Sort order"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "JSON string { lpMarketIds: string[], userIds: string[] }"
              }
            ]
          },
          "docs": "Get organization's teams"
        },
        {
          "info": {
            "name": "Creates a new Team",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/organization/:organizationId/teams",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Creates a new Team"
        },
        {
          "info": {
            "name": "Get team by id",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/organization/:organizationId/teams/:teamId",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path"
              },
              {
                "name": "teamId",
                "value": "",
                "type": "path"
              }
            ]
          },
          "docs": "Get team by id"
        },
        {
          "info": {
            "name": "Updates Team",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "/v1/organization/:organizationId/teams/:teamId",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path"
              },
              {
                "name": "teamId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Updates Team"
        },
        {
          "info": {
            "name": "Remove team",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "/v1/organization/:organizationId/teams/:teamId",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path"
              },
              {
                "name": "teamId",
                "value": "",
                "type": "path"
              }
            ]
          },
          "docs": "Remove team"
        }
      ]
    },
    {
      "info": {
        "name": "User",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Gets driver status",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/organization/:organizationId/user/status",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path",
                "description": "Organization Id"
              },
              {
                "name": "userIds",
                "value": "",
                "type": "query",
                "description": "Array of userId's"
              },
              {
                "name": "locationId",
                "value": "",
                "type": "query",
                "description": "Location Id"
              }
            ]
          },
          "docs": "Gets driver status"
        },
        {
          "info": {
            "name": "Creates a new User",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/user",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Creates a new User"
        },
        {
          "info": {
            "name": "Get user's record",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/user/:userId",
            "params": [
              {
                "name": "userId",
                "value": "",
                "type": "path",
                "description": "User id"
              }
            ]
          },
          "docs": "Get user's record"
        },
        {
          "info": {
            "name": "Update user's record",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "/v1/user/:userId",
            "params": [
              {
                "name": "userId",
                "value": "",
                "type": "path",
                "description": "User id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Update user's record"
        },
        {
          "info": {
            "name": "Deletes User",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "/v1/user/:userId",
            "params": [
              {
                "name": "userId",
                "value": "",
                "type": "path",
                "description": "User id"
              }
            ]
          },
          "docs": "Deletes User"
        },
        {
          "info": {
            "name": "Resend welcome email",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/user/:userId/welcome-email",
            "params": [
              {
                "name": "userId",
                "value": "",
                "type": "path",
                "description": "User id"
              }
            ]
          },
          "docs": "Resend welcome email"
        },
        {
          "info": {
            "name": "Get all user's roles and permissions",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/user/:userId/roles",
            "params": [
              {
                "name": "userId",
                "value": "",
                "type": "path",
                "description": "User id"
              }
            ]
          },
          "docs": "Get all user's roles and permissions"
        },
        {
          "info": {
            "name": "Update user roles",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/user/:userId/roles",
            "params": [
              {
                "name": "userId",
                "value": "",
                "type": "path",
                "description": "User id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Update user roles"
        },
        {
          "info": {
            "name": "Get all user's roles and permissions (API)",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/user/:userId/roles/api",
            "params": [
              {
                "name": "userId",
                "value": "",
                "type": "path",
                "description": "User id"
              }
            ],
            "auth": {
              "type": "apikey",
              "key": "X-ONERAIL-API-KEY",
              "value": "{{X-ONERAIL-API-KEY}}",
              "placement": "header"
            }
          },
          "docs": "Get all user's roles and permissions (API)"
        },
        {
          "info": {
            "name": "Get All user's permissions across all roles. Only displays permissions to loggin user.",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/user/:userId/permissions",
            "params": [
              {
                "name": "userId",
                "value": "",
                "type": "path",
                "description": "User id"
              }
            ]
          },
          "docs": "Get All user's permissions across all roles. Only displays permissions to loggin user."
        },
        {
          "info": {
            "name": "Updates a user's last known geo location by fleet id",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/user/fleet/:fleetId/last-known-driver-location",
            "params": [
              {
                "name": "fleetId",
                "value": "",
                "type": "path",
                "description": "Fleet Id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "apikey",
              "key": "X-ONERAIL-API-KEY",
              "value": "{{X-ONERAIL-API-KEY}}",
              "placement": "header"
            }
          },
          "docs": "Updates a user's last known geo location by fleet id"
        },
        {
          "info": {
            "name": "Create user view filter",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/user/:userId/user-view",
            "params": [
              {
                "name": "userId",
                "value": "",
                "type": "path",
                "description": "User id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create user view filter"
        },
        {
          "info": {
            "name": "Get user view filter",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/user/:userId/user-view/:userViewId",
            "params": [
              {
                "name": "userId",
                "value": "",
                "type": "path",
                "description": "User id"
              },
              {
                "name": "userViewId",
                "value": "",
                "type": "path",
                "description": "User View id"
              }
            ]
          },
          "docs": "Get user view filter"
        },
        {
          "info": {
            "name": "Update User View filter",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "/v1/user/:userId/user-view/:userViewId",
            "params": [
              {
                "name": "userId",
                "value": "",
                "type": "path",
                "description": "User id"
              },
              {
                "name": "userViewId",
                "value": "",
                "type": "path",
                "description": "User View id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Update User View filter"
        },
        {
          "info": {
            "name": "Delete User View filter",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "/v1/user/:userId/user-view/:userViewId",
            "params": [
              {
                "name": "userId",
                "value": "",
                "type": "path",
                "description": "User id"
              },
              {
                "name": "userViewId",
                "value": "",
                "type": "path",
                "description": "User View id"
              }
            ]
          },
          "docs": "Delete User View filter"
        },
        {
          "info": {
            "name": "Get all user views filter",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/user/:userId/user-views",
            "params": [
              {
                "name": "userId",
                "value": "",
                "type": "path",
                "description": "User id"
              },
              {
                "name": "offset",
                "value": "",
                "type": "query",
                "description": "Number of items to skip before returning the results."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "Maximum number of items to return."
              },
              {
                "name": "sortby",
                "value": "",
                "type": "query",
                "description": "Field to sort by"
              },
              {
                "name": "order",
                "value": "",
                "type": "query",
                "description": "Sort order"
              },
              {
                "name": "page",
                "value": "",
                "type": "query",
                "description": "Filter returned views by page"
              }
            ]
          },
          "docs": "Get all user views filter"
        },
        {
          "info": {
            "name": "Bulk update user view order",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "/v1/user/:userId/user-views/cardinality",
            "params": [
              {
                "name": "userId",
                "value": "",
                "type": "path",
                "description": "User id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Updates the order field for multiple user views at once. Does not affect other fields like default/favorite status."
        },
        {
          "info": {
            "name": "check if latest privacy policy accepted by User",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/user/policy-check"
          },
          "docs": "check if latest privacy policy accepted by User"
        },
        {
          "info": {
            "name": "Update policy accept",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/user/policy-accept",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Update policy accept"
        },
        {
          "info": {
            "name": "Get all user's roles and permissions for the specified organization",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/organization/:organizationId/user/:userId/roles",
            "params": [
              {
                "name": "userId",
                "value": "",
                "type": "path",
                "description": "User id"
              },
              {
                "name": "organizationId",
                "value": "",
                "type": "path",
                "description": "organization id"
              }
            ]
          },
          "docs": "Get all user's roles and permissions for the specified organization"
        },
        {
          "info": {
            "name": "Update user roles",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/organization/:organizationId/user/:userId/roles",
            "params": [
              {
                "name": "userId",
                "value": "",
                "type": "path",
                "description": "User id"
              },
              {
                "name": "organizationId",
                "value": "",
                "type": "path",
                "description": "organization id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Update user roles"
        },
        {
          "info": {
            "name": "Get all user's roles and permissions for the specified location",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/location/:locationId/user/:userId/roles",
            "params": [
              {
                "name": "userId",
                "value": "",
                "type": "path",
                "description": "User id"
              },
              {
                "name": "locationId",
                "value": "",
                "type": "path",
                "description": "location id"
              }
            ]
          },
          "docs": "Get all user's roles and permissions for the specified location"
        },
        {
          "info": {
            "name": "Update user roles",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/location/:locationId/user/:userId/roles",
            "params": [
              {
                "name": "userId",
                "value": "",
                "type": "path",
                "description": "User id"
              },
              {
                "name": "locationId",
                "value": "",
                "type": "path",
                "description": "location id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Update user roles"
        }
      ]
    },
    {
      "info": {
        "name": "Bulk Uploads",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Gets the file uploads in relation to a provided organization id",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/organization/:organizationId/file-uploads",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path",
                "description": "organization id"
              },
              {
                "name": "offset",
                "value": "",
                "type": "query",
                "description": "Number of items to skip before returning the results."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "Maximum number of items to return."
              },
              {
                "name": "sortby",
                "value": "",
                "type": "query",
                "description": "Field to sort by"
              },
              {
                "name": "status",
                "value": "",
                "type": "query",
                "description": "status filter"
              },
              {
                "name": "rangeType",
                "value": "",
                "type": "query",
                "description": "date range type"
              },
              {
                "name": "startOn",
                "value": "",
                "type": "query",
                "description": "daterange starts on"
              },
              {
                "name": "endOn",
                "value": "",
                "type": "query",
                "description": "date range ends on"
              },
              {
                "name": "order",
                "value": "",
                "type": "query",
                "description": "Sort order"
              },
              {
                "name": "entityType",
                "value": "",
                "type": "query",
                "description": "Entity type to show"
              }
            ]
          },
          "docs": "Gets the file uploads in relation to a provided organization id"
        },
        {
          "info": {
            "name": "Gets information related to a specific file uploads",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/file-upload/:fileUploadId",
            "params": [
              {
                "name": "fileUploadId",
                "value": "",
                "type": "path",
                "description": "file id"
              }
            ]
          },
          "docs": "Gets information related to a specific file uploads"
        }
      ]
    },
    {
      "info": {
        "name": "Product",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Creates a new Product",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/organization/:organizationId/product",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Creates a new Product"
        },
        {
          "info": {
            "name": "CSV file with products",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/product/bulk",
            "body": {
              "type": "multipart-form",
              "data": [
                {
                  "name": "name",
                  "type": "text",
                  "value": ""
                },
                {
                  "name": "fileData",
                  "type": "text",
                  "value": ""
                }
              ]
            }
          },
          "docs": "CSV file with products"
        }
      ]
    },
    {
      "info": {
        "name": "Delivery",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Delete delivery file by ID",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "/v1/organization/:organizationId/deliveryfile/:deliveryFileId",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path",
                "description": "organization id"
              },
              {
                "name": "deliveryFileId",
                "value": "",
                "type": "path",
                "description": "delivery file id"
              },
              {
                "name": "indexToDelete",
                "value": "",
                "type": "query",
                "description": "Index of the file to delete on JSON delivery files"
              }
            ],
            "auth": {
              "type": "apikey",
              "key": "X-ONERAIL-API-KEY",
              "value": "{{X-ONERAIL-API-KEY}}",
              "placement": "header"
            }
          },
          "docs": "Delete delivery file by ID"
        },
        {
          "info": {
            "name": "Get all Deliveries in the system (OneRail)",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/deliveries",
            "params": [
              {
                "name": "offset",
                "value": "",
                "type": "query",
                "description": "Number of items to skip before returning the results."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "Maximum number of items to return."
              },
              {
                "name": "sortby",
                "value": "",
                "type": "query",
                "description": "Field to sort by"
              },
              {
                "name": "order",
                "value": "",
                "type": "query",
                "description": "Sort order"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "JSON string { state: DeliveryState[], shipperIds: string[], lpIds: string[], fromIds: string[], search: string, searchOrderId: string, searchShipmentId: string }"
              },
              {
                "name": "leaderId",
                "value": "",
                "type": "query",
                "description": "Delivery ID of leader to filter and return all follower deliveries"
              },
              {
                "name": "searchShipmentId",
                "value": "",
                "type": "query",
                "description": "Text to search for partial match in the shipmentId field"
              },
              {
                "name": "state",
                "value": "",
                "type": "query",
                "description": "Filter and return orders with deliveries with a state in this array of delivery states"
              },
              {
                "name": "mappedState",
                "value": "",
                "type": "query",
                "description": "Filter and return orders with deliveries with an organization specific mappedState in this array of mapped delivery states"
              },
              {
                "name": "lpIds",
                "value": "",
                "type": "query",
                "description": "Filter and return orders with LP IDs in the list of lpIds provided.  Treated as an array, more than one instance of lpIds can be provided"
              },
              {
                "name": "template",
                "value": "",
                "type": "query",
                "description": "Filter out some of the returned response data needed for a page"
              },
              {
                "name": "customField",
                "value": "",
                "type": "query",
                "description": "Filter's by custom fields specific to each shipper.  The parameter is provided as `customField=fieldName:value`.  Can be provided more than once for multiple values or fields."
              }
            ]
          },
          "docs": "Get all Deliveries in the system (OneRail)"
        },
        {
          "info": {
            "name": "Creates a delivery order from parsed Email",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/delivery/email",
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "apikey",
              "key": "X-ONERAIL-API-KEY",
              "value": "{{X-ONERAIL-API-KEY}}",
              "placement": "header"
            }
          },
          "docs": "Creates a delivery order from parsed Email"
        },
        {
          "info": {
            "name": "Fetch delivery labels for all containers",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/delivery/:deliveryId/label",
            "params": [
              {
                "name": "deliveryId",
                "value": "",
                "type": "path"
              }
            ],
            "auth": {
              "type": "apikey",
              "key": "X-ONERAIL-API-KEY",
              "value": "{{X-ONERAIL-API-KEY}}",
              "placement": "header"
            }
          },
          "docs": "Fetch delivery labels for all containers"
        },
        {
          "info": {
            "name": "Fetch delivery label for specified container",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/delivery/:deliveryId/label/:containerId",
            "params": [
              {
                "name": "deliveryId",
                "value": "",
                "type": "path"
              },
              {
                "name": "containerId",
                "value": "",
                "type": "path"
              }
            ],
            "auth": {
              "type": "apikey",
              "key": "X-ONERAIL-API-KEY",
              "value": "{{X-ONERAIL-API-KEY}}",
              "placement": "header"
            }
          },
          "docs": "Fetch delivery label for specified container"
        },
        {
          "info": {
            "name": "Creates a delivery order from API call",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/delivery/api",
            "params": [
              {
                "name": "waitForDeliveryCalculations",
                "value": "",
                "type": "query"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "apikey",
              "key": "X-ONERAIL-API-KEY",
              "value": "{{X-ONERAIL-API-KEY}}",
              "placement": "header"
            }
          },
          "docs": "Creates a delivery order from API call"
        },
        {
          "info": {
            "name": "Get a delivery",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/delivery/:deliveryId",
            "params": [
              {
                "name": "deliveryId",
                "value": "",
                "type": "path"
              }
            ]
          },
          "docs": "Get a delivery"
        },
        {
          "info": {
            "name": "Deletes a DRAFT delivery (OneRail)",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "/v1/delivery/:deliveryId",
            "params": [
              {
                "name": "deliveryId",
                "value": "",
                "type": "path"
              }
            ]
          },
          "docs": "Deletes a DRAFT delivery (OneRail)"
        },
        {
          "info": {
            "name": "Get a delivery (API)",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/delivery/:deliveryId/api",
            "params": [
              {
                "name": "deliveryId",
                "value": "",
                "type": "path"
              }
            ],
            "auth": {
              "type": "apikey",
              "key": "X-ONERAIL-API-KEY",
              "value": "{{X-ONERAIL-API-KEY}}",
              "placement": "header"
            }
          },
          "docs": "Get a delivery (API)"
        },
        {
          "info": {
            "name": "Get a delivery",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/delivery/select/:deliveryId",
            "params": [
              {
                "name": "deliveryId",
                "value": "",
                "type": "path"
              },
              {
                "name": "attributes",
                "value": "",
                "type": "query"
              },
              {
                "name": "include",
                "value": "",
                "type": "query"
              }
            ]
          },
          "docs": "Get a delivery"
        },
        {
          "info": {
            "name": "Get delivery data for rate matching",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/delivery/:deliveryId/rate-matching/api",
            "params": [
              {
                "name": "deliveryId",
                "value": "",
                "type": "path"
              }
            ],
            "auth": {
              "type": "apikey",
              "key": "X-ONERAIL-API-KEY",
              "value": "{{X-ONERAIL-API-KEY}}",
              "placement": "header"
            }
          },
          "docs": "Get delivery data for rate matching"
        },
        {
          "info": {
            "name": "Dispatches a DRAFT delivery order",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/delivery/:deliveryId/dispatch",
            "params": [
              {
                "name": "deliveryId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Dispatches a DRAFT delivery order"
        },
        {
          "info": {
            "name": "Dispatches a DRAFT delivery order with api",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/delivery/:deliveryId/dispatch/api",
            "params": [
              {
                "name": "deliveryId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "apikey",
              "key": "X-ONERAIL-API-KEY",
              "value": "{{X-ONERAIL-API-KEY}}",
              "placement": "header"
            }
          },
          "docs": "Dispatches a DRAFT delivery order with api"
        },
        {
          "info": {
            "name": "Route or dispatch all possible deliveries for a given organization",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/delivery/bulk-route-or-dispatch/:organizationId/:serviceLevelId",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path"
              },
              {
                "name": "serviceLevelId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "apikey",
              "key": "X-ONERAIL-API-KEY",
              "value": "{{X-ONERAIL-API-KEY}}",
              "placement": "header"
            }
          },
          "docs": "Route or dispatch all possible deliveries for a given organization"
        },
        {
          "info": {
            "name": "Revokes a delivery (OneRail)",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/delivery/:deliveryId/revoke",
            "params": [
              {
                "name": "deliveryId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Revokes a delivery (OneRail)"
        },
        {
          "info": {
            "name": "Permanently fails a delivery (OneRail)",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/delivery/:deliveryId/permanently-failed",
            "params": [
              {
                "name": "deliveryId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Permanently fails a delivery (OneRail)"
        },
        {
          "info": {
            "name": "Permanently fails a delivery from with api",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/delivery/:deliveryId/cancel",
            "params": [
              {
                "name": "deliveryId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "apikey",
              "key": "X-ONERAIL-API-KEY",
              "value": "{{X-ONERAIL-API-KEY}}",
              "placement": "header"
            }
          },
          "docs": "Permanently fails a delivery from with api"
        },
        {
          "info": {
            "name": "Get out of network LP contract SLAs for the shipper",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/delivery/:deliveryId/oono-lp-contract-slas",
            "params": [
              {
                "name": "deliveryId",
                "value": "",
                "type": "path"
              }
            ]
          },
          "docs": "Get out of network LP contract SLAs for the shipper"
        },
        {
          "info": {
            "name": "Re-calculates shipper cost rates for this delivery",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/delivery/:deliveryId/recalculate-rates",
            "params": [
              {
                "name": "deliveryId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Re-calculates shipper cost rates for this delivery"
        },
        {
          "info": {
            "name": "Attempts to fetch last known driver location",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/delivery/:deliveryId/driver-location",
            "params": [
              {
                "name": "deliveryId",
                "value": "",
                "type": "path"
              }
            ]
          },
          "docs": "Attempts to fetch last known driver location"
        },
        {
          "info": {
            "name": "Get the delivery's costs",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/delivery/:deliveryId/costs",
            "params": [
              {
                "name": "deliveryId",
                "value": "",
                "type": "path",
                "description": "delivery id"
              }
            ]
          },
          "docs": "Get the delivery's costs"
        },
        {
          "info": {
            "name": "Update the delivery's costs",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "/v1/delivery/:deliveryId/costs",
            "params": [
              {
                "name": "deliveryId",
                "value": "",
                "type": "path",
                "description": "delivery id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Update the delivery's costs"
        },
        {
          "info": {
            "name": "Soft delete a Cost entry",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "/v1/delivery/:deliveryId/costs/:costId",
            "params": [
              {
                "name": "deliveryId",
                "value": "",
                "type": "path"
              },
              {
                "name": "costId",
                "value": "",
                "type": "path"
              }
            ]
          },
          "docs": "Soft delete a Cost entry"
        },
        {
          "info": {
            "name": "Get the delivery's costs",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/cost/adjustment-reasons"
          },
          "docs": "Get the delivery's costs"
        },
        {
          "info": {
            "name": "Get the delivery's deliveryFiles",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/delivery/:deliveryId/deliveryfiles",
            "params": [
              {
                "name": "deliveryId",
                "value": "",
                "type": "path",
                "description": "delivery id"
              },
              {
                "name": "fileType",
                "value": "",
                "type": "query",
                "description": "file type string"
              }
            ],
            "auth": {
              "type": "apikey",
              "key": "X-ONERAIL-API-KEY",
              "value": "{{X-ONERAIL-API-KEY}}",
              "placement": "header"
            }
          },
          "docs": "Get the delivery's deliveryFiles"
        },
        {
          "info": {
            "name": "Upload a file for a delivery",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/delivery/:deliveryId/deliveryfile/upload",
            "params": [
              {
                "name": "deliveryId",
                "value": "",
                "type": "path",
                "description": "delivery id"
              }
            ],
            "body": {
              "type": "multipart-form",
              "data": [
                {
                  "name": "fileType",
                  "type": "text",
                  "value": ""
                },
                {
                  "name": "fileData",
                  "type": "text",
                  "value": ""
                }
              ]
            },
            "auth": {
              "type": "apikey",
              "key": "X-ONERAIL-API-KEY",
              "value": "{{X-ONERAIL-API-KEY}}",
              "placement": "header"
            }
          },
          "docs": "Upload a file for a delivery"
        },
        {
          "info": {
            "name": "Bulk delete deliveries and associated data. Request body should be an array of delivery IDs.",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/delivery/bulk-deliveries-delete",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Bulk delete deliveries and associated data. Request body should be an array of delivery IDs."
        },
        {
          "info": {
            "name": "Get information for risky delivery",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/delivery/:deliveryId/risky",
            "params": [
              {
                "name": "deliveryId",
                "value": "",
                "type": "path"
              }
            ]
          },
          "docs": "Get information for risky delivery"
        },
        {
          "info": {
            "name": "Bulk Dispatch Deliveries",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/bulk-dispatch",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Bulk Dispatch Deliveries"
        },
        {
          "info": {
            "name": "Delivery schedule dispatch with dropoff window (API)",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/delivery/:deliveryId/schedule-api",
            "params": [
              {
                "name": "deliveryId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "apikey",
              "key": "X-ONERAIL-API-KEY",
              "value": "{{X-ONERAIL-API-KEY}}",
              "placement": "header"
            }
          },
          "docs": "Delivery schedule dispatch with dropoff window (API)"
        },
        {
          "info": {
            "name": "Delivery reschedule or cancel dispatch (API)",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/delivery/:deliveryId/reschedule-api",
            "params": [
              {
                "name": "deliveryId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "apikey",
              "key": "X-ONERAIL-API-KEY",
              "value": "{{X-ONERAIL-API-KEY}}",
              "placement": "header"
            }
          },
          "docs": "Delivery reschedule or cancel dispatch (API)"
        },
        {
          "info": {
            "name": "Delivery reschedule or cancel dispatch",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/delivery/:deliveryId/reschedule",
            "params": [
              {
                "name": "deliveryId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Delivery reschedule or cancel dispatch"
        },
        {
          "info": {
            "name": "update delivery risk",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "/v1/delivery/:deliveryId/update-risk",
            "params": [
              {
                "name": "deliveryId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "apikey",
              "key": "X-ONERAIL-API-KEY",
              "value": "{{X-ONERAIL-API-KEY}}",
              "placement": "header"
            }
          },
          "docs": "update delivery risk"
        },
        {
          "info": {
            "name": "Add or update an emergency contact information to a delivery. Currently one emergency contact is allowed per delivery.",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "/v1/delivery/:deliveryId/emergency-contact",
            "params": [
              {
                "name": "deliveryId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "apikey",
              "key": "X-ONERAIL-API-KEY",
              "value": "{{X-ONERAIL-API-KEY}}",
              "placement": "header"
            }
          },
          "docs": "Add or update an emergency contact information to a delivery. Currently one emergency contact is allowed per delivery."
        },
        {
          "info": {
            "name": "Bulk delete deliveries as a background process",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/deliveries/delete",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Bulk delete deliveries as a background process"
        },
        {
          "info": {
            "name": "Bulk calculate and return risk values",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/deliveries/risk",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Bulk calculate and return risk values"
        },
        {
          "info": {
            "name": "Bulk calculate and return risk values",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/route/risk",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Bulk calculate and return risk values"
        },
        {
          "info": {
            "name": "Get available delivery options",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/delivery/options"
          },
          "docs": "Get available delivery options"
        },
        {
          "info": {
            "name": "explanation why lp got picked for delivery",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/delivery/:deliveryId/explain-lp-list",
            "params": [
              {
                "name": "deliveryId",
                "value": "",
                "type": "path"
              }
            ]
          },
          "docs": "explanation why lp got picked for delivery"
        },
        {
          "info": {
            "name": "Get delivery accessorial quantity exemptions",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/delivery/accessorial-quantity-exceptions"
          },
          "docs": "Get delivery accessorial quantity exemptions"
        },
        {
          "info": {
            "name": "Get list of shippers for filtering",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/delivery/shippers"
          },
          "docs": "Get list of shippers for filtering"
        },
        {
          "info": {
            "name": "Get list of shippers for filtering",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v2/delivery/shippers"
          },
          "docs": "Get list of shippers for filtering"
        },
        {
          "info": {
            "name": "Update the state of a delivery if it has no attempts",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "/v1/delivery/:deliveryId/state",
            "params": [
              {
                "name": "deliveryId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Update the state of a delivery if it has no attempts"
        },
        {
          "info": {
            "name": "Update the state of a delivery if it has no attempts (API)",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "/v1/delivery/:deliveryId/state/api",
            "params": [
              {
                "name": "deliveryId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "apikey",
              "key": "X-ONERAIL-API-KEY",
              "value": "{{X-ONERAIL-API-KEY}}",
              "placement": "header"
            }
          },
          "docs": "Update the state of a delivery if it has no attempts (API)"
        },
        {
          "info": {
            "name": "Update the shipment ID of a delivery",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/delivery/:deliveryId/shipment-id-api",
            "params": [
              {
                "name": "deliveryId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "apikey",
              "key": "X-ONERAIL-API-KEY",
              "value": "{{X-ONERAIL-API-KEY}}",
              "placement": "header"
            }
          },
          "docs": "Update the shipment ID of a delivery"
        },
        {
          "info": {
            "name": "Update the delivery cost",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "/v1/delivery/:deliveryId/update-delivery-costs",
            "params": [
              {
                "name": "deliveryId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Update the delivery cost"
        },
        {
          "info": {
            "name": "Get the delivery containers structured in either nested or non-nested format",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/delivery/:deliveryId/containers",
            "params": [
              {
                "name": "deliveryId",
                "value": "",
                "type": "path"
              }
            ]
          },
          "docs": "Get the delivery containers structured in either nested or non-nested format"
        },
        {
          "info": {
            "name": "Creates / Regenerates Shipping Labels for delivery",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/delivery/shipping-labels",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Creates / Regenerates Shipping Labels for delivery"
        },
        {
          "info": {
            "name": "Consolidate one or more deliveries to one delivery",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/order/:orderId/consolidate",
            "params": [
              {
                "name": "orderId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Consolidate one or more deliveries to one delivery"
        },
        {
          "info": {
            "name": "Accepts a filter to determine which deliveries to revoke the routes for and Only cancel deliveries that are not in a \"final\" status, final statuses",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/cancel-expired-deliveries",
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "apikey",
              "key": "X-ONERAIL-API-KEY",
              "value": "{{X-ONERAIL-API-KEY}}",
              "placement": "header"
            }
          },
          "docs": "Accepts a filter to determine which deliveries to revoke the routes for and Only cancel deliveries that are not in a \"final\" status, final statuses"
        },
        {
          "info": {
            "name": "Bulk add item identifiers",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/item-identifiers/bulk",
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "apikey",
              "key": "X-ONERAIL-API-KEY",
              "value": "{{X-ONERAIL-API-KEY}}",
              "placement": "header"
            }
          },
          "docs": "Bulk add item identifiers"
        }
      ]
    },
    {
      "info": {
        "name": "Default",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "update organization's service level active state",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "/v1/organization/:organizationId/service-level/:serviceLevelId/set-active-state",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path"
              },
              {
                "name": "serviceLevelId",
                "value": "",
                "type": "path"
              },
              {
                "name": "deactivateSla",
                "value": "",
                "type": "query",
                "description": "Will inactivate all active SLAs associated with this service level"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "update organization's service level active state"
        },
        {
          "info": {
            "name": "Get list of locations for filtering",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/locations",
            "params": [
              {
                "name": "organizationIds",
                "value": "",
                "type": "query"
              },
              {
                "name": "limit",
                "value": "",
                "type": "query"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "JSON string { search: string } or { search: { name: string, storeNumber: string, pickupLocationAddress: string } } or { search: [ uuid ] }"
              }
            ]
          },
          "docs": "Get list of locations for filtering"
        },
        {
          "info": {
            "name": "Get list of locations for filtering",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/locations",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Filter locations with one of the following items:\n- { search: { name: string, storeNumber: string, pickupLocationAddress: string } } you can pass search and filter locations by name, storeNumber, pickupLocationAddress includes search \n- or\n- { locationIds: [ uuid ] } you can pass locationIds as an array of locationId and search in locations by their id or ids\n"
        },
        {
          "info": {
            "name": "Get list of locations of one or different orgs for filtering",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/organizations/locations",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Get list of locations of one or different orgs for filtering"
        }
      ]
    },
    {
      "info": {
        "name": "Client Users",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Retrieve all users with employeeId as listed",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/organization/:organizationId/client-user/:employeeId",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path"
              },
              {
                "name": "employeeId",
                "value": "",
                "type": "path"
              }
            ]
          },
          "docs": "Retrieve all users with employeeId as listed"
        }
      ]
    },
    {
      "info": {
        "name": "Holiday",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Get holiday date for a specific year",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/holiday/:holidayId",
            "params": [
              {
                "name": "holidayId",
                "value": "",
                "type": "path",
                "description": "Holiday Id"
              },
              {
                "name": "year",
                "value": "",
                "type": "query",
                "description": "Year to get the holiday date for"
              }
            ],
            "auth": {
              "type": "apikey",
              "key": "X-ONERAIL-API-KEY",
              "value": "{{X-ONERAIL-API-KEY}}",
              "placement": "header"
            }
          },
          "docs": "Get holiday date for a specific year"
        }
      ]
    },
    {
      "info": {
        "name": "Blob Storage API",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Get the blob names in an organization",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/organization/:organizationId/blob",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path",
                "description": "organization id"
              }
            ]
          },
          "docs": "Get the blob names in an organization"
        },
        {
          "info": {
            "name": "Get the blob file with the given name",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/organization/:organizationId/blob/:blobName",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path",
                "description": "organization id"
              },
              {
                "name": "blobName",
                "value": "",
                "type": "path",
                "description": "blob name"
              }
            ]
          },
          "docs": "Get the blob file with the given name"
        },
        {
          "info": {
            "name": "Update the blob file with the given name",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "/v1/organization/:organizationId/blob/:blobName",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path",
                "description": "organization id"
              },
              {
                "name": "blobName",
                "value": "",
                "type": "path",
                "description": "blob name"
              }
            ],
            "body": {
              "type": "multipart-form",
              "data": [
                {
                  "name": "secure",
                  "type": "text",
                  "value": ""
                },
                {
                  "name": "fileData",
                  "type": "text",
                  "value": ""
                }
              ]
            }
          },
          "docs": "Update the blob file with the given name"
        },
        {
          "info": {
            "name": "Get the organization IDs which use blob storage",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/organization/:organizationId/blob/organizations",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path",
                "description": "organization id"
              }
            ]
          },
          "docs": "Get the organization IDs which use blob storage"
        }
      ]
    },
    {
      "info": {
        "name": "Carrier",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Get carrier's deliveries",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/carrier/:carrierId/deliveries",
            "params": [
              {
                "name": "carrierId",
                "value": "",
                "type": "path"
              },
              {
                "name": "offset",
                "value": "",
                "type": "query",
                "description": "Number of items to skip before returning the results."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "Maximum number of items to return."
              },
              {
                "name": "sortby",
                "value": "",
                "type": "query",
                "description": "Field to sort by"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "JSON string { state: DeliveryState[], search: string, searchOrderId: string, searchShipmentId: string }"
              }
            ]
          },
          "docs": "Get carrier's deliveries"
        },
        {
          "info": {
            "name": "Resend to push-api /failed - moving delivery to CANCELED_BY_LP state",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/carrier/:carrierId/delivery/:deliveryId/failed",
            "params": [
              {
                "name": "carrierId",
                "value": "",
                "type": "path"
              },
              {
                "name": "deliveryId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Resend to push-api /failed - moving delivery to CANCELED_BY_LP state"
        },
        {
          "info": {
            "name": "Create new route for delivery and assign driver with vehicle (OneRail)",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/carrier/:carrierId/delivery/:deliveryId/route",
            "params": [
              {
                "name": "carrierId",
                "value": "",
                "type": "path"
              },
              {
                "name": "deliveryId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create new route for delivery and assign driver with vehicle (OneRail)"
        },
        {
          "info": {
            "name": "Assign driver to exists carrier route",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/carrier/:carrierId/route/:routeId/assign",
            "params": [
              {
                "name": "carrierId",
                "value": "",
                "type": "path"
              },
              {
                "name": "routeId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Assign driver to exists carrier route"
        },
        {
          "info": {
            "name": "Get a delivery",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/carrier/:carrierId/delivery/select/:deliveryId",
            "params": [
              {
                "name": "carrierId",
                "value": "",
                "type": "path"
              },
              {
                "name": "deliveryId",
                "value": "",
                "type": "path"
              },
              {
                "name": "attributes",
                "value": "",
                "type": "query"
              },
              {
                "name": "include",
                "value": "",
                "type": "query"
              }
            ]
          },
          "docs": "Get a delivery"
        },
        {
          "info": {
            "name": "Get the delivery's deliveryFiles",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/carrier/:carrierId/delivery/:deliveryId/deliveryfiles",
            "params": [
              {
                "name": "carrierId",
                "value": "",
                "type": "path"
              },
              {
                "name": "deliveryId",
                "value": "",
                "type": "path",
                "description": "delivery id"
              },
              {
                "name": "fileType",
                "value": "",
                "type": "query",
                "description": "file type string"
              }
            ],
            "auth": {
              "type": "apikey",
              "key": "X-ONERAIL-API-KEY",
              "value": "{{X-ONERAIL-API-KEY}}",
              "placement": "header"
            }
          },
          "docs": "Get the delivery's deliveryFiles"
        },
        {
          "info": {
            "name": "Get a delivery's attempts",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/carrier/:carrierId/delivery/:deliveryId/delivery-attempts",
            "params": [
              {
                "name": "carrierId",
                "value": "",
                "type": "path"
              },
              {
                "name": "deliveryId",
                "value": "",
                "type": "path"
              }
            ]
          },
          "docs": "Get a delivery's attempts"
        },
        {
          "info": {
            "name": "Get all POP or POD images for delivery",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/carrier/:carrierId/delivery/:deliveryId/images-download",
            "params": [
              {
                "name": "deliveryId",
                "value": "",
                "type": "path",
                "description": "Delivery id"
              },
              {
                "name": "carrierId",
                "value": "",
                "type": "path",
                "description": "Carrier id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Get all POP or POD images for delivery"
        },
        {
          "info": {
            "name": "Get organization's Products in service mode",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/carrier/:carrierId/products",
            "params": [
              {
                "name": "carrierId",
                "value": "",
                "type": "path"
              },
              {
                "name": "deliveryId",
                "value": "",
                "type": "query",
                "description": "Delivery that is using in service mode."
              },
              {
                "name": "offset",
                "value": "",
                "type": "query",
                "description": "Number of items to skip before returning the results."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "Maximum number of items to return."
              },
              {
                "name": "sortby",
                "value": "",
                "type": "query",
                "description": "Field to sort by"
              },
              {
                "name": "order",
                "value": "",
                "type": "query",
                "description": "Sort order"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "JSON string { search: string }"
              }
            ]
          },
          "docs": "Get organization's Products in service mode"
        },
        {
          "info": {
            "name": "Partial update order from API call with one or more deliveries",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "/v1/carrier/:carrierId/delivery/:deliveryId/partial-update-api",
            "params": [
              {
                "name": "carrierId",
                "value": "",
                "type": "path"
              },
              {
                "name": "deliveryId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Partial update order from API call with one or more deliveries"
        }
      ]
    },
    {
      "info": {
        "name": "Location",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Get all locations user has access to",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/location",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "query"
              },
              {
                "name": "limit",
                "value": "",
                "type": "query"
              }
            ]
          },
          "docs": "Get all locations user has access to"
        },
        {
          "info": {
            "name": "Creates a new Location",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/location",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Creates a new Location"
        },
        {
          "info": {
            "name": "Get location by id",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/location/:locationId",
            "params": [
              {
                "name": "locationId",
                "value": "",
                "type": "path"
              }
            ]
          },
          "docs": "Get location by id"
        },
        {
          "info": {
            "name": "Updates location",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "/v1/location/:locationId",
            "params": [
              {
                "name": "locationId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Updates location"
        },
        {
          "info": {
            "name": "Remove location",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "/v1/location/:locationId",
            "params": [
              {
                "name": "locationId",
                "value": "",
                "type": "path"
              }
            ]
          },
          "docs": "Remove location"
        },
        {
          "info": {
            "name": "Get Location's users",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/location/:locationId/users",
            "params": [
              {
                "name": "locationId",
                "value": "",
                "type": "path",
                "description": "location id"
              },
              {
                "name": "offset",
                "value": "",
                "type": "query",
                "description": "Number of items to skip before returning the results."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "Maximum number of items to return."
              },
              {
                "name": "sortby",
                "value": "",
                "type": "query",
                "description": "Field to sort by"
              },
              {
                "name": "order",
                "value": "",
                "type": "query",
                "description": "Sort order"
              },
              {
                "name": "search",
                "value": "",
                "type": "query",
                "description": "Search user by name"
              }
            ]
          },
          "docs": "Get Location's users"
        },
        {
          "info": {
            "name": "adds Location's users",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/location/:locationId/users",
            "params": [
              {
                "name": "locationId",
                "value": "",
                "type": "path",
                "description": "location id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "adds Location's users"
        },
        {
          "info": {
            "name": "Get Location's users (API)",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/location/:locationId/users/api",
            "params": [
              {
                "name": "locationId",
                "value": "",
                "type": "path",
                "description": "location id"
              },
              {
                "name": "offset",
                "value": "",
                "type": "query",
                "description": "Number of items to skip before returning the results."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "Maximum number of items to return."
              },
              {
                "name": "sortby",
                "value": "",
                "type": "query",
                "description": "Field to sort by"
              },
              {
                "name": "order",
                "value": "",
                "type": "query",
                "description": "Sort order"
              },
              {
                "name": "search",
                "value": "",
                "type": "query",
                "description": "Search user by name"
              }
            ],
            "auth": {
              "type": "apikey",
              "key": "X-ONERAIL-API-KEY",
              "value": "{{X-ONERAIL-API-KEY}}",
              "placement": "header"
            }
          },
          "docs": "Get Location's users (API)"
        },
        {
          "info": {
            "name": "deletes Location's users",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "/v1/location/:locationId/user/:userId",
            "params": [
              {
                "name": "userId",
                "value": "",
                "type": "path"
              },
              {
                "name": "locationId",
                "value": "",
                "type": "path"
              }
            ]
          },
          "docs": "deletes Location's users"
        },
        {
          "info": {
            "name": "Get the customer locations for this shipper location",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/location/:locationId/customer-locations",
            "params": [
              {
                "name": "locationId",
                "value": "",
                "type": "path"
              },
              {
                "name": "offset",
                "value": "",
                "type": "query",
                "description": "Number of items to skip before returning the results."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "Maximum number of items to return."
              },
              {
                "name": "sortby",
                "value": "",
                "type": "query",
                "description": "Field to sort by"
              },
              {
                "name": "order",
                "value": "",
                "type": "query",
                "description": "Sort order"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "JSON string { search: string }"
              },
              {
                "name": "originLocationId",
                "value": "",
                "type": "query",
                "description": "Origin location ID for orders with origin location"
              }
            ]
          },
          "docs": "Get the customer locations for this shipper location"
        },
        {
          "info": {
            "name": "CSV file with customer locations",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/location/bulk-customer-locations",
            "body": {
              "type": "multipart-form",
              "data": [
                {
                  "name": "name",
                  "type": "text",
                  "value": ""
                },
                {
                  "name": "fileData",
                  "type": "text",
                  "value": ""
                }
              ]
            }
          },
          "docs": "CSV file with customer locations"
        },
        {
          "info": {
            "name": "Create a customer location for the shipper location",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/location/:locationId/customer-location",
            "params": [
              {
                "name": "locationId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create a customer location for the shipper location"
        },
        {
          "info": {
            "name": "Get customer location",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/location/:locationId/customer-location/:customerLocationId",
            "params": [
              {
                "name": "locationId",
                "value": "",
                "type": "path"
              },
              {
                "name": "customerLocationId",
                "value": "",
                "type": "path"
              }
            ]
          },
          "docs": "Get customer location"
        },
        {
          "info": {
            "name": "Update customer location",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "/v1/location/:locationId/customer-location/:customerLocationId",
            "params": [
              {
                "name": "locationId",
                "value": "",
                "type": "path"
              },
              {
                "name": "customerLocationId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Update customer location"
        },
        {
          "info": {
            "name": "Remove customer location association to the shipper location",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "/v1/location/:locationId/customer-location/:customerLocationId",
            "params": [
              {
                "name": "locationId",
                "value": "",
                "type": "path"
              },
              {
                "name": "customerLocationId",
                "value": "",
                "type": "path"
              }
            ]
          },
          "docs": "Remove customer location association to the shipper location"
        },
        {
          "info": {
            "name": "Change an existing associated customer location to a different shipper location",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/location/:locationId/customer-location/:customerLocationId/change-association",
            "params": [
              {
                "name": "locationId",
                "value": "",
                "type": "path"
              },
              {
                "name": "customerLocationId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Change an existing associated customer location to a different shipper location"
        },
        {
          "info": {
            "name": "Bulk delete selected customer locations for the shipper location",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/location/:locationId/bulk",
            "params": [
              {
                "name": "locationId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Bulk delete selected customer locations for the shipper location"
        },
        {
          "info": {
            "name": "Bulk delete ALL customer locations for the shipper location",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "/v1/location/:locationId/bulk",
            "params": [
              {
                "name": "locationId",
                "value": "",
                "type": "path"
              }
            ]
          },
          "docs": "Bulk delete ALL customer locations for the shipper location"
        },
        {
          "info": {
            "name": "Update location by storeNumber",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "/v1/location/:storeNumber/by-store-number",
            "params": [
              {
                "name": "storeNumber",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Update location by storeNumber"
        }
      ]
    },
    {
      "info": {
        "name": "AssociatedLocation",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Get Associated Locations for an Organization",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/associated-locations/:organizationId",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Get Associated Locations for an Organization"
        }
      ]
    },
    {
      "info": {
        "name": "OriginPickupAssociations",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Get all origin pickup associations",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/:organizationId/origin-pickup-associations",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path"
              },
              {
                "name": "offset",
                "value": "",
                "type": "query",
                "description": "Number of items to skip before returning the results."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "Maximum number of items to return."
              }
            ]
          },
          "docs": "Get all origin pickup associations"
        }
      ]
    },
    {
      "info": {
        "name": "Preference",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "get default preference object for any context",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/preferences/default"
          },
          "docs": "get default preference object for any context"
        },
        {
          "info": {
            "name": "Get Preference record by context id",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/preferences/:contextId",
            "params": [
              {
                "name": "contextId",
                "value": "",
                "type": "path",
                "description": "User/Location/Organization id"
              }
            ]
          },
          "docs": "Get Preference record by context id"
        },
        {
          "info": {
            "name": "Get date format preference for a specific context",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/preferences/:contextType/:contextId/date-format",
            "params": [
              {
                "name": "contextType",
                "value": "",
                "type": "path",
                "description": "The context level for the preference"
              },
              {
                "name": "contextId",
                "value": "",
                "type": "path",
                "description": "User/Location/Organization id"
              }
            ]
          },
          "docs": "Get date format preference for a specific context"
        },
        {
          "info": {
            "name": "Set date format preference for a specific context",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/preferences/:contextType/:contextId/date-format",
            "params": [
              {
                "name": "contextType",
                "value": "",
                "type": "path",
                "description": "The context level for the preference"
              },
              {
                "name": "contextId",
                "value": "",
                "type": "path",
                "description": "User/Location/Organization id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Set date format preference for a specific context"
        },
        {
          "info": {
            "name": "Get time format preference for a specific context",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/preferences/:contextType/:contextId/time-format",
            "params": [
              {
                "name": "contextType",
                "value": "",
                "type": "path",
                "description": "The context level for the preference"
              },
              {
                "name": "contextId",
                "value": "",
                "type": "path",
                "description": "User/Location/Organization id"
              }
            ]
          },
          "docs": "Get time format preference for a specific context"
        },
        {
          "info": {
            "name": "Set time format preference for a specific context",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/preferences/:contextType/:contextId/time-format",
            "params": [
              {
                "name": "contextType",
                "value": "",
                "type": "path",
                "description": "The context level for the preference"
              },
              {
                "name": "contextId",
                "value": "",
                "type": "path",
                "description": "User/Location/Organization id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Set time format preference for a specific context"
        },
        {
          "info": {
            "name": "List allowed timezones",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/timezones"
          },
          "docs": "List allowed timezones"
        },
        {
          "info": {
            "name": "Get timezone preference for a specific context",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/preferences/:contextType/:contextId/timezone",
            "params": [
              {
                "name": "contextType",
                "value": "",
                "type": "path",
                "description": "The context level for the preference"
              },
              {
                "name": "contextId",
                "value": "",
                "type": "path",
                "description": "User/Location/Organization id"
              }
            ]
          },
          "docs": "Get timezone preference for a specific context"
        },
        {
          "info": {
            "name": "Set timezone preference for a specific context",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/preferences/:contextType/:contextId/timezone",
            "params": [
              {
                "name": "contextType",
                "value": "",
                "type": "path",
                "description": "The context level for the preference"
              },
              {
                "name": "contextId",
                "value": "",
                "type": "path",
                "description": "User/Location/Organization id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Set timezone preference for a specific context"
        }
      ]
    },
    {
      "info": {
        "name": "Role",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Creates a new Role",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/role",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Creates a new Role"
        },
        {
          "info": {
            "name": "Get Role's record",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/role/:roleId",
            "params": [
              {
                "name": "roleId",
                "value": "",
                "type": "path",
                "description": "role id"
              }
            ]
          },
          "docs": "Get Role's record"
        },
        {
          "info": {
            "name": "Update Role's record",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "/v1/role/:roleId",
            "params": [
              {
                "name": "roleId",
                "value": "",
                "type": "path",
                "description": "role id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Update Role's record"
        },
        {
          "info": {
            "name": "Deletes Role",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "/v1/role/:roleId",
            "params": [
              {
                "name": "roleId",
                "value": "",
                "type": "path",
                "description": "role id"
              }
            ]
          },
          "docs": "Deletes Role"
        }
      ]
    },
    {
      "info": {
        "name": "LP Market",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Create LP Market",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/lp-market",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create LP Market"
        },
        {
          "info": {
            "name": "Get LP Market",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/lp-market/:lpMarketId",
            "params": [
              {
                "name": "lpMarketId",
                "value": "",
                "type": "path"
              }
            ]
          },
          "docs": "Get LP Market"
        },
        {
          "info": {
            "name": "Update LP Market",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "/v1/lp-market/:lpMarketId",
            "params": [
              {
                "name": "lpMarketId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Update LP Market"
        },
        {
          "info": {
            "name": "Remove LP Market",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "/v1/lp-market/:lpMarketId",
            "params": [
              {
                "name": "lpMarketId",
                "value": "",
                "type": "path"
              }
            ]
          },
          "docs": "Remove LP Market"
        },
        {
          "info": {
            "name": "Get shipping modes",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/lp-market/shipping-modes"
          },
          "docs": "Get shipping modes"
        },
        {
          "info": {
            "name": "Get LP Markets filtered by IDs",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/lp-market/filter-by-id/api",
            "params": [
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "Comma separated list of LP Market IDs to filter by"
              },
              {
                "name": "shipperOrganizationId",
                "value": "",
                "type": "query",
                "description": "Optional shipper organization ID used to resolve the effective dispatch platform setting"
              },
              {
                "name": "shipperLocationId",
                "value": "",
                "type": "query",
                "description": "Optional shipper location ID used to resolve a location-specific dispatch platform setting"
              }
            ],
            "auth": {
              "type": "apikey",
              "key": "X-ONERAIL-API-KEY",
              "value": "{{X-ONERAIL-API-KEY}}",
              "placement": "header"
            }
          },
          "docs": "Get LP Markets filtered by IDs"
        },
        {
          "info": {
            "name": "Sync LP market associations",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/organization/:organizationId/lp-market/sync-associations",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Sync LP market associations"
        },
        {
          "info": {
            "name": "Updates radius",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "/v1/market/:marketId/update-radius",
            "params": [
              {
                "name": "marketId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Updates radius"
        }
      ]
    },
    {
      "info": {
        "name": "Vehicle Status",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Get Status of Vehicles on LP Market",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/lp-market/:lpMarketId/vehicle-status",
            "params": [
              {
                "name": "lpMarketId",
                "value": "",
                "type": "path"
              }
            ]
          },
          "docs": "Get Status of Vehicles on LP Market"
        },
        {
          "info": {
            "name": "Set Status of Vehicles on LP Market",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "/v1/lp-market/:lpMarketId/vehicle-status",
            "params": [
              {
                "name": "lpMarketId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Set Status of Vehicles on LP Market"
        }
      ]
    },
    {
      "info": {
        "name": "Ratecards Market",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Create a new market",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/ratecards/markets",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "query",
                "description": "Optional organization ID to scope the market to"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "apikey",
              "key": "X-ONERAIL-API-KEY",
              "value": "{{X-ONERAIL-API-KEY}}",
              "placement": "header"
            }
          },
          "docs": "Create a new market in the Rate Cards service"
        },
        {
          "info": {
            "name": "Delete a market",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "/v1/ratecards/markets/:marketPublicId",
            "params": [
              {
                "name": "marketPublicId",
                "value": "",
                "type": "path",
                "description": "The public ID of the market"
              }
            ],
            "auth": {
              "type": "apikey",
              "key": "X-ONERAIL-API-KEY",
              "value": "{{X-ONERAIL-API-KEY}}",
              "placement": "header"
            }
          },
          "docs": "Soft delete a market in the Rate Cards service"
        }
      ]
    },
    {
      "info": {
        "name": "Shipper Contract",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Create Shipper Contract",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/shipper-contract",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create Shipper Contract"
        },
        {
          "info": {
            "name": "Get Shipper Contract",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/shipper-contract/:shipperContractId",
            "params": [
              {
                "name": "shipperContractId",
                "value": "",
                "type": "path"
              }
            ]
          },
          "docs": "Get Shipper Contract"
        },
        {
          "info": {
            "name": "Update Shipper Contract",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "/v1/shipper-contract/:shipperContractId",
            "params": [
              {
                "name": "shipperContractId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Update Shipper Contract"
        },
        {
          "info": {
            "name": "Remove Shipper Contract",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "/v1/shipper-contract/:shipperContractId",
            "params": [
              {
                "name": "shipperContractId",
                "value": "",
                "type": "path"
              }
            ]
          },
          "docs": "Remove Shipper Contract"
        },
        {
          "info": {
            "name": "Create an SLA for a Shipper Contract",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/shipper-contract/:shipperContractId/sla",
            "params": [
              {
                "name": "shipperContractId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create an SLA for a Shipper Contract"
        },
        {
          "info": {
            "name": "Get all SLAs for a Shipper Contract",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/shipper-contract/:shipperContractId/slas",
            "params": [
              {
                "name": "shipperContractId",
                "value": "",
                "type": "path"
              },
              {
                "name": "offset",
                "value": "",
                "type": "query",
                "description": "Number of items to skip before returning the results."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "Maximum number of items to return."
              },
              {
                "name": "sortby",
                "value": "",
                "type": "query",
                "description": "Field to sort by"
              },
              {
                "name": "order",
                "value": "",
                "type": "query",
                "description": "Sort order"
              }
            ]
          },
          "docs": "Get all SLAs for a Shipper Contract"
        },
        {
          "info": {
            "name": "Get basic info for all SLAs for a Shipper Contract",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/shipper-contract/:shipperContractId/slas-info",
            "params": [
              {
                "name": "shipperContractId",
                "value": "",
                "type": "path"
              },
              {
                "name": "offset",
                "value": "",
                "type": "query",
                "description": "Number of items to skip before returning the results."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "Maximum number of items to return."
              },
              {
                "name": "sortby",
                "value": "",
                "type": "query",
                "description": "Field to sort by"
              },
              {
                "name": "order",
                "value": "",
                "type": "query",
                "description": "Sort order"
              }
            ]
          },
          "docs": "Get basic info for all SLAs for a Shipper Contract"
        },
        {
          "info": {
            "name": "Notify OneRail Approver to approve SLAs for a Shipper Contract",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/shipper-contract/:shipperContractId/submit-approval",
            "params": [
              {
                "name": "shipperContractId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Notify OneRail Approver to approve SLAs for a Shipper Contract"
        },
        {
          "info": {
            "name": "Get all sla template for this Shipper Contract",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/shipper-contract/:shipperContractId/shipper-contract-sla-templates",
            "params": [
              {
                "name": "shipperContractId",
                "value": "",
                "type": "path"
              },
              {
                "name": "offset",
                "value": "",
                "type": "query",
                "description": "Number of items to skip before returning the results."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "Maximum number of items to return."
              },
              {
                "name": "sortby",
                "value": "",
                "type": "query",
                "description": "Field to sort by"
              },
              {
                "name": "order",
                "value": "",
                "type": "query",
                "description": "Sort order"
              }
            ]
          },
          "docs": "Get all sla template for this Shipper Contract"
        },
        {
          "info": {
            "name": "Update Shipper Contract",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "/v1/shipper-contract/:shipperContractId/shipper-contract-sla-templates",
            "params": [
              {
                "name": "shipperContractId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Update Shipper Contract"
        },
        {
          "info": {
            "name": "Get all lp contract sla for this Shipper Contract",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/shipper-contract/:shipperContractId/lp-contract-sla",
            "params": [
              {
                "name": "shipperContractId",
                "value": "",
                "type": "path"
              },
              {
                "name": "offset",
                "value": "",
                "type": "query",
                "description": "Number of items to skip before returning the results."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "Maximum number of items to return."
              },
              {
                "name": "sortby",
                "value": "",
                "type": "query",
                "description": "Field to sort by"
              },
              {
                "name": "order",
                "value": "",
                "type": "query",
                "description": "Sort order"
              },
              {
                "name": "organizationId",
                "value": "",
                "type": "query",
                "description": "Organization id to filter contracts by"
              }
            ]
          },
          "docs": "Get all lp contract sla for this Shipper Contract"
        },
        {
          "info": {
            "name": "Update LP Contract Sla",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "/v1/shipper-contract/:shipperContractId/lp-contract-sla",
            "params": [
              {
                "name": "shipperContractId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Update LP Contract Sla"
        },
        {
          "info": {
            "name": "Send boolean base on all slas have been approved",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/shipper-contract/:shipperContractId/all-slas-approved",
            "params": [
              {
                "name": "shipperContractId",
                "value": "",
                "type": "path"
              }
            ]
          },
          "docs": "Send boolean base on all slas have been approved"
        }
      ]
    },
    {
      "info": {
        "name": "Shipper Contract SLA",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Get Shipper Contract SLA",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/shipper-contract-sla/:shipperContractSlaId",
            "params": [
              {
                "name": "shipperContractSlaId",
                "value": "",
                "type": "path"
              }
            ]
          },
          "docs": "Get Shipper Contract SLA"
        },
        {
          "info": {
            "name": "Update Shipper Contract SLA",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "/v1/shipper-contract-sla/:shipperContractSlaId",
            "params": [
              {
                "name": "shipperContractSlaId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Update Shipper Contract SLA"
        },
        {
          "info": {
            "name": "Approve an SLA",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/shipper-contract-sla/:shipperContractSlaId/approve",
            "params": [
              {
                "name": "shipperContractSlaId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Approve an SLA"
        },
        {
          "info": {
            "name": "Create Shipper signature for an SLA",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/shipper-contract-sla/:shipperContractSlaId/shipper-sign",
            "params": [
              {
                "name": "shipperContractSlaId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create Shipper signature for an SLA"
        },
        {
          "info": {
            "name": "Create OneRail signature for an SLA",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/shipper-contract-sla/:shipperContractSlaId/onerail-sign",
            "params": [
              {
                "name": "shipperContractSlaId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create OneRail signature for an SLA"
        },
        {
          "info": {
            "name": "Get Shipper Contract SLA Template",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/shipper-contract-sla/:shipperContractSlaId/template",
            "params": [
              {
                "name": "shipperContractSlaId",
                "value": "",
                "type": "path"
              }
            ]
          },
          "docs": "Get Shipper Contract SLA Template"
        },
        {
          "info": {
            "name": "Get Shipper Contract SLA Template",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/shipper-contract-sla/:shipperContractSlaId/duplicate",
            "params": [
              {
                "name": "shipperContractSlaId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Get Shipper Contract SLA Template"
        },
        {
          "info": {
            "name": "Set ShipperContractSla active state",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/shipper-contract-sla/:shipperContractSlaId/set-active-state",
            "params": [
              {
                "name": "shipperContractSlaId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Set ShipperContractSla active state"
        },
        {
          "info": {
            "name": "Bulk approve an array of SLA ids",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/shipper-contract-sla/bulk-approve",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Bulk approve an array of SLA ids"
        },
        {
          "info": {
            "name": "Create Bulk Shipper signature for an SLA",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/shipper-contract-sla/bulk-shipper-sign",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create Bulk Shipper signature for an SLA"
        },
        {
          "info": {
            "name": "Create Bulk OneRail signature for an SLA",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/shipper-contract-sla/bulk-onerail-sign",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create Bulk OneRail signature for an SLA"
        },
        {
          "info": {
            "name": "Bulk approve, create Bulk Shipper signature, create Bulk OneRail signature for an SLA",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/shipper-contract-sla/approve-and-sign",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Bulk approve, create Bulk Shipper signature, create Bulk OneRail signature for an SLA"
        }
      ]
    },
    {
      "info": {
        "name": "Shipper Contract SLA Template",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Get Shipper Contract SLA Template",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/shipper-contract-sla-template/:shipperContractSlaTemplateId",
            "params": [
              {
                "name": "shipperContractSlaTemplateId",
                "value": "",
                "type": "path"
              }
            ]
          },
          "docs": "Get Shipper Contract SLA Template"
        },
        {
          "info": {
            "name": "Update Shipper Contract SLA Template",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "/v1/shipper-contract-sla-template/:shipperContractSlaTemplateId",
            "params": [
              {
                "name": "shipperContractSlaTemplateId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Update Shipper Contract SLA Template"
        },
        {
          "info": {
            "name": "Notify OneRail Approver to approve Template SLA",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/shipper-contract-sla-template/:shipperContractSlaTemplateId/submit-approval",
            "params": [
              {
                "name": "shipperContractSlaTemplateId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Notify OneRail Approver to approve Template SLA"
        },
        {
          "info": {
            "name": "Approve an SLA Template",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/shipper-contract-sla-template/:shipperContractSlaTemplateId/approve",
            "params": [
              {
                "name": "shipperContractSlaTemplateId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Approve an SLA Template"
        },
        {
          "info": {
            "name": "Matches LPs and generates SLA Contracts for each of matched LP,",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/shipper-contract-sla-template/:shipperContractSlaTemplateId/generate-lp-contract-sla",
            "params": [
              {
                "name": "shipperContractSlaTemplateId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Matches LPs and generates SLA Contracts for each of matched LP,"
        },
        {
          "info": {
            "name": "Bulk approve an SLA Template",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/shipper-contract-sla-template/bulk-approve",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Bulk approve an SLA Template"
        },
        {
          "info": {
            "name": "Send Bulk SLA Templates,",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/shipper-contract-sla-template/bulk-send-templates",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Send Bulk SLA Templates,"
        }
      ]
    },
    {
      "info": {
        "name": "LP Contract SLA",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Get LP Contract SLA",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/lp-contract-sla/:lpContractSlaId",
            "params": [
              {
                "name": "lpContractSlaId",
                "value": "",
                "type": "path"
              }
            ]
          },
          "docs": "Get LP Contract SLA"
        },
        {
          "info": {
            "name": "Update LP Contract SLA",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "/v1/lp-contract-sla/:lpContractSlaId",
            "params": [
              {
                "name": "lpContractSlaId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Update LP Contract SLA"
        },
        {
          "info": {
            "name": "Notify OneRail Approver to approve LP Contract SLAs",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/lp-contract-sla/:lpContractSlaId/submit-approval",
            "params": [
              {
                "name": "lpContractSlaId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Notify OneRail Approver to approve LP Contract SLAs"
        },
        {
          "info": {
            "name": "Approves LP Contract SLA",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/lp-contract-sla/:lpContractSlaId/approve",
            "params": [
              {
                "name": "lpContractSlaId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Approves LP Contract SLA"
        },
        {
          "info": {
            "name": "LP Signature for LP Contract SLA",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/lp-contract-sla/:lpContractSlaId/lp-sign",
            "params": [
              {
                "name": "lpContractSlaId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "LP Signature for LP Contract SLA"
        },
        {
          "info": {
            "name": "One Rail Signature for LP Contract SLA",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/lp-contract-sla/:lpContractSlaId/onerail-sign",
            "params": [
              {
                "name": "lpContractSlaId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "One Rail Signature for LP Contract SLA"
        },
        {
          "info": {
            "name": "Set LP Contract SLA active state",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/lp-contract-sla/:lpContractSlaId/set-active-state",
            "params": [
              {
                "name": "lpContractSlaId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Set LP Contract SLA active state"
        },
        {
          "info": {
            "name": "Set LSP bias for marketModifier",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "/v1/lp-contract-sla/:lpContractSlaId/:marketModifierId/lsp-bias",
            "params": [
              {
                "name": "lpContractSlaId",
                "value": "",
                "type": "path"
              },
              {
                "name": "marketModifierId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Set LSP bias for marketModifier"
        },
        {
          "info": {
            "name": "Enable / Disable marketModifier",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "/v1/lp-contract-sla/:lpContractSlaId/:marketModifierId/active",
            "params": [
              {
                "name": "lpContractSlaId",
                "value": "",
                "type": "path"
              },
              {
                "name": "marketModifierId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Enable / Disable marketModifier"
        },
        {
          "info": {
            "name": "Create Bulk LP approval and signature for an SLA",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/lp-contract-sla/approve-and-sign",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create Bulk LP approval and signature for an SLA"
        },
        {
          "info": {
            "name": "Bulk approve an array of LP Contract SLA ids",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/lp-contract-sla/bulk-approve",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Bulk approve an array of LP Contract SLA ids"
        },
        {
          "info": {
            "name": "Bulk LP Signature for LP Contract SLA",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/lp-contract-sla/bulk-lp-sign",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Bulk LP Signature for LP Contract SLA"
        },
        {
          "info": {
            "name": "Bulk One Rail Signature for LP Contract SLA",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/lp-contract-sla/bulk-onerail-sign",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Bulk One Rail Signature for LP Contract SLA"
        }
      ]
    },
    {
      "info": {
        "name": "DeliveryNote",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Creates a delivery note",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/delivery/:deliveryId/delivery-note",
            "params": [
              {
                "name": "deliveryId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Creates a delivery note"
        },
        {
          "info": {
            "name": "Updates editable delivery note fields",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "/v1/delivery/:deliveryId/delivery-note/:deliveryNoteId",
            "params": [
              {
                "name": "deliveryId",
                "value": "",
                "type": "path"
              },
              {
                "name": "deliveryNoteId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Updates editable delivery note fields"
        },
        {
          "info": {
            "name": "Deletes a delivery note and its note-owned attachments",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "/v1/delivery/:deliveryId/delivery-note/:deliveryNoteId",
            "params": [
              {
                "name": "deliveryId",
                "value": "",
                "type": "path"
              },
              {
                "name": "deliveryNoteId",
                "value": "",
                "type": "path"
              }
            ]
          },
          "docs": "Deletes a delivery note and its note-owned attachments"
        },
        {
          "info": {
            "name": "Get paginated delivery notes",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/delivery/:deliveryId/delivery-notes",
            "params": [
              {
                "name": "deliveryId",
                "value": "",
                "type": "path"
              },
              {
                "name": "offset",
                "value": "",
                "type": "query",
                "description": "Number of items to skip before returning the results."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "Maximum number of items to return."
              },
              {
                "name": "sortby",
                "value": "",
                "type": "query",
                "description": "Field to sort by"
              },
              {
                "name": "order",
                "value": "",
                "type": "query",
                "description": "Sort order"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "JSON string { visibility: ['NORMAL', 'OR_ONLY'] }"
              }
            ]
          },
          "docs": "Get paginated delivery notes"
        }
      ]
    },
    {
      "info": {
        "name": "Cost",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Create an externally-sourced adjustment cost on a delivery attempt",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/delivery-attempt/:deliveryAttemptId/costs/adjustments",
            "params": [
              {
                "name": "deliveryAttemptId",
                "value": "",
                "type": "path",
                "description": "Delivery attempt UUID that the cost belongs to."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "apikey",
              "key": "X-ONERAIL-API-KEY",
              "value": "{{X-ONERAIL-API-KEY}}",
              "placement": "header"
            }
          },
          "docs": "Inserts a single adjustment Cost into the Core operations DB on behalf of an\nexternal producer (today: the FAP `InvoiceCostSyncService`; tomorrow: any\nother service-to-service producer that owns its own idempotency keys).\nStamps `reason = ADJUSTMENT` server-side; the sub-category is selected by\nthe caller via `costAdjustmentReasonId`, which must resolve to a row in\n`CostAdjustmentReasons`.\n\nIdempotency: the request body `sourceCostId` is the producer's globally\nunique identifier for this cost (e"
        }
      ]
    },
    {
      "info": {
        "name": "Delivery Attempt",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Creates an attempt for the delivery",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/delivery/:deliveryId/attempt",
            "params": [
              {
                "name": "deliveryId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Creates an attempt for the delivery"
        },
        {
          "info": {
            "name": "Creates an attempt for the delivery (API)",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/delivery/:deliveryId/attempt/api",
            "params": [
              {
                "name": "deliveryId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "apikey",
              "key": "X-ONERAIL-API-KEY",
              "value": "{{X-ONERAIL-API-KEY}}",
              "placement": "header"
            }
          },
          "docs": "Creates an attempt for the delivery (API)"
        },
        {
          "info": {
            "name": "Update a delivery attempt's details",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "/v1/delivery-attempt/:deliveryAttemptId",
            "params": [
              {
                "name": "deliveryAttemptId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Update a delivery attempt's details"
        },
        {
          "info": {
            "name": "Creates a delivery state change for the delivery attempt",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/delivery-attempt/:deliveryAttemptId/delivery-state-change",
            "params": [
              {
                "name": "deliveryAttemptId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Creates a delivery state change for the delivery attempt"
        },
        {
          "info": {
            "name": "Sets the attempt as the active attempt",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/delivery-attempt/:deliveryAttemptId/set-as-active",
            "params": [
              {
                "name": "deliveryAttemptId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Sets the attempt as the active attempt"
        }
      ]
    },
    {
      "info": {
        "name": "Delivery Exception",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Creates a delivery exception",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/delivery/:deliveryId/exception",
            "params": [
              {
                "name": "deliveryId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Creates a delivery exception"
        },
        {
          "info": {
            "name": "Creates a delivery exception with Api Key",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/delivery/:deliveryId/exception-api",
            "params": [
              {
                "name": "deliveryId",
                "value": "",
                "type": "path"
              }
            ],
            "auth": {
              "type": "apikey",
              "key": "X-ONERAIL-API-KEY",
              "value": "{{X-ONERAIL-API-KEY}}",
              "placement": "header"
            }
          },
          "docs": "Creates a delivery exception with Api Key"
        },
        {
          "info": {
            "name": "Get a delivery exception",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/delivery/:deliveryId/exception/:exceptionId",
            "params": [
              {
                "name": "deliveryId",
                "value": "",
                "type": "path"
              },
              {
                "name": "exceptionId",
                "value": "",
                "type": "path"
              }
            ]
          },
          "docs": "Get a delivery exception"
        },
        {
          "info": {
            "name": "Updates exception for a delivery",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "/v1/delivery/:deliveryId/exception/:exceptionId",
            "params": [
              {
                "name": "deliveryId",
                "value": "",
                "type": "path"
              },
              {
                "name": "exceptionId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Updates exception for a delivery"
        },
        {
          "info": {
            "name": "Remove a delivery exception",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "/v1/delivery/:deliveryId/exception/:exceptionId",
            "params": [
              {
                "name": "deliveryId",
                "value": "",
                "type": "path"
              },
              {
                "name": "exceptionId",
                "value": "",
                "type": "path"
              }
            ]
          },
          "docs": "Remove a delivery exception"
        },
        {
          "info": {
            "name": "View delivery exception reason deifinitions",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/delivery-exception-reason-definitions",
            "params": [
              {
                "name": "orgId",
                "value": "",
                "type": "query",
                "description": "Organization Id"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Optional to filter definitions"
              }
            ]
          },
          "docs": "View delivery exception reason deifinitions"
        }
      ]
    },
    {
      "info": {
        "name": "Delivery Rating",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Pull up a deliveries' rating",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/delivery/:deliveryId/rating",
            "params": [
              {
                "name": "deliveryId",
                "value": "",
                "type": "path"
              }
            ]
          },
          "docs": "Pull up a deliveries' rating"
        },
        {
          "info": {
            "name": "Add rating to a delivery",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/delivery/:deliveryId/rating",
            "params": [
              {
                "name": "deliveryId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "apikey",
              "key": "X-ONERAIL-API-KEY",
              "value": "{{X-ONERAIL-API-KEY}}",
              "placement": "header"
            }
          },
          "docs": "Add rating to a delivery"
        }
      ]
    },
    {
      "info": {
        "name": "DeliveryNotificationStatuses",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Get delivery notifications, used for getting delivery webhook notification state",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/delivery/notification-statuses",
            "params": [
              {
                "name": "offset",
                "value": "",
                "type": "query",
                "description": "Number of items to skip before returning the results."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "Maximum number of items to return."
              },
              {
                "name": "sortby",
                "value": "",
                "type": "query",
                "description": "Field to sort by"
              },
              {
                "name": "order",
                "value": "",
                "type": "query",
                "description": "Sort order"
              },
              {
                "name": "status",
                "value": "",
                "type": "query",
                "description": "Filter and return notifications with a state in this array of notification states"
              }
            ]
          },
          "docs": "Get delivery notifications, used for getting delivery webhook notification state"
        },
        {
          "info": {
            "name": "Create a delivery notification status record.",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/delivery/notification-statuses/create",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create a delivery notification status record."
        },
        {
          "info": {
            "name": "Create a delivery notification status record.",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/delivery/notification-statuses/create/api",
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "apikey",
              "key": "X-ONERAIL-API-KEY",
              "value": "{{X-ONERAIL-API-KEY}}",
              "placement": "header"
            }
          },
          "docs": "Create a delivery notification status record."
        },
        {
          "info": {
            "name": "Update a delivery notification with an webhook attempt.  Can be either successful or a failure with an error.",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/delivery/notification-statuses/update",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Update a delivery notification with an webhook attempt.  Can be either successful or a failure with an error."
        },
        {
          "info": {
            "name": "Update a delivery notification with an webhook attempt. Can be either successful or a failure with an error. (API)",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/delivery/notification-statuses/update/api",
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "apikey",
              "key": "X-ONERAIL-API-KEY",
              "value": "{{X-ONERAIL-API-KEY}}",
              "placement": "header"
            }
          },
          "docs": "Update a delivery notification with an webhook attempt. Can be either successful or a failure with an error. (API)"
        },
        {
          "info": {
            "name": "Retry any pending delivery notification statuses. Called by logic app",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/delivery/notification-statuses/retry-pending",
            "auth": {
              "type": "apikey",
              "key": "X-ONERAIL-API-KEY",
              "value": "{{X-ONERAIL-API-KEY}}",
              "placement": "header"
            }
          },
          "docs": "Retry any pending delivery notification statuses. Called by logic app"
        }
      ]
    },
    {
      "info": {
        "name": "Own Fleet Vehicle",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Gets multiple Own Fleet Vehicles",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/organization/:organizationId/lp-market/:lpMarketId/own-fleet-vehicles",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path"
              },
              {
                "name": "lpMarketId",
                "value": "",
                "type": "path"
              }
            ]
          },
          "docs": "Gets multiple Own Fleet Vehicles"
        },
        {
          "info": {
            "name": "Gets a single Own Fleet Vehicle",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/own-fleet-vehicle/:ownFleetVehicleId",
            "params": [
              {
                "name": "ownFleetVehicleId",
                "value": "",
                "type": "path"
              }
            ]
          },
          "docs": "Gets a single Own Fleet Vehicle"
        },
        {
          "info": {
            "name": "Removes a vehicle",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "/v1/own-fleet-vehicle/:ownFleetVehicleId",
            "params": [
              {
                "name": "ownFleetVehicleId",
                "value": "",
                "type": "path"
              }
            ]
          },
          "docs": "Removes a vehicle"
        },
        {
          "info": {
            "name": "Creates an Own Fleet Vehicle",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/own-fleet-vehicle",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Creates an Own Fleet Vehicle"
        },
        {
          "info": {
            "name": "Updates an Own Fleet Vehicle",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "/v1/own-fleet-vehicle",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Updates an Own Fleet Vehicle"
        },
        {
          "info": {
            "name": "Gets multiple Own Fleet Vehicles",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/freelancer/:userId/own-fleet-vehicles",
            "params": [
              {
                "name": "userId",
                "value": "",
                "type": "path"
              }
            ]
          },
          "docs": "Gets multiple Own Fleet Vehicles"
        }
      ]
    },
    {
      "info": {
        "name": "DeliveryViewing",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Get list of all users actively viewing a page",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/delivery/:deliveryId/viewing",
            "params": [
              {
                "name": "deliveryId",
                "value": "",
                "type": "path"
              },
              {
                "name": "userName",
                "value": "",
                "type": "query"
              },
              {
                "name": "organizationName",
                "value": "",
                "type": "query"
              }
            ]
          },
          "docs": "Get list of all users actively viewing a page"
        },
        {
          "info": {
            "name": "Remove current user from active delivery viewers",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "/v1/delivery/:deliveryId/viewing",
            "params": [
              {
                "name": "deliveryId",
                "value": "",
                "type": "path"
              }
            ]
          },
          "docs": "Remove current user from active delivery viewers"
        },
        {
          "info": {
            "name": "Get active viewers for many deliveries",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/delivery/viewing/active",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Get active viewers for many deliveries"
        }
      ]
    },
    {
      "info": {
        "name": "Manifest",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Closes a carrier manifest",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/close-manifest",
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "apikey",
              "key": "X-ONERAIL-API-KEY",
              "value": "{{X-ONERAIL-API-KEY}}",
              "placement": "header"
            }
          },
          "docs": "Closes a carrier manifest for the authenticated shipper."
        }
      ]
    },
    {
      "info": {
        "name": "Uploads",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Uploads a new file",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/file",
            "body": {
              "type": "multipart-form",
              "data": [
                {
                  "name": "secure",
                  "type": "text",
                  "value": ""
                },
                {
                  "name": "fileData",
                  "type": "text",
                  "value": ""
                }
              ]
            }
          },
          "docs": "Uploads a new file"
        },
        {
          "info": {
            "name": "Display image stored in Azure storage account",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/assets",
            "params": [
              {
                "name": "url",
                "value": "",
                "type": "query",
                "description": "image URL"
              }
            ]
          },
          "docs": "Display image stored in Azure storage account"
        }
      ]
    },
    {
      "info": {
        "name": "Fleet Assets",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Global list of fleet assets that can be required to complete a contract",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/fleet-assets"
          },
          "docs": "Global list of fleet assets that can be required to complete a contract"
        }
      ]
    },
    {
      "info": {
        "name": "Order",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Optimize system orders",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/order/optimize/:organizationId",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Optimize system orders"
        },
        {
          "info": {
            "name": "Optimize system orders with multiple locations",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/order/optimize/:organizationId/with-multiple-locations",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Optimize system orders with multiple locations"
        },
        {
          "info": {
            "name": "Optimize system orders",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/order/control-tower",
            "params": [
              {
                "name": "shipperIds",
                "value": "",
                "type": "query",
                "description": "shipperIds to filter down to."
              },
              {
                "name": "locationIds",
                "value": "",
                "type": "query",
                "description": "locationIds to filter down to."
              },
              {
                "name": "includeExternal",
                "value": "",
                "type": "query",
                "description": "whether or not to include external routes"
              }
            ]
          },
          "docs": "Optimize system orders"
        },
        {
          "info": {
            "name": "Load locations from an org that the user has access to.",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/order/control-tower/locations",
            "params": [
              {
                "name": "shipperId",
                "value": "",
                "type": "query",
                "description": "shipperId to get locations from"
              }
            ]
          },
          "docs": "Load locations from an org that the user has access to."
        },
        {
          "info": {
            "name": "Get Driver Locations of optimized orders",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/order/optimized-drivers-location"
          },
          "docs": "Get Driver Locations of optimized orders"
        },
        {
          "info": {
            "name": "Bulk delete orders and associated data. Request body should be an array of order IDs.",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/bulk-orders-delete",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Bulk delete orders and associated data. Request body should be an array of order IDs."
        },
        {
          "info": {
            "name": "Get status of a bulk process",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/bulk-status",
            "params": [
              {
                "name": "key",
                "value": "",
                "type": "query",
                "description": "Key ID of process"
              }
            ]
          },
          "docs": "Get status of a bulk process"
        },
        {
          "info": {
            "name": "Change orders status to Shipping",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/order/set-status",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Change orders status to Shipping"
        },
        {
          "info": {
            "name": "Advance order status",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/order/advance",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Advance order status"
        },
        {
          "info": {
            "name": "Get a order details",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/order/:orderId",
            "params": [
              {
                "name": "orderId",
                "value": "",
                "type": "path"
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "Maximum number of deliveries to return in this page. When omitted, all deliveries are returned (legacy behaviour)."
              },
              {
                "name": "offset",
                "value": "",
                "type": "query",
                "description": "Number of deliveries to skip before returning the page. Defaults to 0."
              },
              {
                "name": "includeItems",
                "value": "",
                "type": "query",
                "description": "When false, the top-level `orderItems` list is omitted and not loaded; item bodies are fetched lazily via GET /v1/order/{orderId}/delivery/{deliveryId}/items. Deliveries and containers still expose `orderItemIds`. Defaults to true (full item list returned)."
              }
            ]
          },
          "docs": "Get a order details"
        },
        {
          "info": {
            "name": "Add one or more deliveries to an order using an apikey for auth",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/order/add-deliveries-api",
            "params": [
              {
                "name": "waitForDeliveryCalculations",
                "value": "",
                "type": "query"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "apikey",
              "key": "X-ONERAIL-API-KEY",
              "value": "{{X-ONERAIL-API-KEY}}",
              "placement": "header"
            }
          },
          "docs": "Add one or more deliveries to an order using an apikey for auth"
        },
        {
          "info": {
            "name": "Add one or more returns to an order using an apikey for auth",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/order/add-returns-api",
            "params": [
              {
                "name": "waitForDeliveryCalculations",
                "value": "",
                "type": "query"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "apikey",
              "key": "X-ONERAIL-API-KEY",
              "value": "{{X-ONERAIL-API-KEY}}",
              "placement": "header"
            }
          },
          "docs": "Add one or more returns to an order using an apikey for auth"
        },
        {
          "info": {
            "name": "Add one or more returns to an order using an apikey for auth, update original delivery's status to INCOMPLETE, filters list of LPs",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/order/add-returns-api/:deliveryId",
            "params": [
              {
                "name": "deliveryId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "apikey",
              "key": "X-ONERAIL-API-KEY",
              "value": "{{X-ONERAIL-API-KEY}}",
              "placement": "header"
            }
          },
          "docs": "Add one or more returns to an order using an apikey for auth, update original delivery's status to INCOMPLETE, filters list of LPs"
        },
        {
          "info": {
            "name": "Creates an order from API call with one or more deliveries",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/order/api",
            "params": [
              {
                "name": "waitForDeliveryCalculations",
                "value": "",
                "type": "query"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "apikey",
              "key": "X-ONERAIL-API-KEY",
              "value": "{{X-ONERAIL-API-KEY}}",
              "placement": "header"
            }
          },
          "docs": "Creates an order from API call with one or more deliveries"
        },
        {
          "info": {
            "name": "Partial update order from API call with one or more deliveries",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "/v1/order/partial-update-api",
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "apikey",
              "key": "X-ONERAIL-API-KEY",
              "value": "{{X-ONERAIL-API-KEY}}",
              "placement": "header"
            }
          },
          "docs": "Partial update order from API call with one or more deliveries"
        },
        {
          "info": {
            "name": "Partial update order from API call with one or more deliveries",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "/v1/order/partial-update-api",
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "apikey",
              "key": "X-ONERAIL-API-KEY",
              "value": "{{X-ONERAIL-API-KEY}}",
              "placement": "header"
            }
          },
          "docs": "Partial update order from API call with one or more deliveries"
        },
        {
          "info": {
            "name": "Get the scan history for a container inside an order",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/order/:orderId/container/:containerId/scan-history",
            "params": [
              {
                "name": "orderId",
                "value": "",
                "type": "path"
              },
              {
                "name": "containerId",
                "value": "",
                "type": "path"
              }
            ]
          },
          "docs": "Get the scan history for a container inside an order"
        },
        {
          "info": {
            "name": "Get a paginated list of a delivery's order items",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/order/:orderId/delivery/:deliveryId/items",
            "params": [
              {
                "name": "orderId",
                "value": "",
                "type": "path"
              },
              {
                "name": "deliveryId",
                "value": "",
                "type": "path"
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "Maximum number of items to return in this page. When omitted, all items are returned."
              },
              {
                "name": "offset",
                "value": "",
                "type": "query",
                "description": "Number of items to skip before returning the page. Defaults to 0."
              }
            ]
          },
          "docs": "Get a paginated list of a delivery's order items"
        }
      ]
    },
    {
      "info": {
        "name": "Visibility",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Creates a visibility from API call",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/visibility/create",
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "apikey",
              "key": "X-ONERAIL-API-KEY",
              "value": "{{X-ONERAIL-API-KEY}}",
              "placement": "header"
            }
          },
          "docs": "Creates a visibility from API call"
        },
        {
          "info": {
            "name": "Creates a visibility from API call",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/visibility/:orderId/add-deliveries",
            "params": [
              {
                "name": "orderId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "apikey",
              "key": "X-ONERAIL-API-KEY",
              "value": "{{X-ONERAIL-API-KEY}}",
              "placement": "header"
            }
          },
          "docs": "Creates a visibility from API call"
        }
      ]
    },
    {
      "info": {
        "name": "Box",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Create Box",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/box",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create Box"
        },
        {
          "info": {
            "name": "Create Box via api",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/box/api",
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "apikey",
              "key": "X-ONERAIL-API-KEY",
              "value": "{{X-ONERAIL-API-KEY}}",
              "placement": "header"
            }
          },
          "docs": "Create Box via api"
        },
        {
          "info": {
            "name": "Get Box",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/box/:boxId",
            "params": [
              {
                "name": "boxId",
                "value": "",
                "type": "path"
              }
            ]
          },
          "docs": "Get Box"
        },
        {
          "info": {
            "name": "Update a Box",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "/v1/box/:boxId",
            "params": [
              {
                "name": "boxId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Update a Box"
        },
        {
          "info": {
            "name": "Remove box",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "/v1/box/:boxId",
            "params": [
              {
                "name": "boxId",
                "value": "",
                "type": "path"
              }
            ]
          },
          "docs": "Remove box"
        },
        {
          "info": {
            "name": "Update a Box via api",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "/v1/box/:boxId/api",
            "params": [
              {
                "name": "boxId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "apikey",
              "key": "X-ONERAIL-API-KEY",
              "value": "{{X-ONERAIL-API-KEY}}",
              "placement": "header"
            }
          },
          "docs": "Update a Box via api"
        },
        {
          "info": {
            "name": "Remove box via api",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "/v1/box/:boxId/api",
            "params": [
              {
                "name": "boxId",
                "value": "",
                "type": "path"
              }
            ],
            "auth": {
              "type": "apikey",
              "key": "X-ONERAIL-API-KEY",
              "value": "{{X-ONERAIL-API-KEY}}",
              "placement": "header"
            }
          },
          "docs": "Remove box via api"
        }
      ]
    },
    {
      "info": {
        "name": "Cancellation Reason",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "View all cancellation reasons",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/cancellation-reasons"
          },
          "docs": "View all cancellation reasons"
        }
      ]
    },
    {
      "info": {
        "name": "File Type",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "View all file types",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/deliveryfile-types"
          },
          "docs": "View all file types"
        }
      ]
    },
    {
      "info": {
        "name": "Route",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Gets one route by id",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/route/:routeId",
            "params": [
              {
                "name": "routeId",
                "value": "",
                "type": "path",
                "description": "route id"
              }
            ]
          },
          "docs": "Gets one route by id"
        },
        {
          "info": {
            "name": "Get information for risky route",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/route/:routeId/risky",
            "params": [
              {
                "name": "routeId",
                "value": "",
                "type": "path"
              }
            ]
          },
          "docs": "Get information for risky route"
        },
        {
          "info": {
            "name": "Get external rates with available drivers for route",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/route/:routeId/rates-with-drivers",
            "params": [
              {
                "name": "routeId",
                "value": "",
                "type": "path"
              }
            ]
          },
          "docs": "Get external rates with available drivers for route"
        },
        {
          "info": {
            "name": "Get external rates with available drivers for multiple routes",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/routes/bulk-rates-with-drivers",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Returns carriers that can handle ALL specified routes, with rate information per route"
        },
        {
          "info": {
            "name": "Removes all deliveries and fleet vehicles from route and deletes the route",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/route/:routeId/revoke",
            "params": [
              {
                "name": "routeId",
                "value": "",
                "type": "path",
                "description": "route id"
              }
            ],
            "auth": {
              "type": "apikey",
              "key": "X-ONERAIL-API-KEY",
              "value": "{{X-ONERAIL-API-KEY}}",
              "placement": "header"
            }
          },
          "docs": "Removes all deliveries and fleet vehicles from route and deletes the route"
        },
        {
          "info": {
            "name": "Gets all routes",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/routes",
            "params": [
              {
                "name": "organizationIds",
                "value": "",
                "type": "query",
                "description": "organizationIds to filter down to."
              },
              {
                "name": "locationIds",
                "value": "",
                "type": "query",
                "description": "locationIds to filter down to."
              },
              {
                "name": "routeStatuses",
                "value": "",
                "type": "query",
                "description": "routeStatuses to filter down to."
              },
              {
                "name": "driverAssignedToRoute",
                "value": "",
                "type": "query",
                "description": "driverAssignedToRoute to filter down to."
              }
            ]
          },
          "docs": "Gets all routes"
        },
        {
          "info": {
            "name": "Create new orders within one or more routes.",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/routes",
            "params": [
              {
                "name": "organizationIds",
                "value": "",
                "type": "query",
                "description": "organizationIds to filter down to."
              },
              {
                "name": "locationIds",
                "value": "",
                "type": "query",
                "description": "locationIds to filter down to."
              },
              {
                "name": "routeStatuses",
                "value": "",
                "type": "query",
                "description": "routeStatuses to filter down to."
              },
              {
                "name": "driverAssignedToRoute",
                "value": "",
                "type": "query",
                "description": "driverAssignedToRoute to filter down to."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create new orders within one or more routes."
        },
        {
          "info": {
            "name": "Update exist route.",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "/v1/routes",
            "params": [
              {
                "name": "organizationIds",
                "value": "",
                "type": "query",
                "description": "organizationIds to filter down to."
              },
              {
                "name": "locationIds",
                "value": "",
                "type": "query",
                "description": "locationIds to filter down to."
              },
              {
                "name": "routeStatuses",
                "value": "",
                "type": "query",
                "description": "routeStatuses to filter down to."
              },
              {
                "name": "driverAssignedToRoute",
                "value": "",
                "type": "query",
                "description": "driverAssignedToRoute to filter down to."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Update exist route."
        },
        {
          "info": {
            "name": "Create routes with orders for specific organizationId",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/routes/organization/:organizationId",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path",
                "description": "organization id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create routes with orders for specific organizationId"
        },
        {
          "info": {
            "name": "Update route deliveries",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/routes/:orgSourcedIdentifier/deliveries",
            "params": [
              {
                "name": "orgSourcedIdentifier",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Update route deliveries"
        }
      ]
    },
    {
      "info": {
        "name": "RouteStopNote",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Get paginated route stop notes",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/route/:routeId/route-stop-notes",
            "params": [
              {
                "name": "routeId",
                "value": "",
                "type": "path"
              },
              {
                "name": "offset",
                "value": "",
                "type": "query",
                "description": "Number of items to skip before returning the results."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "Maximum number of items to return."
              }
            ]
          },
          "docs": "Get paginated route stop notes"
        },
        {
          "info": {
            "name": "Creates a route stop note",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/route/:routeId/route-stop-notes",
            "params": [
              {
                "name": "routeId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Creates a route stop note"
        }
      ]
    },
    {
      "info": {
        "name": "PowerBi",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Get Embadable report",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/power-bi/embedable-report",
            "params": [
              {
                "name": "reportId",
                "value": "",
                "type": "query"
              },
              {
                "name": "groupId",
                "value": "",
                "type": "query"
              },
              {
                "name": "datasetId",
                "value": "",
                "type": "query"
              }
            ]
          },
          "docs": "Get Embadable report"
        }
      ]
    },
    {
      "info": {
        "name": "Dispatch Platform",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Get all Dispatch Platforms",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/dispatch-platforms",
            "params": [
              {
                "name": "offset",
                "value": "",
                "type": "query",
                "description": "Number of items to skip before returning the results."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "Maximum number of items to return."
              },
              {
                "name": "sortby",
                "value": "",
                "type": "query",
                "description": "Field to sort by"
              },
              {
                "name": "order",
                "value": "",
                "type": "query",
                "description": "Sort order"
              }
            ]
          },
          "docs": "Get all Dispatch Platforms"
        },
        {
          "info": {
            "name": "Create a Dispatch Platform",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/dispatch-platform",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create a Dispatch Platform"
        },
        {
          "info": {
            "name": "Get Dispatch Platform",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/dispatch-platform/:dispatchPlatformId",
            "params": [
              {
                "name": "dispatchPlatformId",
                "value": "",
                "type": "path"
              }
            ]
          },
          "docs": "Get Dispatch Platform"
        },
        {
          "info": {
            "name": "Update a Dispatch Platform",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "/v1/dispatch-platform/:dispatchPlatformId",
            "params": [
              {
                "name": "dispatchPlatformId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Update a Dispatch Platform"
        },
        {
          "info": {
            "name": "Get all LPs that have the dispatch platforms",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/dispatch-platform/:dispatchPlatformId/lps",
            "params": [
              {
                "name": "dispatchPlatformId",
                "value": "",
                "type": "path"
              },
              {
                "name": "offset",
                "value": "",
                "type": "query",
                "description": "Number of items to skip before returning the results."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "Maximum number of items to return."
              },
              {
                "name": "sortby",
                "value": "",
                "type": "query",
                "description": "Field to sort by"
              },
              {
                "name": "order",
                "value": "",
                "type": "query",
                "description": "Sort order"
              }
            ]
          },
          "docs": "Get all LPs that have the dispatch platforms"
        },
        {
          "info": {
            "name": "Get all settings for a dispatch platform",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/dispatch-platform/:dispatchPlatformId/settings",
            "params": [
              {
                "name": "dispatchPlatformId",
                "value": "",
                "type": "path"
              },
              {
                "name": "offset",
                "value": "",
                "type": "query",
                "description": "Number of items to skip before returning the results."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "Maximum number of items to return."
              },
              {
                "name": "sortby",
                "value": "",
                "type": "query",
                "description": "Field to sort by"
              },
              {
                "name": "order",
                "value": "",
                "type": "query",
                "description": "Sort order"
              }
            ]
          },
          "docs": "Get all settings for a dispatch platform"
        },
        {
          "info": {
            "name": "Create a Dispatch Platform Setting",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/dispatch-platform/:dispatchPlatformId/setting",
            "params": [
              {
                "name": "dispatchPlatformId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create a Dispatch Platform Setting"
        }
      ]
    },
    {
      "info": {
        "name": "Dispatch Platform Setting",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Get Dispatch platform setting",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/dispatch-platform-setting/:dispatchPlatformSettingId",
            "params": [
              {
                "name": "dispatchPlatformSettingId",
                "value": "",
                "type": "path"
              }
            ]
          },
          "docs": "Get Dispatch platform setting"
        },
        {
          "info": {
            "name": "Update a Dispatch platform setting",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "/v1/dispatch-platform-setting/:dispatchPlatformSettingId",
            "params": [
              {
                "name": "dispatchPlatformSettingId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Update a Dispatch platform setting"
        },
        {
          "info": {
            "name": "Remove a dispatch platform setting",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "/v1/dispatch-platform-setting/:dispatchPlatformSettingId",
            "params": [
              {
                "name": "dispatchPlatformSettingId",
                "value": "",
                "type": "path"
              }
            ]
          },
          "docs": "Remove a dispatch platform setting"
        }
      ]
    },
    {
      "info": {
        "name": "Service Level Triggers",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Get all triggers for a service level",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/service-level/:serviceLevelId/triggers",
            "params": [
              {
                "name": "serviceLevelId",
                "value": "",
                "type": "path"
              }
            ]
          },
          "docs": "Get all triggers for a service level"
        },
        {
          "info": {
            "name": "Create a service level trigger",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/service-level/:serviceLevelId/trigger",
            "params": [
              {
                "name": "serviceLevelId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create a service level trigger"
        },
        {
          "info": {
            "name": "Get trigger for a service level",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/service-level/:serviceLevelId/trigger/:triggerId",
            "params": [
              {
                "name": "serviceLevelId",
                "value": "",
                "type": "path"
              },
              {
                "name": "triggerId",
                "value": "",
                "type": "path"
              }
            ]
          },
          "docs": "Get trigger for a service level"
        },
        {
          "info": {
            "name": "Update trigger for service level",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "/v1/service-level/:serviceLevelId/trigger/:triggerId",
            "params": [
              {
                "name": "serviceLevelId",
                "value": "",
                "type": "path"
              },
              {
                "name": "triggerId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Update trigger for service level"
        },
        {
          "info": {
            "name": "Remove a service level trigger",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "/v1/service-level/:serviceLevelId/trigger/:triggerId",
            "params": [
              {
                "name": "serviceLevelId",
                "value": "",
                "type": "path"
              },
              {
                "name": "triggerId",
                "value": "",
                "type": "path"
              }
            ]
          },
          "docs": "Remove a service level trigger"
        }
      ]
    },
    {
      "info": {
        "name": "Service Level Exception Conditions",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Get all conditions on a service level",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/service-level/exception-conditions"
          },
          "docs": "Get all conditions on a service level"
        },
        {
          "info": {
            "name": "Get one condition on a service level",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/service-level/exception-conditions/:id",
            "params": [
              {
                "name": "id",
                "value": "",
                "type": "path"
              }
            ]
          },
          "docs": "Get one condition on a service level"
        }
      ]
    },
    {
      "info": {
        "name": "Decision Weight",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Get Decision Weights",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/decision-weights",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "query",
                "description": "Organization Id"
              },
              {
                "name": "marketModifierId",
                "value": "",
                "type": "query",
                "description": "Market Modifier Id"
              },
              {
                "name": "offset",
                "value": "",
                "type": "query",
                "description": "Number of items to skip before returning the results."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "Maximum number of items to return."
              },
              {
                "name": "sortby",
                "value": "",
                "type": "query",
                "description": "Field to sort by"
              },
              {
                "name": "order",
                "value": "",
                "type": "query",
                "description": "Sort order"
              }
            ]
          },
          "docs": "Get Decision Weights"
        },
        {
          "info": {
            "name": "Bulk Create Decision Weights",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/decision-weight/bulk-create",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Bulk Create Decision Weights"
        },
        {
          "info": {
            "name": "Bulk Delete Decision Weights",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/decision-weight/bulk-delete",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Bulk Delete Decision Weights"
        },
        {
          "info": {
            "name": "Bulk Update Decision Weights",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/decision-weight/bulk-update",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Bulk Update Decision Weights"
        }
      ]
    },
    {
      "info": {
        "name": "Api Auth",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Get all Api Auths",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/api-auths",
            "params": [
              {
                "name": "offset",
                "value": "",
                "type": "query",
                "description": "Number of items to skip before returning the results."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "Maximum number of items to return."
              },
              {
                "name": "sortby",
                "value": "",
                "type": "query",
                "description": "Field to sort by"
              },
              {
                "name": "order",
                "value": "",
                "type": "query",
                "description": "Sort order"
              }
            ]
          },
          "docs": "Get all Api Auths"
        },
        {
          "info": {
            "name": "Create an Api Auth",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/api-auth",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create an Api Auth"
        },
        {
          "info": {
            "name": "Get Api Auth",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/api-auth/:id",
            "params": [
              {
                "name": "id",
                "value": "",
                "type": "path"
              }
            ]
          },
          "docs": "Get Api Auth"
        },
        {
          "info": {
            "name": "Delete an ApiAuth",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "/v1/api-auth/:id",
            "params": [
              {
                "name": "id",
                "value": "",
                "type": "path"
              }
            ]
          },
          "docs": "Delete an ApiAuth"
        }
      ]
    },
    {
      "info": {
        "name": "Decision Weight Default",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Get Decision Weight Defaults",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/decision-weight-defaults",
            "params": [
              {
                "name": "offset",
                "value": "",
                "type": "query",
                "description": "Number of items to skip before returning the results."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "Maximum number of items to return."
              },
              {
                "name": "sortby",
                "value": "",
                "type": "query",
                "description": "Field to sort by"
              },
              {
                "name": "order",
                "value": "",
                "type": "query",
                "description": "Sort order"
              }
            ]
          },
          "docs": "Get Decision Weight Defaults"
        },
        {
          "info": {
            "name": "Update a Decision Weight Default",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "/v1/decision-weight-default/:decisionWeightDefaultId",
            "params": [
              {
                "name": "decisionWeightDefaultId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Update a Decision Weight Default"
        },
        {
          "info": {
            "name": "Bulk Update Decision Weight Defaults",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/decision-weight-default/bulk-update",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Bulk Update Decision Weight Defaults"
        }
      ]
    },
    {
      "info": {
        "name": "MemWatch",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Capture Heap",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/memwatch",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Capture Heap"
        }
      ]
    },
    {
      "info": {
        "name": "Profiler",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Profiler",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/profiling",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Profiler"
        }
      ]
    },
    {
      "info": {
        "name": "Exception Alert",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "View all exception alerts for a given servicelevel",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/exception-alerts/:serviceLevelId",
            "params": [
              {
                "name": "serviceLevelId",
                "value": "",
                "type": "path"
              }
            ]
          },
          "docs": "View all exception alerts for a given servicelevel"
        },
        {
          "info": {
            "name": "Create Exception Alert",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/exception-alert",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create Exception Alert"
        },
        {
          "info": {
            "name": "Get Exception Alert",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/exception-alert/:exceptionAlertId",
            "params": [
              {
                "name": "exceptionAlertId",
                "value": "",
                "type": "path"
              }
            ]
          },
          "docs": "Get Exception Alert"
        },
        {
          "info": {
            "name": "Update Exception Alert",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "/v1/exception-alert/:exceptionAlertId",
            "params": [
              {
                "name": "exceptionAlertId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Update Exception Alert"
        },
        {
          "info": {
            "name": "Remove Exception Alert",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "/v1/exception-alert/:exceptionAlertId",
            "params": [
              {
                "name": "exceptionAlertId",
                "value": "",
                "type": "path"
              }
            ]
          },
          "docs": "Remove Exception Alert"
        },
        {
          "info": {
            "name": "Apply exception alert to delivery",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/exception-alert/apply-to-delivery/:deliveryId",
            "params": [
              {
                "name": "deliveryId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Apply exception alert to delivery"
        }
      ]
    },
    {
      "info": {
        "name": "LpConfiguration",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Creates an LP Configuration",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/lp-configuration",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Creates an LP Configuration"
        },
        {
          "info": {
            "name": "Find one LPConfiguration",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/lp-configuration/:configurationId",
            "params": [
              {
                "name": "configurationId",
                "value": "",
                "type": "path",
                "description": "configurationId"
              }
            ]
          },
          "docs": "Find one LPConfiguration"
        },
        {
          "info": {
            "name": "Updates an LP Configuration",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "/v1/lp-configuration/:configurationId",
            "params": [
              {
                "name": "configurationId",
                "value": "",
                "type": "path",
                "description": "configurationId"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Updates an LP Configuration"
        },
        {
          "info": {
            "name": "Deletes an LP Configuration",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "/v1/lp-configuration/:configurationId",
            "params": [
              {
                "name": "configurationId",
                "value": "",
                "type": "path",
                "description": "configurationId"
              }
            ]
          },
          "docs": "Deletes an LP Configuration"
        },
        {
          "info": {
            "name": "Get organization's LP Configs",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/organization/:organizationId/lp-configurations",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path",
                "description": "organizationId"
              }
            ]
          },
          "docs": "Get organization's LP Configs"
        }
      ]
    },
    {
      "info": {
        "name": "DynamicRoutingConfig",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Get organization's Dynamic Routing Configs",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/organization/:organizationId/dynamic-routing-configs",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path",
                "description": "organizationId"
              }
            ]
          },
          "docs": "Get organization's Dynamic Routing Configs"
        },
        {
          "info": {
            "name": "Update Dynamic Routing Configurations",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "/v1/organization/:organizationId/dynamic-routing-configs",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path",
                "description": "organizationId"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Update Dynamic Routing Configurations"
        }
      ]
    },
    {
      "info": {
        "name": "LP Self Onboarding",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Creates user",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/user/lp-self-onboarding",
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "apikey",
              "key": "X-ONERAIL-API-KEY",
              "value": "{{X-ONERAIL-API-KEY}}",
              "placement": "header"
            }
          },
          "docs": "Creates user"
        },
        {
          "info": {
            "name": "Update user role permissions",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "/v1/role/:roleId/lp-self-onboarding",
            "params": [
              {
                "name": "roleId",
                "value": "",
                "type": "path",
                "description": "roleId"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "apikey",
              "key": "X-ONERAIL-API-KEY",
              "value": "{{X-ONERAIL-API-KEY}}",
              "placement": "header"
            }
          },
          "docs": "Update user role permissions"
        }
      ]
    },
    {
      "info": {
        "name": "Drivers",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Get drivers",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/drivers",
            "params": [
              {
                "name": "availability",
                "value": "",
                "type": "query",
                "description": "Driver availability"
              },
              {
                "name": "locationId",
                "value": "",
                "type": "query",
                "description": "Filter by driver location.  Ignored if orgazation id is given."
              },
              {
                "name": "organizationId",
                "value": "",
                "type": "query",
                "description": "Filter by organization.  This will cause any location id to be ignored."
              }
            ]
          },
          "docs": "Get drivers"
        }
      ]
    },
    {
      "info": {
        "name": "ControlTower",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Reject routes and deliveries",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/bulk-rejection",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Reject routes and deliveries"
        },
        {
          "info": {
            "name": "Deletes routes and deliveries",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/bulk-cancelation",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Deletes routes and deliveries"
        }
      ]
    },
    {
      "info": {
        "name": "Pod Rating",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Retrieve the next POD to rate",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/pod-ratings",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "query",
                "description": "ID of the organization to filter the results."
              }
            ]
          },
          "docs": "Retrieve the next POD to rate"
        },
        {
          "info": {
            "name": "Rate a POD",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/pod-ratings",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Rate a POD"
        }
      ]
    },
    {
      "info": {
        "name": "Freight Audit & Pay",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Get organization summaries for Freight Audit & Pay",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/v1/freight-audit-pay/organizations/summary",
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Returns lightweight organization summary records for the requested organization IDs.\nResults are constrained by the caller's organization access. Unauthorized and missing\norganization IDs are silently omitted from the response.\n"
        },
        {
          "info": {
            "name": "Get delivery attempts for a specific organization",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/v1/freight-audit-pay/organizations/:organizationId/delivery-attempts",
            "params": [
              {
                "name": "organizationId",
                "value": "",
                "type": "path",
                "description": "Organization ID to filter delivery attempts"
              },
              {
                "name": "viewType",
                "value": "",
                "type": "query",
                "description": "Determines how the organization is interpreted and which costs are returned.\n- shipper: the organization is the shipper being billed; costs are filtered to shipper costs and shipper location RBAC applies.\n- lsp: the organization is the logistics provider being paid; costs are filtered to LSP costs.\n"
              },
              {
                "name": "offset",
                "value": "",
                "type": "query",
                "description": "Number of items to skip before returning the results"
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "Maximum number of items to return"
              },
              {
                "name": "sortby",
                "value": "",
                "type": "query",
                "description": "Field to sort by (case-insensitive).\n\nAllowed values:\n- DeliveryDate (terminal state date; maps to endStateAt)\n- OrderId\n- DeliveryId\n- AttemptId\n- RouteId\n- ShipperOrganizationName\n- AssignedDriverName\n- DeliveryState\n- UpdatedAt\n"
              },
              {
                "name": "order",
                "value": "",
                "type": "query",
                "description": "Sort order"
              },
              {
                "name": "search",
                "value": "ORD-123",
                "type": "query",
                "description": "Search term to filter delivery attempts by delivery attempt ID or order ID (substring match on both fields)"
              },
              {
                "name": "deliveryAttemptIds",
                "value": "123e4567-e89b-12d3-a456-426614174000,123e4567-e89b-12d3-a456-426614174001",
                "type": "query",
                "description": "Specific delivery attempt IDs to retrieve (exact match, takes precedence over search).\nSupplied as repeated query keys, e.g. `?deliveryAttemptIds=<id1>&deliveryAttemptIds=<id2>`.\n"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Returns delivery attempts for a specific organization, scoped by the viewType parameter:\nshipper billing (the organization is the shipper) or LSP payment (the organization is the\nlogistics provider). Costs are filtered to the requested view type.\n\nAs of ITO_DEV-785 eligibility filters (billing period, shipperBillable/lpPayable flags,\nrequired FAP fields) no longer apply so the FAP UI can search any attempts the user wants to\nattach. The FAP API batch-attach owns final eligibility decisions.\n**At"
        }
      ]
    }
  ],
  "bundled": true
}