Skip to content

Instantly share code, notes, and snippets.

@xfoxawy
Created July 1, 2020 00:37
Show Gist options
  • Save xfoxawy/f83e747b69bef5b77130e2efd363208c to your computer and use it in GitHub Desktop.
Save xfoxawy/f83e747b69bef5b77130e2efd363208c to your computer and use it in GitHub Desktop.
// Generated by go_embed_data for //proto/freight/services/loadboard:loadboardpb_swagger_go_embed. DO NOT EDIT.
package loadboardpb
var (
Data_0 = []byte("{\n \"swagger\": \"2.0\",\n \"info\": {\n \"title\": \"Freight MarketPlace API\",\n \"description\": \"The Freight MarketPlace API allows external Freight Partners to interact with the KeepTruckin Freight Marketplace. Some notes that apply to this API on the whole:\\u003cbr/\\u003e - All units follow the imperial system (miles, feet, degrees fahrenheit, etc.), you do not need to specify units in any value you pass to us.\\u003cbr/\\u003e - Unless a field is explicitly marked as required, it is optional.\",\n \"version\": \"1.0\",\n \"contact\": {\n \"name\": \"KeepTruckin API support\",\n \"url\": \"https://keeptruckin.com\",\n \"email\": \"apisupport@keeptruckin.com\"\n }\n },\n \"schemes\": [\n \"https\"\n ],\n \"consumes\": [\n \"application/json\"\n ],\n \"produces\": [\n \"application/json\"\n ],\n \"paths\": {\n \"/fmp/v1/carriers\": {\n \"get\": {\n \"summary\": \"List carriers\",\n \"operationId\": \"FreightMarketplaceAPI_FPListCarriers\",\n \"responses\": {\n \"200\": {\n \"description\": \"A successful response.\",\n \"schema\": {\n \"$ref\": \"#/definitions/loadboardFPListCarriersResponse\"\n }\n },\n \"400\": {\n \"description\": \"Bad Request\",\n \"schema\": {}\n },\n \"401\": {\n \"description\": \"Unauthorized\",\n \"schema\": {}\n },\n \"403\": {\n \"description\": \"Forbidden\",\n \"schema\": {}\n },\n \"404\": {\n \"description\": \"Not Found\",\n \"schema\": {}\n },\n \"408\": {\n \"description\": \"Request Timeout\",\n \"schema\": {}\n },\n \"409\": {\n \"description\": \"Conflict\",\n \"schema\": {}\n },\n \"429\": {\n \"description\": \"Too Many Requests\",\n \"schema\": {}\n },\n \"500\": {\n \"description\": \"Internal Server Error\",\n \"schema\": {}\n },\n \"501\": {\n \"description\": \"Not Implemented\",\n \"schema\": {}\n },\n \"503\": {\n \"description\": \"Service Unavailable\",\n \"schema\": {}\n },\n \"504\": {\n \"description\": \"Gateway Timeout\",\n \"schema\": {}\n },\n \"default\": {\n \"description\": \"An unexpected error response\",\n \"schema\": {\n \"$ref\": \"#/definitions/runtimeError\"\n }\n }\n },\n \"parameters\": [\n {\n \"name\": \"status\",\n \"in\": \"query\",\n \"required\": false,\n \"type\": \"string\",\n \"enum\": [\n \"STATUS_INVALID\",\n \"STATUS_ALLOWED\",\n \"STATUS_BLOCKED\"\n ],\n \"default\": \"STATUS_INVALID\"\n }\n ],\n \"tags\": [\n \"FreightMarketplaceAPI\"\n ]\n },\n \"post\": {\n \"summary\": \"Create a carrier\",\n \"operationId\": \"FreightMarketplaceAPI_FPCreateCarrier\",\n \"responses\": {\n \"200\": {\n \"description\": \"A successful response.\",\n \"schema\": {\n \"$ref\": \"#/definitions/loadboardFPCreateCarrierResponse\"\n }\n },\n \"400\": {\n \"description\": \"Bad Request\",\n \"schema\": {}\n },\n \"401\": {\n \"description\": \"Unauthorized\",\n \"schema\": {}\n },\n \"403\": {\n \"description\": \"Forbidden\",\n \"schema\": {}\n },\n \"404\": {\n \"description\": \"Not Found\",\n \"schema\": {}\n },\n \"408\": {\n \"description\": \"Request Timeout\",\n \"schema\": {}\n },\n \"409\": {\n \"description\": \"Conflict\",\n \"schema\": {}\n },\n \"429\": {\n \"description\": \"Too Many Requests\",\n \"schema\": {}\n },\n \"500\": {\n \"description\": \"Internal Server Error\",\n \"schema\": {}\n },\n \"501\": {\n \"description\": \"Not Implemented\",\n \"schema\": {}\n },\n \"503\": {\n \"description\": \"Service Unavailable\",\n \"schema\": {}\n },\n \"504\": {\n \"description\": \"Gateway Timeout\",\n \"schema\": {}\n },\n \"default\": {\n \"description\": \"An unexpected error response\",\n \"schema\": {\n \"$ref\": \"#/definitions/runtimeError\"\n }\n }\n },\n \"parameters\": [\n {\n \"name\": \"body\",\n \"in\": \"body\",\n \"required\": true,\n \"schema\": {\n \"$ref\": \"#/definitions/loadboardFPCreateCarrierRequest\"\n }\n }\n ],\n \"tags\": [\n \"FreightMarketplaceAPI\"\n ]\n }\n },\n \"/fmp/v1/carriers/{carrier.id}\": {\n \"put\": {\n \"summary\": \"Update a carrier\",\n \"operationId\": \"FreightMarketplaceAPI_FPUpdateCarrier\",\n \"responses\": {\n \"200\": {\n \"description\": \"A successful response.\",\n \"schema\": {\n \"$ref\": \"#/definitions/loadboardFPUpdateCarrierResponse\"\n }\n },\n \"400\": {\n \"description\": \"Bad Request\",\n \"schema\": {}\n },\n \"401\": {\n \"description\": \"Unauthorized\",\n \"schema\": {}\n },\n \"403\": {\n \"description\": \"Forbidden\",\n \"schema\": {}\n },\n \"404\": {\n \"description\": \"Not Found\",\n \"schema\": {}\n },\n \"408\": {\n \"description\": \"Request Timeout\",\n \"schema\": {}\n },\n \"409\": {\n \"description\": \"Conflict\",\n \"schema\": {}\n },\n \"429\": {\n \"description\": \"Too Many Requests\",\n \"schema\": {}\n },\n \"500\": {\n \"description\": \"Internal Server Error\",\n \"schema\": {}\n },\n \"501\": {\n \"description\": \"Not Implemented\",\n \"schema\": {}\n },\n \"503\": {\n \"description\": \"Service Unavailable\",\n \"schema\": {}\n },\n \"504\": {\n \"description\": \"Gateway Timeout\",\n \"schema\": {}\n },\n \"default\": {\n \"description\": \"An unexpected error response\",\n \"schema\": {\n \"$ref\": \"#/definitions/runtimeError\"\n }\n }\n },\n \"parameters\": [\n {\n \"name\": \"carrier.id\",\n \"description\": \"The KT ID of the carrier.\",\n \"in\": \"path\",\n \"required\": true,\n \"type\": \"string\"\n },\n {\n \"name\": \"body\",\n \"in\": \"body\",\n \"required\": true,\n \"schema\": {\n \"$ref\": \"#/definitions/loadboardFPUpdateCarrierRequest\"\n }\n }\n ],\n \"tags\": [\n \"FreightMarketplaceAPI\"\n ]\n },\n \"patch\": {\n \"summary\": \"Update a carrier\",\n \"operationId\": \"FreightMarketplaceAPI_FPUpdateCarrier2\",\n \"responses\": {\n \"200\": {\n \"description\": \"A successful response.\",\n \"schema\": {\n \"$ref\": \"#/definitions/loadboardFPUpdateCarrierResponse\"\n }\n },\n \"400\": {\n \"description\": \"Bad Request\",\n \"schema\": {}\n },\n \"401\": {\n \"description\": \"Unauthorized\",\n \"schema\": {}\n },\n \"403\": {\n \"description\": \"Forbidden\",\n \"schema\": {}\n },\n \"404\": {\n \"description\": \"Not Found\",\n \"schema\": {}\n },\n \"408\": {\n \"description\": \"Request Timeout\",\n \"schema\": {}\n },\n \"409\": {\n \"description\": \"Conflict\",\n \"schema\": {}\n },\n \"429\": {\n \"description\": \"Too Many Requests\",\n \"schema\": {}\n },\n \"500\": {\n \"description\": \"Internal Server Error\",\n \"schema\": {}\n },\n \"501\": {\n \"description\": \"Not Implemented\",\n \"schema\": {}\n },\n \"503\": {\n \"description\": \"Service Unavailable\",\n \"schema\": {}\n },\n \"504\": {\n \"description\": \"Gateway Timeout\",\n \"schema\": {}\n },\n \"default\": {\n \"description\": \"An unexpected error response\",\n \"schema\": {\n \"$ref\": \"#/definitions/runtimeError\"\n }\n }\n },\n \"parameters\": [\n {\n \"name\": \"carrier.id\",\n \"description\": \"The KT ID of the carrier.\",\n \"in\": \"path\",\n \"required\": true,\n \"type\": \"string\"\n },\n {\n \"name\": \"body\",\n \"in\": \"body\",\n \"required\": true,\n \"schema\": {\n \"$ref\": \"#/definitions/servicesloadboardCarrier\"\n }\n }\n ],\n \"tags\": [\n \"FreightMarketplaceAPI\"\n ]\n }\n },\n \"/fmp/v1/carriers/{carrier_id}\": {\n \"get\": {\n \"summary\": \"View a carrier\",\n \"operationId\": \"FreightMarketplaceAPI_FPGetCarrier\",\n \"responses\": {\n \"200\": {\n \"description\": \"A successful response.\",\n \"schema\": {\n \"$ref\": \"#/definitions/loadboardFPGetCarrierResponse\"\n }\n },\n \"400\": {\n \"description\": \"Bad Request\",\n \"schema\": {}\n },\n \"401\": {\n \"description\": \"Unauthorized\",\n \"schema\": {}\n },\n \"403\": {\n \"description\": \"Forbidden\",\n \"schema\": {}\n },\n \"404\": {\n \"description\": \"Not Found\",\n \"schema\": {}\n },\n \"408\": {\n \"description\": \"Request Timeout\",\n \"schema\": {}\n },\n \"409\": {\n \"description\": \"Conflict\",\n \"schema\": {}\n },\n \"429\": {\n \"description\": \"Too Many Requests\",\n \"schema\": {}\n },\n \"500\": {\n \"description\": \"Internal Server Error\",\n \"schema\": {}\n },\n \"501\": {\n \"description\": \"Not Implemented\",\n \"schema\": {}\n },\n \"503\": {\n \"description\": \"Service Unavailable\",\n \"schema\": {}\n },\n \"504\": {\n \"description\": \"Gateway Timeout\",\n \"schema\": {}\n },\n \"default\": {\n \"description\": \"An unexpected error response\",\n \"schema\": {\n \"$ref\": \"#/definitions/runtimeError\"\n }\n }\n },\n \"parameters\": [\n {\n \"name\": \"carrier_id\",\n \"in\": \"path\",\n \"required\": true,\n \"type\": \"string\"\n }\n ],\n \"tags\": [\n \"FreightMarketplaceAPI\"\n ]\n },\n \"delete\": {\n \"summary\": \"Delete a carrier\",\n \"operationId\": \"FreightMarketplaceAPI_FPDeleteCarrier\",\n \"responses\": {\n \"200\": {\n \"description\": \"A successful response.\",\n \"schema\": {\n \"$ref\": \"#/definitions/loadboardFPDeleteCarrierResponse\"\n }\n },\n \"400\": {\n \"description\": \"Bad Request\",\n \"schema\": {}\n },\n \"401\": {\n \"description\": \"Unauthorized\",\n \"schema\": {}\n },\n \"403\": {\n \"description\": \"Forbidden\",\n \"schema\": {}\n },\n \"404\": {\n \"description\": \"Not Found\",\n \"schema\": {}\n },\n \"408\": {\n \"description\": \"Request Timeout\",\n \"schema\": {}\n },\n \"409\": {\n \"description\": \"Conflict\",\n \"schema\": {}\n },\n \"429\": {\n \"description\": \"Too Many Requests\",\n \"schema\": {}\n },\n \"500\": {\n \"description\": \"Internal Server Error\",\n \"schema\": {}\n },\n \"501\": {\n \"description\": \"Not Implemented\",\n \"schema\": {}\n },\n \"503\": {\n \"description\": \"Service Unavailable\",\n \"schema\": {}\n },\n \"504\": {\n \"description\": \"Gateway Timeout\",\n \"schema\": {}\n },\n \"default\": {\n \"description\": \"An unexpected error response\",\n \"schema\": {\n \"$ref\": \"#/definitions/runtimeError\"\n }\n }\n },\n \"parameters\": [\n {\n \"name\": \"carrier_id\",\n \"in\": \"path\",\n \"required\": true,\n \"type\": \"string\"\n }\n ],\n \"tags\": [\n \"FreightMarketplaceAPI\"\n ]\n }\n },\n \"/fmp/v1/loads\": {\n \"get\": {\n \"summary\": \"List loads\",\n \"operationId\": \"FreightMarketplaceAPI_FPListLoads\",\n \"responses\": {\n \"200\": {\n \"description\": \"A successful response.\",\n \"schema\": {\n \"$ref\": \"#/definitions/loadboardFPListLoadsResponse\"\n }\n },\n \"400\": {\n \"description\": \"Bad Request\",\n \"schema\": {}\n },\n \"401\": {\n \"description\": \"Unauthorized\",\n \"schema\": {}\n },\n \"403\": {\n \"description\": \"Forbidden\",\n \"schema\": {}\n },\n \"404\": {\n \"description\": \"Not Found\",\n \"schema\": {}\n },\n \"408\": {\n \"description\": \"Request Timeout\",\n \"schema\": {}\n },\n \"409\": {\n \"description\": \"Conflict\",\n \"schema\": {}\n },\n \"429\": {\n \"description\": \"Too Many Requests\",\n \"schema\": {}\n },\n \"500\": {\n \"description\": \"Internal Server Error\",\n \"schema\": {}\n },\n \"501\": {\n \"description\": \"Not Implemented\",\n \"schema\": {}\n },\n \"503\": {\n \"description\": \"Service Unavailable\",\n \"schema\": {}\n },\n \"504\": {\n \"description\": \"Gateway Timeout\",\n \"schema\": {}\n },\n \"default\": {\n \"description\": \"An unexpected error response\",\n \"schema\": {\n \"$ref\": \"#/definitions/runtimeError\"\n }\n }\n },\n \"parameters\": [\n {\n \"name\": \"status\",\n \"description\": \"If not set, will default to: \\\"STATUS_OPEN\\\".\",\n \"in\": \"query\",\n \"required\": false,\n \"type\": \"string\",\n \"enum\": [\n \"STATUS_INVALID\",\n \"STATUS_OPEN\",\n \"STATUS_COVERED\",\n \"STATUS_CANCELLED\",\n \"STATUS_EXPIRED\",\n \"STATUS_RESERVED\"\n ],\n \"default\": \"STATUS_INVALID\"\n },\n {\n \"name\": \"page.num\",\n \"description\": \"Page number displayed. If not given, it will default to 1.\",\n \"in\": \"query\",\n \"required\": false,\n \"type\": \"integer\",\n \"format\": \"int64\"\n },\n {\n \"name\": \"page.size\",\n \"description\": \"Number of elements displayed on the page. If not given, it will default to 30. The maximum is 100.\",\n \"in\": \"query\",\n \"required\": false,\n \"type\": \"integer\",\n \"format\": \"int64\"\n },\n {\n \"name\": \"page.total_count\",\n \"description\": \"Total number of elements to be displayed in all pages combined.\",\n \"in\": \"query\",\n \"required\": false,\n \"type\": \"integer\",\n \"format\": \"int64\"\n }\n ],\n \"tags\": [\n \"FreightMarketplaceAPI\"\n ]\n },\n \"post\": {\n \"summary\": \"Create a load\",\n \"operationId\": \"FreightMarketplaceAPI_FPCreateLoad\",\n \"responses\": {\n \"200\": {\n \"description\": \"A successful response.\",\n \"schema\": {\n \"$ref\": \"#/definitions/loadboardFPCreateLoadResponse\"\n }\n },\n \"400\": {\n \"description\": \"Bad Request\",\n \"schema\": {}\n },\n \"401\": {\n \"description\": \"Unauthorized\",\n \"schema\": {}\n },\n \"403\": {\n \"description\": \"Forbidden\",\n \"schema\": {}\n },\n \"404\": {\n \"description\": \"Not Found\",\n \"schema\": {}\n },\n \"408\": {\n \"description\": \"Request Timeout\",\n \"schema\": {}\n },\n \"409\": {\n \"description\": \"Conflict\",\n \"schema\": {}\n },\n \"429\": {\n \"description\": \"Too Many Requests\",\n \"schema\": {}\n },\n \"500\": {\n \"description\": \"Internal Server Error\",\n \"schema\": {}\n },\n \"501\": {\n \"description\": \"Not Implemented\",\n \"schema\": {}\n },\n \"503\": {\n \"description\": \"Service Unavailable\",\n \"schema\": {}\n },\n \"504\": {\n \"description\": \"Gateway Timeout\",\n \"schema\": {}\n },\n \"default\": {\n \"description\": \"An unexpected error response\",\n \"schema\": {\n \"$ref\": \"#/definitions/runtimeError\"\n }\n }\n },\n \"parameters\": [\n {\n \"name\": \"body\",\n \"in\": \"body\",\n \"required\": true,\n \"schema\": {\n \"$ref\": \"#/definitions/loadboardFPCreateLoadRequest\"\n }\n }\n ],\n \"tags\": [\n \"FreightMarketplaceAPI\"\n ]\n }\n },\n \"/fmp/v1/loads/{load.id}\": {\n \"put\": {\n \"summary\": \"Update a load\",\n \"operationId\": \"FreightMarketplaceAPI_FPUpdateLoad\",\n \"responses\": {\n \"200\": {\n \"description\": \"A successful response.\",\n \"schema\": {\n \"$ref\": \"#/definitions/loadboardFPUpdateLoadResponse\"\n }\n },\n \"400\": {\n \"description\": \"Bad Request\",\n \"schema\": {}\n },\n \"401\": {\n \"description\": \"Unauthorized\",\n \"schema\": {}\n },\n \"403\": {\n \"description\": \"Forbidden\",\n \"schema\": {}\n },\n \"404\": {\n \"description\": \"Not Found\",\n \"schema\": {}\n },\n \"408\": {\n \"description\": \"Request Timeout\",\n \"schema\": {}\n },\n \"409\": {\n \"description\": \"Conflict\",\n \"schema\": {}\n },\n \"429\": {\n \"description\": \"Too Many Requests\",\n \"schema\": {}\n },\n \"500\": {\n \"description\": \"Internal Server Error\",\n \"schema\": {}\n },\n \"501\": {\n \"description\": \"Not Implemented\",\n \"schema\": {}\n },\n \"503\": {\n \"description\": \"Service Unavailable\",\n \"schema\": {}\n },\n \"504\": {\n \"description\": \"Gateway Timeout\",\n \"schema\": {}\n },\n \"default\": {\n \"description\": \"An unexpected error response\",\n \"schema\": {\n \"$ref\": \"#/definitions/runtimeError\"\n }\n }\n },\n \"parameters\": [\n {\n \"name\": \"load.id\",\n \"description\": \"The KT ID of the load.\",\n \"in\": \"path\",\n \"required\": true,\n \"type\": \"string\"\n },\n {\n \"name\": \"body\",\n \"in\": \"body\",\n \"required\": true,\n \"schema\": {\n \"$ref\": \"#/definitions/loadboardFPUpdateLoadRequest\"\n }\n }\n ],\n \"tags\": [\n \"FreightMarketplaceAPI\"\n ]\n },\n \"patch\": {\n \"summary\": \"Update a load\",\n \"operationId\": \"FreightMarketplaceAPI_FPUpdateLoad2\",\n \"responses\": {\n \"200\": {\n \"description\": \"A successful response.\",\n \"schema\": {\n \"$ref\": \"#/definitions/loadboardFPUpdateLoadResponse\"\n }\n },\n \"400\": {\n \"description\": \"Bad Request\",\n \"schema\": {}\n },\n \"401\": {\n \"description\": \"Unauthorized\",\n \"schema\": {}\n },\n \"403\": {\n \"description\": \"Forbidden\",\n \"schema\": {}\n },\n \"404\": {\n \"description\": \"Not Found\",\n \"schema\": {}\n },\n \"408\": {\n \"description\": \"Request Timeout\",\n \"schema\": {}\n },\n \"409\": {\n \"description\": \"Conflict\",\n \"schema\": {}\n },\n \"429\": {\n \"description\": \"Too Many Requests\",\n \"schema\": {}\n },\n \"500\": {\n \"description\": \"Internal Server Error\",\n \"schema\": {}\n },\n \"501\": {\n \"description\": \"Not Implemented\",\n \"schema\": {}\n },\n \"503\": {\n \"description\": \"Service Unavailable\",\n \"schema\": {}\n },\n \"504\": {\n \"description\": \"Gateway Timeout\",\n \"schema\": {}\n },\n \"default\": {\n \"description\": \"An unexpected error response\",\n \"schema\": {\n \"$ref\": \"#/definitions/runtimeError\"\n }\n }\n },\n \"parameters\": [\n {\n \"name\": \"load.id\",\n \"description\": \"The KT ID of the load.\",\n \"in\": \"path\",\n \"required\": true,\n \"type\": \"string\"\n },\n {\n \"name\": \"body\",\n \"in\": \"body\",\n \"required\": true,\n \"schema\": {\n \"$ref\": \"#/definitions/loadboardLoad\"\n }\n }\n ],\n \"tags\": [\n \"FreightMarketplaceAPI\"\n ]\n }\n },\n \"/fmp/v1/loads/{load_id}\": {\n \"get\": {\n \"summary\": \"View a load\",\n \"operationId\": \"FreightMarketplaceAPI_FPGetLoad\",\n \"responses\": {\n \"200\": {\n \"description\": \"A successful response.\",\n \"schema\": {\n \"$ref\": \"#/definitions/loadboardFPGetLoadResponse\"\n }\n },\n \"400\": {\n \"description\": \"Bad Request\",\n \"schema\": {}\n },\n \"401\": {\n \"description\": \"Unauthorized\",\n \"schema\": {}\n },\n \"403\": {\n \"description\": \"Forbidden\",\n \"schema\": {}\n },\n \"404\": {\n \"description\": \"Not Found\",\n \"schema\": {}\n },\n \"408\": {\n \"description\": \"Request Timeout\",\n \"schema\": {}\n },\n \"409\": {\n \"description\": \"Conflict\",\n \"schema\": {}\n },\n \"429\": {\n \"description\": \"Too Many Requests\",\n \"schema\": {}\n },\n \"500\": {\n \"description\": \"Internal Server Error\",\n \"schema\": {}\n },\n \"501\": {\n \"description\": \"Not Implemented\",\n \"schema\": {}\n },\n \"503\": {\n \"description\": \"Service Unavailable\",\n \"schema\": {}\n },\n \"504\": {\n \"description\": \"Gateway Timeout\",\n \"schema\": {}\n },\n \"default\": {\n \"description\": \"An unexpected error response\",\n \"schema\": {\n \"$ref\": \"#/definitions/runtimeError\"\n }\n }\n },\n \"parameters\": [\n {\n \"name\": \"load_id\",\n \"in\": \"path\",\n \"required\": true,\n \"type\": \"string\"\n }\n ],\n \"tags\": [\n \"FreightMarketplaceAPI\"\n ]\n },\n \"delete\": {\n \"summary\": \"Delete a load\",\n \"operationId\": \"FreightMarketplaceAPI_FPDeleteLoad\",\n \"responses\": {\n \"200\": {\n \"description\": \"A successful response.\",\n \"schema\": {\n \"$ref\": \"#/definitions/loadboardFPDeleteLoadResponse\"\n }\n },\n \"400\": {\n \"description\": \"Bad Request\",\n \"schema\": {}\n },\n \"401\": {\n \"description\": \"Unauthorized\",\n \"schema\": {}\n },\n \"403\": {\n \"description\": \"Forbidden\",\n \"schema\": {}\n },\n \"404\": {\n \"description\": \"Not Found\",\n \"schema\": {}\n },\n \"408\": {\n \"description\": \"Request Timeout\",\n \"schema\": {}\n },\n \"409\": {\n \"description\": \"Conflict\",\n \"schema\": {}\n },\n \"429\": {\n \"description\": \"Too Many Requests\",\n \"schema\": {}\n },\n \"500\": {\n \"description\": \"Internal Server Error\",\n \"schema\": {}\n },\n \"501\": {\n \"description\": \"Not Implemented\",\n \"schema\": {}\n },\n \"503\": {\n \"description\": \"Service Unavailable\",\n \"schema\": {}\n },\n \"504\": {\n \"description\": \"Gateway Timeout\",\n \"schema\": {}\n },\n \"default\": {\n \"description\": \"An unexpected error response\",\n \"schema\": {\n \"$ref\": \"#/definitions/runtimeError\"\n }\n }\n },\n \"parameters\": [\n {\n \"name\": \"load_id\",\n \"in\": \"path\",\n \"required\": true,\n \"type\": \"string\"\n }\n ],\n \"tags\": [\n \"FreightMarketplaceAPI\"\n ]\n }\n },\n \"/fmp/v1/preferences\": {\n \"get\": {\n \"summary\": \"Get preferences\",\n \"operationId\": \"FreightMarketplaceAPI_FPGetPreferences\",\n \"responses\": {\n \"200\": {\n \"description\": \"A successful response.\",\n \"schema\": {\n \"$ref\": \"#/definitions/loadboardFPGetPreferencesResponse\"\n }\n },\n \"400\": {\n \"description\": \"Bad Request\",\n \"schema\": {}\n },\n \"401\": {\n \"description\": \"Unauthorized\",\n \"schema\": {}\n },\n \"403\": {\n \"description\": \"Forbidden\",\n \"schema\": {}\n },\n \"404\": {\n \"description\": \"Not Found\",\n \"schema\": {}\n },\n \"408\": {\n \"description\": \"Request Timeout\",\n \"schema\": {}\n },\n \"409\": {\n \"description\": \"Conflict\",\n \"schema\": {}\n },\n \"429\": {\n \"description\": \"Too Many Requests\",\n \"schema\": {}\n },\n \"500\": {\n \"description\": \"Internal Server Error\",\n \"schema\": {}\n },\n \"501\": {\n \"description\": \"Not Implemented\",\n \"schema\": {}\n },\n \"503\": {\n \"description\": \"Service Unavailable\",\n \"schema\": {}\n },\n \"504\": {\n \"description\": \"Gateway Timeout\",\n \"schema\": {}\n },\n \"default\": {\n \"description\": \"An unexpected error response\",\n \"schema\": {\n \"$ref\": \"#/definitions/runtimeError\"\n }\n }\n },\n \"tags\": [\n \"FreightMarketplaceAPI\"\n ]\n }\n }\n },\n \"definitions\": {\n \"ClickThroughActionAction\": {\n \"type\": \"string\",\n \"enum\": [\n \"ACTION_INVALID\",\n \"ACTION_KT_BOOK_WITHOUT_REDIRECT\",\n \"ACTION_KT_BOOK_WITH_REDIRECT\",\n \"ACTION_PARTNER_BOOK_REDIRECT\",\n \"ACTION_KT_BID_WITHOUT_REDIRECT\",\n \"ACTION_KT_BID_WITH_REDIRECT\",\n \"ACTION_PARTNER_BID_REDIRECT\",\n \"ACTION_EMAIL\",\n \"ACTION_TEXT\",\n \"ACTION_CALL\",\n \"ACTION_CALL_EMAIL\",\n \"ACTION_CALL_TEXT\",\n \"ACTION_EMAIL_TEXT\",\n \"ACTION_CALL_EMAIL_TEXT\",\n \"ACTION_REGISTER\"\n ],\n \"default\": \"ACTION_INVALID\",\n \"description\": \"Action defines what happens when a button is clicked from the load\\ndetails page.\\n\\n - ACTION_KT_BOOK_WITHOUT_REDIRECT: ButtonText Option(s): Book Now\\nAllowlist only. Booking is confirmed directly in KeepTruckin\\nexperience. No redirect to a URL.\\n - ACTION_KT_BOOK_WITH_REDIRECT: ButtonText Option(s): Book Now\\nAllowlist only. Booking is confirmed directly in KeepTruckin\\nexperience. Carrier is then redirected to the kt_book_redirect_url\\nthat is specified for the platform they are on (e.g., iOS, Android,\\nDesktop) for next steps on load.\\n - ACTION_PARTNER_BOOK_REDIRECT: ButtonText Option(s): Book Now\\nAllowlist only. Booking is NOT confirmed in KeepTruckin experience.\\nCarrier is redirected to the partner_book_redirect_url that is\\nspecified for the platform they are on (e.g., iOS, Android, Desktop)\\nto complete booking.\\n - ACTION_KT_BID_WITHOUT_REDIRECT: ButtonText Option(s): Bid\\nBidding occurs directly in KeepTruckin experience. No redirect to a\\nURL.\\n - ACTION_KT_BID_WITH_REDIRECT: ButtonText Option(s): Bid\\nBidding occurs directly in KeepTruckin experience. Carrier is then\\nredirected to the kt_bid_redirect_url that is specified for the\\nplatform they are on (e.g., iOS, Android, Desktop) for next steps on\\nbid.\\n - ACTION_PARTNER_BID_REDIRECT: ButtonText Option(s): Bid\\nAllowlist only. Bidding does NOT occur in KeepTruckin...carrier is\\nredirected to the partner_bid_redirect_url that is specified for the\\nplatform they are on (e.g., iOS, Android, Desktop) to submit bid.\\n - ACTION_EMAIL: ButtonText Option(s): Contact\\nContact menu only allows Email.\\n - ACTION_TEXT: ButtonText Option(s): Contact\\nContact menu only allows Text.\\n - ACTION_CALL: ButtonText Option(s): Contact\\nContact menu only allows Call.\\n - ACTION_CALL_EMAIL: ButtonText Option(s): Contact\\nContact menu allows Call or Email.\\n - ACTION_CALL_TEXT: ButtonText Option(s): Contact\\nContact menu allows Call or Text.\\n - ACTION_EMAIL_TEXT: ButtonText Option(s): Contact\\nContact menu allows Email or Text.\\n - ACTION_CALL_EMAIL_TEXT: ButtonText Option(s): Contact\\nContact menu allows Call, Email, or Text.\\n - ACTION_REGISTER: ButtonText Option(s): Book Now, Bid, Register\\nNon-Allowlist only. Carrier is redirected to URL to register. If\\ndesired, can be combined with \\\"BOOK NOW\\\" or \\\"BID\\\" ButtonText for\\nnon-allowlist carriers to link into onboarding process.\"\n },\n \"ClickThroughActionButtonText\": {\n \"type\": \"string\",\n \"enum\": [\n \"BUTTON_TEXT_INVALID\",\n \"BUTTON_TEXT_BOOK_NOW\",\n \"BUTTON_TEXT_BID\",\n \"BUTTON_TEXT_CONTACT\",\n \"BUTTON_TEXT_REGISTER\",\n \"BUTTON_TEXT_IM_INTERESTED\"\n ],\n \"default\": \"BUTTON_TEXT_INVALID\",\n \"description\": \"The string displayed to a carrier on a button in the load details page.\"\n },\n \"FreightPartnerPreferences\": {\n \"type\": \"object\",\n \"properties\": {\n \"general_action\": {\n \"$ref\": \"#/definitions/PreferencesLoadAction\",\n \"description\": \"Actions displayed to carriers that ARE NOT on the allowlist.\\nEither primary or secondary LoadAction must be an Action that includes\\nan option to call, email, or text. Carrier should be able to contact the\\nFreight Partner directly about the load or registration process.\"\n },\n \"allowlist_action\": {\n \"$ref\": \"#/definitions/PreferencesLoadAction\",\n \"description\": \"Actions displayed to carriers that ARE on the allowlist.\"\n },\n \"fallback_action\": {\n \"$ref\": \"#/definitions/PreferencesLoadAction\",\n \"description\": \"Fallback action displayed if primary or secondary action is Book Now or\\nBid, and load is not eligible for Book Now or Bid. Must be a contact\\naction (call/email/text).\"\n },\n \"mobile_android_driver\": {\n \"$ref\": \"#/definitions/PreferencesClientPreferences\",\n \"description\": \"The preferences for the KT driver app on Android.\"\n },\n \"mobile_ios_driver\": {\n \"$ref\": \"#/definitions/PreferencesClientPreferences\",\n \"description\": \"The preferences for the KT driver app on iOS.\"\n },\n \"web_desktop_fleet_dashboard\": {\n \"$ref\": \"#/definitions/PreferencesClientPreferences\",\n \"description\": \"The preferences for the KT fleet dashboard on web desktop.\"\n }\n },\n \"description\": \"Preferences define preference properties for the Freight Partner.\",\n \"required\": [\n \"general_action\",\n \"fallback_action\",\n \"mobile_android_driver\",\n \"mobile_ios_driver\",\n \"web_desktop_fleet_dashboard\"\n ]\n },\n \"LoadActionClickThroughAction\": {\n \"type\": \"object\",\n \"properties\": {\n \"key\": {\n \"$ref\": \"#/definitions/ClickThroughActionButtonText\",\n \"description\": \"The string displayed to a carrier on a button in the load details page.\"\n },\n \"value\": {\n \"$ref\": \"#/definitions/ClickThroughActionAction\",\n \"description\": \"Action defines what happens when a button is clicked from the load\\ndetails page.\"\n }\n },\n \"description\": \"ClickThroughAction defines the buttons displayed to carriers on a given\\nload and which actions can be triggered by a click.\",\n \"required\": [\n \"key\",\n \"value\"\n ]\n },\n \"LoadCurrencyCode\": {\n \"type\": \"string\",\n \"enum\": [\n \"CURRENCY_CODE_INVALID\",\n \"CURRENCY_CODE_USD\",\n \"CURRENCY_CODE_CAD\"\n ],\n \"default\": \"CURRENCY_CODE_INVALID\",\n \"description\": \"3-char ISO Currency Code.\"\n },\n \"LoadLoadRequirement\": {\n \"type\": \"object\",\n \"properties\": {\n \"key\": {\n \"$ref\": \"#/definitions/LoadRequirementRequirement\"\n },\n \"value\": {\n \"type\": \"string\",\n \"description\": \"Value defines the specific value for a requirement, where necessary\\n(e.g., MIN TEMP of 32).\"\n }\n },\n \"description\": \"LoadRequirement defines the list of load requirements and their values.\",\n \"required\": [\n \"key\"\n ]\n },\n \"LoadMode\": {\n \"type\": \"string\",\n \"enum\": [\n \"MODE_INVALID\",\n \"MODE_FTL\",\n \"MODE_LTL\",\n \"MODE_PARTIAL\",\n \"MODE_DRAYAGE\",\n \"MODE_INTERMODAL\"\n ],\n \"default\": \"MODE_INVALID\",\n \"description\": \"Mode is the enum value for storing the load's Mode (FTL, Partial, etc.).\\nOnly FTL and PARTIAL loads are currently supported.\"\n },\n \"LoadRequirementRequirement\": {\n \"type\": \"string\",\n \"enum\": [\n \"REQUIREMENT_INVALID\",\n \"REQUIREMENT_MAX_TEMP\",\n \"REQUIREMENT_MIN_TEMP\",\n \"REQUIREMENT_PRE_COOL_TEMP\",\n \"REQUIREMENT_HAZMAT_CLASS\",\n \"REQUIREMENT_STRAP_COUNT\",\n \"REQUIREMENT_TARP_SIZE\",\n \"REQUIREMENT_ALCOHOL_PERMIT\",\n \"REQUIREMENT_PALLET_EXCHANGE\",\n \"REQUIREMENT_OVERSIZED_LENGTH\",\n \"REQUIREMENT_OVERSIZED_WIDTH\",\n \"REQUIREMENT_OVERSIZED_HEIGHT\",\n \"REQUIREMENT_BLIND\",\n \"REQUIREMENT_FLOOR_LOADED\",\n \"REQUIREMENT_DRIVER_WORK\",\n \"REQUIREMENT_LIFT_GATE\",\n \"REQUIREMENT_TWIC_CARD\",\n \"REQUIREMENT_ESCORTS\",\n \"REQUIREMENT_TEAM\",\n \"REQUIREMENT_HOT_SHOT\",\n \"REQUIREMENT_CARB\",\n \"REQUIREMENT_TANKER_ENDORSEMENT\",\n \"REQUIREMENT_TRAILER_REQUIREMENTS\"\n ],\n \"default\": \"REQUIREMENT_INVALID\",\n \"description\": \"Requirement defines the types of load requirements currently supported.\"\n },\n \"LoadStop\": {\n \"type\": \"object\",\n \"properties\": {\n \"facility_name\": {\n \"type\": \"string\",\n \"description\": \"The name of the facility.\"\n },\n \"type\": {\n \"$ref\": \"#/definitions/LoadStopType\",\n \"description\": \"The type of the stop.\"\n },\n \"address\": {\n \"$ref\": \"#/definitions/StopAddress\"\n },\n \"appointment\": {\n \"$ref\": \"#/definitions/StopAppointment\",\n \"description\": \"Appointment information for this stop.\"\n },\n \"instructions\": {\n \"type\": \"string\",\n \"description\": \"Instructions for the carrier specific to this stop.\"\n },\n \"contact\": {\n \"$ref\": \"#/definitions/LoadStopContact\",\n \"description\": \"Contact information for this stop.\"\n },\n \"lat_lng\": {\n \"$ref\": \"#/definitions/typeLatLng\",\n \"description\": \"The computed latitude and longitude of the stop.\",\n \"readOnly\": true\n },\n \"miles\": {\n \"type\": \"number\",\n \"format\": \"float\",\n \"description\": \"The distance between this stop and the preceding one.\\nThis field won't be set if this is the first stop (the pickup).\",\n \"readOnly\": true\n }\n },\n \"description\": \"Information about each stop in an itinerary.\",\n \"required\": [\n \"type\",\n \"address\",\n \"appointment\"\n ]\n },\n \"LoadStopContact\": {\n \"type\": \"object\",\n \"properties\": {\n \"email\": {\n \"type\": \"string\"\n },\n \"phone\": {\n \"type\": \"string\"\n },\n \"website\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Contact information for a stop.\"\n },\n \"LoadStopType\": {\n \"type\": \"string\",\n \"enum\": [\n \"TYPE_INVALID\",\n \"TYPE_PRELOADED_TRAILER_PICKUP\",\n \"TYPE_LIVE_UNLOAD\",\n \"TYPE_LIVE_PICKUP\",\n \"TYPE_EMPTY_TRAILER_PICKUP\",\n \"TYPE_EMPTY_TRAILER_RETURN\"\n ],\n \"default\": \"TYPE_INVALID\",\n \"description\": \"The type of stop.\"\n },\n \"LoadTrailerType\": {\n \"type\": \"string\",\n \"enum\": [\n \"TRAILER_TYPE_INVALID\",\n \"TRAILER_TYPE_DRY_VAN\",\n \"TRAILER_TYPE_REEFER\",\n \"TRAILER_TYPE_FLATBED\",\n \"TRAILER_TYPE_DOUBLE_DROP\",\n \"TRAILER_TYPE_STEPDECK\",\n \"TRAILER_TYPE_CONESTOGA\",\n \"TRAILER_TYPE_LOWBOY\",\n \"TRAILER_TYPE_POWER_ONLY\",\n \"TRAILER_TYPE_CONTAINER\",\n \"TRAILER_TYPE_TANKER\",\n \"TRAILER_TYPE_REMOVABLE_GOOSENECK\",\n \"TRAILER_TYPE_OTHER\"\n ],\n \"default\": \"TRAILER_TYPE_INVALID\",\n \"description\": \"TrailerType is the enum value for storing the Trailer Type needed for this\\nload.\"\n },\n \"PreferencesClientPreferences\": {\n \"type\": \"object\",\n \"properties\": {\n \"registration_url\": {\n \"type\": \"string\",\n \"description\": \"If a Load.registration_url is provided, this url will not be used.\"\n },\n \"partner_book_redirect_url\": {\n \"type\": \"string\",\n \"description\": \"The URL must contain {load_reference} or {load_id} to be replaced by\\nthe Load.reference or Load.id respectively. If a Load.partner_book_redirect_url is\\nprovided, this url will not be used.\"\n },\n \"kt_book_redirect_url\": {\n \"type\": \"string\",\n \"description\": \"The URL must contain {load_reference} or {load_id} to be replaced by\\nthe Load.reference or Load.id respectively. If a Load.kt_book_redirect_url is\\nprovided, this url will not be used.\"\n },\n \"partner_bid_redirect_url\": {\n \"type\": \"string\",\n \"description\": \"The URL must contain {load_reference} or {load_id} to be replaced by\\nthe Load.reference or Load.id respectively. If a Load.partner_bid_redirect_url is\\nprovided, this url will not be used.\"\n },\n \"kt_bid_redirect_url\": {\n \"type\": \"string\",\n \"description\": \"The URL must contain {load_reference} or {load_id} to be replaced by\\nthe Load.reference or Load.id respectively. If a Load.kt_bid_redirect_url is\\nprovided, this url will not be used.\"\n },\n \"logo_url\": {\n \"type\": \"string\",\n \"description\": \"The URL must point to a valid image.\"\n }\n },\n \"description\": \"ClientPreferences defines preferences that are specific to a client.\"\n },\n \"PreferencesLoadAction\": {\n \"type\": \"object\",\n \"properties\": {\n \"primary\": {\n \"$ref\": \"#/definitions/LoadActionClickThroughAction\",\n \"description\": \"Primary LoadAction highlighted prominently on the UI.\"\n },\n \"secondary\": {\n \"$ref\": \"#/definitions/LoadActionClickThroughAction\",\n \"description\": \"Secondary LoadAction presented on the UI.\"\n }\n },\n \"description\": \"LoadAction represents the actions a carrier can take on a load from the UI.\",\n \"required\": [\n \"primary\",\n \"secondary\"\n ]\n },\n \"StopAddress\": {\n \"type\": \"object\",\n \"properties\": {\n \"street_address1\": {\n \"type\": \"string\"\n },\n \"street_address2\": {\n \"type\": \"string\"\n },\n \"city\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"type\": \"string\"\n },\n \"country\": {\n \"type\": \"string\"\n },\n \"zip\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Address defines a generic address.\",\n \"required\": [\n \"city\",\n \"state\",\n \"country\",\n \"zip\"\n ]\n },\n \"StopAppointment\": {\n \"type\": \"object\",\n \"properties\": {\n \"type\": {\n \"$ref\": \"#/definitions/StopAppointmentType\",\n \"description\": \"The type of the appointment.\"\n },\n \"open_time\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"description\": \"ISO-8601 Timestamp with timezone.\"\n },\n \"close_time\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"description\": \"ISO-8601 Timestamp with timezone.\\u003cbr/\\u003eOptional (Required only for FCFS appointment type).\\u003cbr/\\u003eLeave empty for fixed appointment.\"\n }\n },\n \"description\": \"Appointment information for a stop.\",\n \"required\": [\n \"type\",\n \"open_time\"\n ]\n },\n \"StopAppointmentType\": {\n \"type\": \"string\",\n \"enum\": [\n \"TYPE_INVALID\",\n \"TYPE_FIXED\",\n \"TYPE_FCFS\"\n ],\n \"default\": \"TYPE_INVALID\",\n \"description\": \"Type is the enum value for storing Appointment type - Fixed.\\n\\n - TYPE_FIXED: Fixed appointment type\\n - TYPE_FCFS: First come first serve type\"\n },\n \"loadboardCarrierStatus\": {\n \"type\": \"string\",\n \"enum\": [\n \"STATUS_INVALID\",\n \"STATUS_ALLOWED\",\n \"STATUS_BLOCKED\"\n ],\n \"default\": \"STATUS_INVALID\",\n \"description\": \"Status represents the Status of this carrier.\"\n },\n \"loadboardFPCreateCarrierRequest\": {\n \"type\": \"object\",\n \"properties\": {\n \"carrier\": {\n \"$ref\": \"#/definitions/servicesloadboardCarrier\"\n }\n }\n },\n \"loadboardFPCreateCarrierResponse\": {\n \"type\": \"object\",\n \"properties\": {\n \"carrier_id\": {\n \"type\": \"string\"\n }\n }\n },\n \"loadboardFPCreateLoadRequest\": {\n \"type\": \"object\",\n \"properties\": {\n \"load\": {\n \"$ref\": \"#/definitions/loadboardLoad\"\n }\n }\n },\n \"loadboardFPCreateLoadResponse\": {\n \"type\": \"object\",\n \"properties\": {\n \"load_id\": {\n \"type\": \"string\"\n }\n }\n },\n \"loadboardFPDeleteCarrierResponse\": {\n \"type\": \"object\"\n },\n \"loadboardFPDeleteLoadResponse\": {\n \"type\": \"object\"\n },\n \"loadboardFPGetCarrierResponse\": {\n \"type\": \"object\",\n \"properties\": {\n \"carrier\": {\n \"$ref\": \"#/definitions/servicesloadboardCarrier\"\n }\n }\n },\n \"loadboardFPGetLoadResponse\": {\n \"type\": \"object\",\n \"properties\": {\n \"load\": {\n \"$ref\": \"#/definitions/loadboardLoad\"\n }\n }\n },\n \"loadboardFPGetPreferencesResponse\": {\n \"type\": \"object\",\n \"properties\": {\n \"preferences\": {\n \"$ref\": \"#/definitions/FreightPartnerPreferences\"\n }\n }\n },\n \"loadboardFPListCarriersResponse\": {\n \"type\": \"object\",\n \"properties\": {\n \"carriers\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/definitions/servicesloadboardCarrier\"\n }\n }\n }\n },\n \"loadboardFPListLoadsResponse\": {\n \"type\": \"object\",\n \"properties\": {\n \"loads\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/definitions/loadboardLoad\"\n }\n },\n \"page_result\": {\n \"$ref\": \"#/definitions/loadboardPage\"\n }\n }\n },\n \"loadboardFPUpdateCarrierRequest\": {\n \"type\": \"object\",\n \"properties\": {\n \"carrier\": {\n \"$ref\": \"#/definitions/servicesloadboardCarrier\"\n },\n \"update_mask\": {\n \"$ref\": \"#/definitions/protobufFieldMask\"\n }\n }\n },\n \"loadboardFPUpdateCarrierResponse\": {\n \"type\": \"object\",\n \"properties\": {\n \"carrier\": {\n \"$ref\": \"#/definitions/servicesloadboardCarrier\"\n }\n }\n },\n \"loadboardFPUpdateLoadRequest\": {\n \"type\": \"object\",\n \"properties\": {\n \"load\": {\n \"$ref\": \"#/definitions/loadboardLoad\"\n },\n \"update_mask\": {\n \"$ref\": \"#/definitions/protobufFieldMask\"\n }\n }\n },\n \"loadboardFPUpdateLoadResponse\": {\n \"type\": \"object\",\n \"properties\": {\n \"load\": {\n \"$ref\": \"#/definitions/loadboardLoad\"\n }\n }\n },\n \"loadboardFreightPartner\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"phone\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"email\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"preferences\": {\n \"$ref\": \"#/definitions/FreightPartnerPreferences\",\n \"description\": \"Preferences define preference properties for the Freight Partner.\",\n \"readOnly\": true\n }\n },\n \"description\": \"FreightPartner represents a Company that is posting the load and is\\nresponsible for moving the freight.\"\n },\n \"loadboardLoad\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"description\": \"The KT ID of the load.\",\n \"readOnly\": true\n },\n \"load_reference\": {\n \"type\": \"string\",\n \"description\": \"The load reference number from the broker's system of record.\"\n },\n \"status\": {\n \"$ref\": \"#/definitions/loadboardLoadStatus\",\n \"description\": \"The current status of the load.\"\n },\n \"mode\": {\n \"$ref\": \"#/definitions/LoadMode\",\n \"title\": \"The load's mode (FTL, Partial, etc.)\"\n },\n \"book_now_eligible\": {\n \"type\": \"boolean\",\n \"format\": \"boolean\",\n \"description\": \"Whether this load is eligible for \\\"Book Now\\\" by allowlisted\\ncarriers. Defaulted to TRUE. If set to FALSE,\\nBook Now action will not be possible on this load.\"\n },\n \"bid_eligible\": {\n \"type\": \"boolean\",\n \"format\": \"boolean\",\n \"description\": \"Whether this load is eligible for \\\"Bid.\\\"\\nDefaulted to TRUE. If set to FALSE,\\nBid action will not be possible on this load.\"\n },\n \"allowlist_only\": {\n \"type\": \"boolean\",\n \"format\": \"boolean\",\n \"description\": \"Whether this load should only be displayed to allowlisted carriers.\"\n },\n \"itinerary\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/definitions/LoadStop\"\n },\n \"description\": \"An ordered array of stops required for this load.\"\n },\n \"trailer_types\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/definitions/LoadTrailerType\"\n },\n \"title\": \"The trailer type needed for this load (e.g., Dry Van, Reefer, etc.)\"\n },\n \"trailer_length\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"description\": \"The length of the trailer required to haul this load.\"\n },\n \"weight\": {\n \"type\": \"number\",\n \"format\": \"float\",\n \"description\": \"The weight of the load, in pounds.\"\n },\n \"rate\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"description\": \"The posted rate.\"\n },\n \"currency_code\": {\n \"$ref\": \"#/definitions/LoadCurrencyCode\",\n \"description\": \"The currency (e.g., USD, CAD).\"\n },\n \"load_requirements\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/definitions/LoadLoadRequirement\"\n }\n },\n \"miles\": {\n \"type\": \"number\",\n \"format\": \"float\",\n \"description\": \"The total distance between all stops on route.\",\n \"readOnly\": true\n },\n \"rate_per_mile\": {\n \"type\": \"number\",\n \"format\": \"float\",\n \"description\": \"The posted rate divided by the miles.\",\n \"readOnly\": true\n },\n \"shipper\": {\n \"type\": \"string\",\n \"title\": \"Name of the shipper for this load\"\n },\n \"commodity\": {\n \"type\": \"string\",\n \"description\": \"Name of the commodity being hauled.\"\n },\n \"cargo_insurance\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"description\": \"The minimum cargo insurance required to haul this load.\"\n },\n \"comments\": {\n \"type\": \"string\",\n \"description\": \"Free form comments regarding this load.\"\n },\n \"contact\": {\n \"$ref\": \"#/definitions/loadboardLoadContact\",\n \"description\": \"Contact information for this load.\"\n },\n \"freight_partner\": {\n \"$ref\": \"#/definitions/loadboardFreightPartner\",\n \"description\": \"Freight Partner's object.\",\n \"readOnly\": true\n },\n \"created_time\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"description\": \"The timestamp representing when this load got created.\",\n \"readOnly\": true\n },\n \"updated_time\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"description\": \"The timestamp representing when this load last got updated.\",\n \"readOnly\": true\n },\n \"expired_time\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"description\": \"Time at which this posting should expire; will default to the pickup time\\n(or window end). The expiration cannot be past the pickup time (or window end).\"\n }\n },\n \"description\": \"Load represents a shipment.\",\n \"required\": [\n \"load_reference\",\n \"status\",\n \"mode\",\n \"itinerary\",\n \"trailer_types\",\n \"trailer_length\",\n \"weight\",\n \"rate\"\n ]\n },\n \"loadboardLoadContact\": {\n \"type\": \"object\",\n \"properties\": {\n \"phone\": {\n \"type\": \"string\",\n \"description\": \"contact phone number for a specific load.\"\n },\n \"email\": {\n \"type\": \"string\",\n \"description\": \"Contact email for a specific load.\"\n }\n },\n \"description\": \"Contact information for a load.\"\n },\n \"loadboardLoadStatus\": {\n \"type\": \"string\",\n \"enum\": [\n \"STATUS_INVALID\",\n \"STATUS_OPEN\",\n \"STATUS_COVERED\",\n \"STATUS_CANCELLED\",\n \"STATUS_EXPIRED\",\n \"STATUS_RESERVED\"\n ],\n \"default\": \"STATUS_INVALID\",\n \"description\": \"Status is the enum value for storing load status.\"\n },\n \"loadboardPage\": {\n \"type\": \"object\",\n \"properties\": {\n \"num\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"description\": \"Page number displayed. If not given, it will default to 1.\"\n },\n \"size\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"description\": \"Number of elements displayed on the page. If not given, it will default to 30. The maximum is 100.\"\n },\n \"total_count\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"description\": \"Total number of elements to be displayed in all pages combined.\",\n \"readOnly\": true\n }\n },\n \"description\": \"Defines page request with page number and page size.\\nDefines page with total rows.\",\n \"required\": [\n \"num\",\n \"size\"\n ]\n },\n \"protobufAny\": {\n \"type\": \"object\",\n \"properties\": {\n \"type_url\": {\n \"type\": \"string\",\n \"description\": \"A URL/resource name that uniquely identifies the type of the serialized\\nprotocol buffer message. This string must contain at least\\none \\\"/\\\" character. The last segment of the URL's path must represent\\nthe fully qualified name of the type (as in\\n`path/google.protobuf.Duration`). The name should be in a canonical form\\n(e.g., leading \\\".\\\" is not accepted).\\n\\nIn practice, teams usually precompile into the binary all types that they\\nexpect it to use in the context of Any. However, for URLs which use the\\nscheme `http`, `https`, or no scheme, one can optionally set up a type\\nserver that maps type URLs to message definitions as follows:\\n\\n* If no scheme is provided, `https` is assumed.\\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\\n value in binary format, or produce an error.\\n* Applications are allowed to cache lookup results based on the\\n URL, or have them precompiled into a binary to avoid any\\n lookup. Therefore, binary compatibility needs to be preserved\\n on changes to types. (Use versioned type names to manage\\n breaking changes.)\\n\\nNote: this functionality is not currently available in the official\\nprotobuf release, and it is not used for type URLs beginning with\\ntype.googleapis.com.\\n\\nSchemes other than `http`, `https` (or the empty scheme) might be\\nused with implementation specific semantics.\"\n },\n \"value\": {\n \"type\": \"string\",\n \"format\": \"byte\",\n \"description\": \"Must be a valid serialized protocol buffer of the above specified type.\"\n }\n },\n \"description\": \"`Any` contains an arbitrary serialized protocol buffer message along with a\\nURL that describes the type of the serialized message.\\n\\nProtobuf library provides support to pack/unpack Any values in the form\\nof utility functions or additional generated methods of the Any type.\\n\\nExample 1: Pack and unpack a message in C++.\\n\\n Foo foo = ...;\\n Any any;\\n any.PackFrom(foo);\\n ...\\n if (any.UnpackTo(\\u0026foo)) {\\n ...\\n }\\n\\nExample 2: Pack and unpack a message in Java.\\n\\n Foo foo = ...;\\n Any any = Any.pack(foo);\\n ...\\n if (any.is(Foo.class)) {\\n foo = any.unpack(Foo.class);\\n }\\n\\n Example 3: Pack and unpack a message in Python.\\n\\n foo = Foo(...)\\n any = Any()\\n any.Pack(foo)\\n ...\\n if any.Is(Foo.DESCRIPTOR):\\n any.Unpack(foo)\\n ...\\n\\n Example 4: Pack and unpack a message in Go\\n\\n foo := \\u0026pb.Foo{...}\\n any, err := ptypes.MarshalAny(foo)\\n ...\\n foo := \\u0026pb.Foo{}\\n if err := ptypes.UnmarshalAny(any, foo); err != nil {\\n ...\\n }\\n\\nThe pack methods provided by protobuf library will by default use\\n'type.googleapis.com/full.type.name' as the type URL and the unpack\\nmethods only use the fully qualified type name after the last '/'\\nin the type URL, for example \\\"foo.bar.com/x/y.z\\\" will yield type\\nname \\\"y.z\\\".\\n\\n\\nJSON\\n====\\nThe JSON representation of an `Any` value uses the regular\\nrepresentation of the deserialized, embedded message, with an\\nadditional field `@type` which contains the type URL. Example:\\n\\n package google.profile;\\n message Person {\\n string first_name = 1;\\n string last_name = 2;\\n }\\n\\n {\\n \\\"@type\\\": \\\"type.googleapis.com/google.profile.Person\\\",\\n \\\"firstName\\\": \\u003cstring\\u003e,\\n \\\"lastName\\\": \\u003cstring\\u003e\\n }\\n\\nIf the embedded message type is well-known and has a custom JSON\\nrepresentation, that representation will be embedded adding a field\\n`value` which holds the custom JSON in addition to the `@type`\\nfield. Example (for message [google.protobuf.Duration][]):\\n\\n {\\n \\\"@type\\\": \\\"type.googleapis.com/google.protobuf.Duration\\\",\\n \\\"value\\\": \\\"1.212s\\\"\\n }\"\n },\n \"protobufFieldMask\": {\n \"type\": \"object\",\n \"properties\": {\n \"paths\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"description\": \"The set of field mask paths.\"\n }\n },\n \"description\": \"paths: \\\"f.a\\\"\\n paths: \\\"f.b.d\\\"\\n\\nHere `f` represents a field in some root message, `a` and `b`\\nfields in the message found in `f`, and `d` a field found in the\\nmessage in `f.b`.\\n\\nField masks are used to specify a subset of fields that should be\\nreturned by a get operation or modified by an update operation.\\nField masks also have a custom JSON encoding (see below).\\n\\n# Field Masks in Projections\\n\\nWhen used in the context of a projection, a response message or\\nsub-message is filtered by the API to only contain those fields as\\nspecified in the mask. For example, if the mask in the previous\\nexample is applied to a response message as follows:\\n\\n f {\\n a : 22\\n b {\\n d : 1\\n x : 2\\n }\\n y : 13\\n }\\n z: 8\\n\\nThe result will not contain specific values for fields x,y and z\\n(their value will be set to the default, and omitted in proto text\\noutput):\\n\\n\\n f {\\n a : 22\\n b {\\n d : 1\\n }\\n }\\n\\nA repeated field is not allowed except at the last position of a\\npaths string.\\n\\nIf a FieldMask object is not present in a get operation, the\\noperation applies to all fields (as if a FieldMask of all fields\\nhad been specified).\\n\\nNote that a field mask does not necessarily apply to the\\ntop-level response message. In case of a REST get operation, the\\nfield mask applies directly to the response, but in case of a REST\\nlist operation, the mask instead applies to each individual message\\nin the returned resource list. In case of a REST custom method,\\nother definitions may be used. Where the mask applies will be\\nclearly documented together with its declaration in the API. In\\nany case, the effect on the returned resource/resources is required\\nbehavior for APIs.\\n\\n# Field Masks in Update Operations\\n\\nA field mask in update operations specifies which fields of the\\ntargeted resource are going to be updated. The API is required\\nto only change the values of the fields as specified in the mask\\nand leave the others untouched. If a resource is passed in to\\ndescribe the updated values, the API ignores the values of all\\nfields not covered by the mask.\\n\\nIf a repeated field is specified for an update operation, new values will\\nbe appended to the existing repeated field in the target resource. Note that\\na repeated field is only allowed in the last position of a `paths` string.\\n\\nIf a sub-message is specified in the last position of the field mask for an\\nupdate operation, then new value will be merged into the existing sub-message\\nin the target resource.\\n\\nFor example, given the target message:\\n\\n f {\\n b {\\n d: 1\\n x: 2\\n }\\n c: [1]\\n }\\n\\nAnd an update message:\\n\\n f {\\n b {\\n d: 10\\n }\\n c: [2]\\n }\\n\\nthen if the field mask is:\\n\\n paths: [\\\"f.b\\\", \\\"f.c\\\"]\\n\\nthen the result will be:\\n\\n f {\\n b {\\n d: 10\\n x: 2\\n }\\n c: [1, 2]\\n }\\n\\nAn implementation may provide options to override this default behavior for\\nrepeated and message fields.\\n\\nIn order to reset a field's value to the default, the field must\\nbe in the mask and set to the default value in the provided resource.\\nHence, in order to reset all fields of a resource, provide a default\\ninstance of the resource and set all fields in the mask, or do\\nnot provide a mask as described below.\\n\\nIf a field mask is not present on update, the operation applies to\\nall fields (as if a field mask of all fields has been specified).\\nNote that in the presence of schema evolution, this may mean that\\nfields the client does not know and has therefore not filled into\\nthe request will be reset to their default. If this is unwanted\\nbehavior, a specific service may require a client to always specify\\na field mask, producing an error if not.\\n\\nAs with get operations, the location of the resource which\\ndescribes the updated values in the request message depends on the\\noperation kind. In any case, the effect of the field mask is\\nrequired to be honored by the API.\\n\\n## Considerations for HTTP REST\\n\\nThe HTTP kind of an update operation which uses a field mask must\\nbe set to PATCH instead of PUT in order to satisfy HTTP semantics\\n(PUT must only be used for full updates).\\n\\n# JSON Encoding of Field Masks\\n\\nIn JSON, a field mask is encoded as a single string where paths are\\nseparated by a comma. Fields name in each path are converted\\nto/from lower-camel naming conventions.\\n\\nAs an example, consider the following message declarations:\\n\\n message Profile {\\n User user = 1;\\n Photo photo = 2;\\n }\\n message User {\\n string display_name = 1;\\n string address = 2;\\n }\\n\\nIn proto a field mask for `Profile` may look as such:\\n\\n mask {\\n paths: \\\"user.display_name\\\"\\n paths: \\\"photo\\\"\\n }\\n\\nIn JSON, the same mask is represented as below:\\n\\n {\\n mask: \\\"user.displayName,photo\\\"\\n }\\n\\n# Field Masks and Oneof Fields\\n\\nField masks treat fields in oneofs just as regular fields. Consider the\\nfollowing message:\\n\\n message SampleMessage {\\n oneof test_oneof {\\n string name = 4;\\n SubMessage sub_message = 9;\\n }\\n }\\n\\nThe field mask can be:\\n\\n mask {\\n paths: \\\"name\\\"\\n }\\n\\nOr:\\n\\n mask {\\n paths: \\\"sub_message\\\"\\n }\\n\\nNote that oneof type names (\\\"test_oneof\\\" in this case) cannot be used in\\npaths.\\n\\n## Field Mask Verification\\n\\nThe implementation of any API method which has a FieldMask type field in the\\nrequest should verify the included field paths, and return an\\n`INVALID_ARGUMENT` error if any path is duplicated or unmappable.\",\n \"title\": \"`FieldMask` represents a set of symbolic field paths, for example:\"\n },\n \"runtimeError\": {\n \"type\": \"object\",\n \"properties\": {\n \"error\": {\n \"type\": \"string\"\n },\n \"code\": {\n \"type\": \"integer\",\n \"format\": \"int32\"\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"details\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/definitions/protobufAny\"\n }\n }\n }\n },\n \"servicesloadboardCarrier\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"description\": \"The KT ID of the carrier.\",\n \"readOnly\": true\n },\n \"mc_mx_ff\": {\n \"type\": \"string\",\n \"description\": \"\\u003cstrong\\u003eEither mc_mx_ff or usdot must be provided\\u003c/strong\\u003e\",\n \"title\": \"Carrier number issued by the FMCSA granting authority for interstate\\noperations. Freight Forwarder docket numbers and MX numbers will also be\\nlisted in this field.\\nhttps://www.fmcsa.dot.gov/registration/get-mc-number-authority-operate\"\n },\n \"usdot\": {\n \"type\": \"string\",\n \"description\": \"\\u003cstrong\\u003eEither mc_mx_ff or usdot must be provided\\u003c/strong\\u003e\",\n \"title\": \"The USDOT number as defined by FMCSA.\\nThis is the number assigned by MCMIS to a census record. It is sometimes\\nreferred to as the USDOT number. Each company should have only one\\nactive census number.\\nhttps://www.fmcsa.dot.gov/registration/do-i-need-usdot-number\"\n },\n \"status\": {\n \"$ref\": \"#/definitions/loadboardCarrierStatus\",\n \"description\": \"Status represents the Status of this carrier.\\nThe status must be either allowed or blocked.\"\n },\n \"load_qualifications\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/definitions/LoadLoadRequirement\"\n },\n \"description\": \"Load qualifications indicate the types of qualifications for the carrier.\"\n },\n \"created_time\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"description\": \"The timestamp representing when this carrier got created.\",\n \"readOnly\": true\n },\n \"updated_time\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"description\": \"The timestamp representing when this carrier last got updated.\",\n \"readOnly\": true\n }\n },\n \"description\": \"Carrier: A company or operator that transports freight.\",\n \"required\": [\n \"identifier\",\n \"status\"\n ]\n },\n \"typeLatLng\": {\n \"type\": \"object\",\n \"properties\": {\n \"latitude\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"description\": \"The latitude in degrees. It must be in the range [-90.0, +90.0].\"\n },\n \"longitude\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"description\": \"The longitude in degrees. It must be in the range [-180.0, +180.0].\"\n }\n },\n \"description\": \"An object representing a latitude/longitude pair. This is expressed as a pair\\nof doubles representing degrees latitude and degrees longitude. Unless\\nspecified otherwise, this must conform to the\\n\\u003ca href=\\\"http://www.unoosa.org/pdf/icg/2012/template/WGS_84.pdf\\\"\\u003eWGS84\\nstandard\\u003c/a\\u003e. Values must be within normalized ranges.\"\n }\n },\n \"securityDefinitions\": {\n \"OAuth2\": {\n \"type\": \"oauth2\",\n \"flow\": \"application\",\n \"tokenUrl\": \"https://keeptruckin.com/oauth/token\",\n \"scopes\": {\n \"loads:manage\": \"Grants read and write access to manage loads\"\n }\n }\n }\n}\n")
Data_1 = []byte("{\n \"swagger\": \"2.0\",\n \"info\": {\n \"title\": \"Loadboard API\",\n \"version\": \"1.0\",\n \"contact\": {\n \"name\": \"KeepTruckin API support\",\n \"url\": \"https://developer.keeptruckin.com/\",\n \"email\": \"apisupport@keeptruckin.com\"\n }\n },\n \"schemes\": [\n \"https\"\n ],\n \"consumes\": [\n \"application/json\"\n ],\n \"produces\": [\n \"application/json\"\n ],\n \"paths\": {\n \"/slb/v1/has_loads\": {\n \"get\": {\n \"summary\": \"Has loads\",\n \"operationId\": \"LoadboardAPI_LBHasLoads\",\n \"responses\": {\n \"200\": {\n \"description\": \"A successful response.\",\n \"schema\": {\n \"$ref\": \"#/definitions/loadboardLBHasLoadsResponse\"\n }\n },\n \"400\": {\n \"description\": \"Bad Request\",\n \"schema\": {}\n },\n \"401\": {\n \"description\": \"Unauthorized\",\n \"schema\": {}\n },\n \"403\": {\n \"description\": \"Forbidden\",\n \"schema\": {}\n },\n \"404\": {\n \"description\": \"Not Found\",\n \"schema\": {}\n },\n \"408\": {\n \"description\": \"Request Timeout\",\n \"schema\": {}\n },\n \"409\": {\n \"description\": \"Conflict\",\n \"schema\": {}\n },\n \"429\": {\n \"description\": \"Too Many Requests\",\n \"schema\": {}\n },\n \"500\": {\n \"description\": \"Internal Server Error\",\n \"schema\": {}\n },\n \"501\": {\n \"description\": \"Not Implemented\",\n \"schema\": {}\n },\n \"503\": {\n \"description\": \"Service Unavailable\",\n \"schema\": {}\n },\n \"504\": {\n \"description\": \"Gateway Timeout\",\n \"schema\": {}\n },\n \"default\": {\n \"description\": \"An unexpected error response\",\n \"schema\": {\n \"$ref\": \"#/definitions/runtimeError\"\n }\n }\n },\n \"parameters\": [\n {\n \"name\": \"user.latitude\",\n \"description\": \"The latitude in degrees. It must be in the range [-90.0, +90.0].\",\n \"in\": \"query\",\n \"required\": false,\n \"type\": \"number\",\n \"format\": \"double\"\n },\n {\n \"name\": \"user.longitude\",\n \"description\": \"The longitude in degrees. It must be in the range [-180.0, +180.0].\",\n \"in\": \"query\",\n \"required\": false,\n \"type\": \"number\",\n \"format\": \"double\"\n }\n ],\n \"tags\": [\n \"LoadboardAPI\"\n ]\n }\n },\n \"/slb/v1/init_config\": {\n \"get\": {\n \"summary\": \"Init config\",\n \"operationId\": \"LoadboardAPI_LBInitConfig\",\n \"responses\": {\n \"200\": {\n \"description\": \"A successful response.\",\n \"schema\": {\n \"$ref\": \"#/definitions/loadboardLBInitConfigResponse\"\n }\n },\n \"400\": {\n \"description\": \"Bad Request\",\n \"schema\": {}\n },\n \"401\": {\n \"description\": \"Unauthorized\",\n \"schema\": {}\n },\n \"403\": {\n \"description\": \"Forbidden\",\n \"schema\": {}\n },\n \"404\": {\n \"description\": \"Not Found\",\n \"schema\": {}\n },\n \"408\": {\n \"description\": \"Request Timeout\",\n \"schema\": {}\n },\n \"409\": {\n \"description\": \"Conflict\",\n \"schema\": {}\n },\n \"429\": {\n \"description\": \"Too Many Requests\",\n \"schema\": {}\n },\n \"500\": {\n \"description\": \"Internal Server Error\",\n \"schema\": {}\n },\n \"501\": {\n \"description\": \"Not Implemented\",\n \"schema\": {}\n },\n \"503\": {\n \"description\": \"Service Unavailable\",\n \"schema\": {}\n },\n \"504\": {\n \"description\": \"Gateway Timeout\",\n \"schema\": {}\n },\n \"default\": {\n \"description\": \"An unexpected error response\",\n \"schema\": {\n \"$ref\": \"#/definitions/runtimeError\"\n }\n }\n },\n \"tags\": [\n \"LoadboardAPI\"\n ]\n }\n },\n \"/slb/v1/loads/{load_id}\": {\n \"get\": {\n \"summary\": \"Get a load\",\n \"operationId\": \"LoadboardAPI_LBGetLoad\",\n \"responses\": {\n \"200\": {\n \"description\": \"A successful response.\",\n \"schema\": {\n \"$ref\": \"#/definitions/loadboardLBGetLoadResponse\"\n }\n },\n \"400\": {\n \"description\": \"Bad Request\",\n \"schema\": {}\n },\n \"401\": {\n \"description\": \"Unauthorized\",\n \"schema\": {}\n },\n \"403\": {\n \"description\": \"Forbidden\",\n \"schema\": {}\n },\n \"404\": {\n \"description\": \"Not Found\",\n \"schema\": {}\n },\n \"408\": {\n \"description\": \"Request Timeout\",\n \"schema\": {}\n },\n \"409\": {\n \"description\": \"Conflict\",\n \"schema\": {}\n },\n \"429\": {\n \"description\": \"Too Many Requests\",\n \"schema\": {}\n },\n \"500\": {\n \"description\": \"Internal Server Error\",\n \"schema\": {}\n },\n \"501\": {\n \"description\": \"Not Implemented\",\n \"schema\": {}\n },\n \"503\": {\n \"description\": \"Service Unavailable\",\n \"schema\": {}\n },\n \"504\": {\n \"description\": \"Gateway Timeout\",\n \"schema\": {}\n },\n \"default\": {\n \"description\": \"An unexpected error response\",\n \"schema\": {\n \"$ref\": \"#/definitions/runtimeError\"\n }\n }\n },\n \"parameters\": [\n {\n \"name\": \"load_id\",\n \"in\": \"path\",\n \"required\": true,\n \"type\": \"string\"\n },\n {\n \"name\": \"user.latitude\",\n \"description\": \"The latitude in degrees. It must be in the range [-90.0, +90.0].\",\n \"in\": \"query\",\n \"required\": false,\n \"type\": \"number\",\n \"format\": \"double\"\n },\n {\n \"name\": \"user.longitude\",\n \"description\": \"The longitude in degrees. It must be in the range [-180.0, +180.0].\",\n \"in\": \"query\",\n \"required\": false,\n \"type\": \"number\",\n \"format\": \"double\"\n },\n {\n \"name\": \"load_mask.paths\",\n \"description\": \"The set of field mask paths.\",\n \"in\": \"query\",\n \"required\": false,\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"collectionFormat\": \"multi\"\n },\n {\n \"name\": \"load_mask_hash\",\n \"in\": \"query\",\n \"required\": false,\n \"type\": \"string\"\n }\n ],\n \"tags\": [\n \"LoadboardAPI\"\n ]\n }\n },\n \"/slb/v1/search_loads\": {\n \"get\": {\n \"summary\": \"Search loads\",\n \"operationId\": \"LoadboardAPI_LBSearchLoads\",\n \"responses\": {\n \"200\": {\n \"description\": \"A successful response.\",\n \"schema\": {\n \"$ref\": \"#/definitions/loadboardLBSearchLoadsResponse\"\n }\n },\n \"400\": {\n \"description\": \"Bad Request\",\n \"schema\": {}\n },\n \"401\": {\n \"description\": \"Unauthorized\",\n \"schema\": {}\n },\n \"403\": {\n \"description\": \"Forbidden\",\n \"schema\": {}\n },\n \"404\": {\n \"description\": \"Not Found\",\n \"schema\": {}\n },\n \"408\": {\n \"description\": \"Request Timeout\",\n \"schema\": {}\n },\n \"409\": {\n \"description\": \"Conflict\",\n \"schema\": {}\n },\n \"429\": {\n \"description\": \"Too Many Requests\",\n \"schema\": {}\n },\n \"500\": {\n \"description\": \"Internal Server Error\",\n \"schema\": {}\n },\n \"501\": {\n \"description\": \"Not Implemented\",\n \"schema\": {}\n },\n \"503\": {\n \"description\": \"Service Unavailable\",\n \"schema\": {}\n },\n \"504\": {\n \"description\": \"Gateway Timeout\",\n \"schema\": {}\n },\n \"default\": {\n \"description\": \"An unexpected error response\",\n \"schema\": {\n \"$ref\": \"#/definitions/runtimeError\"\n }\n }\n },\n \"parameters\": [\n {\n \"name\": \"origin.latitude\",\n \"description\": \"The latitude in degrees. It must be in the range [-90.0, +90.0].\",\n \"in\": \"query\",\n \"required\": false,\n \"type\": \"number\",\n \"format\": \"double\"\n },\n {\n \"name\": \"origin.longitude\",\n \"description\": \"The longitude in degrees. It must be in the range [-180.0, +180.0].\",\n \"in\": \"query\",\n \"required\": false,\n \"type\": \"number\",\n \"format\": \"double\"\n },\n {\n \"name\": \"destination.latitude\",\n \"description\": \"The latitude in degrees. It must be in the range [-90.0, +90.0].\",\n \"in\": \"query\",\n \"required\": false,\n \"type\": \"number\",\n \"format\": \"double\"\n },\n {\n \"name\": \"destination.longitude\",\n \"description\": \"The longitude in degrees. It must be in the range [-180.0, +180.0].\",\n \"in\": \"query\",\n \"required\": false,\n \"type\": \"number\",\n \"format\": \"double\"\n },\n {\n \"name\": \"deadhead\",\n \"in\": \"query\",\n \"required\": false,\n \"type\": \"number\",\n \"format\": \"float\"\n },\n {\n \"name\": \"search_radius\",\n \"in\": \"query\",\n \"required\": false,\n \"type\": \"integer\",\n \"format\": \"int64\"\n },\n {\n \"name\": \"trailer_type\",\n \"in\": \"query\",\n \"required\": false,\n \"type\": \"string\",\n \"enum\": [\n \"TRAILER_TYPE_INVALID\",\n \"TRAILER_TYPE_DRY_VAN\",\n \"TRAILER_TYPE_REEFER\",\n \"TRAILER_TYPE_FLATBED\",\n \"TRAILER_TYPE_DOUBLE_DROP\",\n \"TRAILER_TYPE_STEPDECK\",\n \"TRAILER_TYPE_CONESTOGA\",\n \"TRAILER_TYPE_LOWBOY\",\n \"TRAILER_TYPE_POWER_ONLY\",\n \"TRAILER_TYPE_CONTAINER\",\n \"TRAILER_TYPE_TANKER\",\n \"TRAILER_TYPE_REMOVABLE_GOOSENECK\",\n \"TRAILER_TYPE_OTHER\"\n ],\n \"default\": \"TRAILER_TYPE_INVALID\"\n },\n {\n \"name\": \"trailer_max_length\",\n \"in\": \"query\",\n \"required\": false,\n \"type\": \"integer\",\n \"format\": \"int64\"\n },\n {\n \"name\": \"modes\",\n \"in\": \"query\",\n \"required\": false,\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"MODE_INVALID\",\n \"MODE_FTL\",\n \"MODE_LTL\",\n \"MODE_PARTIAL\",\n \"MODE_DRAYAGE\",\n \"MODE_INTERMODAL\"\n ]\n },\n \"collectionFormat\": \"multi\"\n },\n {\n \"name\": \"trip_distances\",\n \"in\": \"query\",\n \"required\": false,\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"TRIP_DISTANCE_INVALID\",\n \"TRIP_DISTANCE_LENGTH_UP_TO_100\",\n \"TRIP_DISTANCE_BETWEEN_100_500\",\n \"TRIP_DISTANCE_OVER_500\",\n \"TRIP_DISTANCE_ANY\"\n ]\n },\n \"collectionFormat\": \"multi\"\n },\n {\n \"name\": \"max_weight\",\n \"in\": \"query\",\n \"required\": false,\n \"type\": \"integer\",\n \"format\": \"int64\"\n },\n {\n \"name\": \"rate\",\n \"in\": \"query\",\n \"required\": false,\n \"type\": \"integer\",\n \"format\": \"int64\"\n },\n {\n \"name\": \"rate_per_mile\",\n \"in\": \"query\",\n \"required\": false,\n \"type\": \"number\",\n \"format\": \"float\"\n },\n {\n \"name\": \"pickup_time\",\n \"description\": \"ISO-8601 Timestamp with timezone.\",\n \"in\": \"query\",\n \"required\": false,\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n {\n \"name\": \"user_current_time\",\n \"description\": \"ISO-8601 Timestamp with timezone.\\nThis is a string because we require the timezone when creating\\na DisplayTime in the response and protobuf.Timestamp is in UTC.\",\n \"in\": \"query\",\n \"required\": false,\n \"type\": \"string\"\n },\n {\n \"name\": \"sort_options\",\n \"in\": \"query\",\n \"required\": false,\n \"type\": \"string\",\n \"enum\": [\n \"SORT_OPTIONS_INVALID\",\n \"SORT_OPTIONS_RECOMMENDED\",\n \"SORT_OPTIONS_DEADHEAD\",\n \"SORT_OPTIONS_TRIP\",\n \"SORT_OPTIONS_RATE\",\n \"SORT_OPTIONS_RATE_PER_MILE\"\n ],\n \"default\": \"SORT_OPTIONS_INVALID\"\n },\n {\n \"name\": \"load_mask.paths\",\n \"description\": \"The set of field mask paths.\",\n \"in\": \"query\",\n \"required\": false,\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"collectionFormat\": \"multi\"\n },\n {\n \"name\": \"load_mask_hash\",\n \"in\": \"query\",\n \"required\": false,\n \"type\": \"string\"\n }\n ],\n \"tags\": [\n \"LoadboardAPI\"\n ]\n }\n },\n \"/slb/v1/search_locations\": {\n \"get\": {\n \"summary\": \"Search locations\",\n \"operationId\": \"LoadboardAPI_LBSearchLocations\",\n \"responses\": {\n \"200\": {\n \"description\": \"A successful response.\",\n \"schema\": {\n \"$ref\": \"#/definitions/loadboardLBSearchLocationsResponse\"\n }\n },\n \"400\": {\n \"description\": \"Bad Request\",\n \"schema\": {}\n },\n \"401\": {\n \"description\": \"Unauthorized\",\n \"schema\": {}\n },\n \"403\": {\n \"description\": \"Forbidden\",\n \"schema\": {}\n },\n \"404\": {\n \"description\": \"Not Found\",\n \"schema\": {}\n },\n \"408\": {\n \"description\": \"Request Timeout\",\n \"schema\": {}\n },\n \"409\": {\n \"description\": \"Conflict\",\n \"schema\": {}\n },\n \"429\": {\n \"description\": \"Too Many Requests\",\n \"schema\": {}\n },\n \"500\": {\n \"description\": \"Internal Server Error\",\n \"schema\": {}\n },\n \"501\": {\n \"description\": \"Not Implemented\",\n \"schema\": {}\n },\n \"503\": {\n \"description\": \"Service Unavailable\",\n \"schema\": {}\n },\n \"504\": {\n \"description\": \"Gateway Timeout\",\n \"schema\": {}\n },\n \"default\": {\n \"description\": \"An unexpected error response\",\n \"schema\": {\n \"$ref\": \"#/definitions/runtimeError\"\n }\n }\n },\n \"parameters\": [\n {\n \"name\": \"query\",\n \"in\": \"query\",\n \"required\": false,\n \"type\": \"string\"\n },\n {\n \"name\": \"page.num\",\n \"description\": \"Page number displayed. If not given, it will default to 1.\",\n \"in\": \"query\",\n \"required\": false,\n \"type\": \"integer\",\n \"format\": \"int64\"\n },\n {\n \"name\": \"page.size\",\n \"description\": \"Number of elements displayed on the page. If not given, it will default to 30. The maximum is 100.\",\n \"in\": \"query\",\n \"required\": false,\n \"type\": \"integer\",\n \"format\": \"int64\"\n },\n {\n \"name\": \"page.total_count\",\n \"description\": \"Total number of elements to be displayed in all pages combined.\",\n \"in\": \"query\",\n \"required\": false,\n \"type\": \"integer\",\n \"format\": \"int64\"\n }\n ],\n \"tags\": [\n \"LoadboardAPI\"\n ]\n }\n }\n },\n \"definitions\": {\n \"ClickThroughActionAction\": {\n \"type\": \"string\",\n \"enum\": [\n \"ACTION_INVALID\",\n \"ACTION_KT_BOOK_WITHOUT_REDIRECT\",\n \"ACTION_KT_BOOK_WITH_REDIRECT\",\n \"ACTION_PARTNER_BOOK_REDIRECT\",\n \"ACTION_KT_BID_WITHOUT_REDIRECT\",\n \"ACTION_KT_BID_WITH_REDIRECT\",\n \"ACTION_PARTNER_BID_REDIRECT\",\n \"ACTION_EMAIL\",\n \"ACTION_TEXT\",\n \"ACTION_CALL\",\n \"ACTION_CALL_EMAIL\",\n \"ACTION_CALL_TEXT\",\n \"ACTION_EMAIL_TEXT\",\n \"ACTION_CALL_EMAIL_TEXT\",\n \"ACTION_REGISTER\"\n ],\n \"default\": \"ACTION_INVALID\",\n \"description\": \"Action defines what happens when a button is clicked from the load\\ndetails page.\\n\\n - ACTION_KT_BOOK_WITHOUT_REDIRECT: ButtonText Option(s): Book Now\\nAllowlist only. Booking is confirmed directly in KeepTruckin\\nexperience. No redirect to a URL.\\n - ACTION_KT_BOOK_WITH_REDIRECT: ButtonText Option(s): Book Now\\nAllowlist only. Booking is confirmed directly in KeepTruckin\\nexperience. Carrier is then redirected to the kt_book_redirect_url\\nthat is specified for the platform they are on (e.g., iOS, Android,\\nDesktop) for next steps on load.\\n - ACTION_PARTNER_BOOK_REDIRECT: ButtonText Option(s): Book Now\\nAllowlist only. Booking is NOT confirmed in KeepTruckin experience.\\nCarrier is redirected to the partner_book_redirect_url that is\\nspecified for the platform they are on (e.g., iOS, Android, Desktop)\\nto complete booking.\\n - ACTION_KT_BID_WITHOUT_REDIRECT: ButtonText Option(s): Bid\\nBidding occurs directly in KeepTruckin experience. No redirect to a\\nURL.\\n - ACTION_KT_BID_WITH_REDIRECT: ButtonText Option(s): Bid\\nBidding occurs directly in KeepTruckin experience. Carrier is then\\nredirected to the kt_bid_redirect_url that is specified for the\\nplatform they are on (e.g., iOS, Android, Desktop) for next steps on\\nbid.\\n - ACTION_PARTNER_BID_REDIRECT: ButtonText Option(s): Bid\\nAllowlist only. Bidding does NOT occur in KeepTruckin...carrier is\\nredirected to the partner_bid_redirect_url that is specified for the\\nplatform they are on (e.g., iOS, Android, Desktop) to submit bid.\\n - ACTION_EMAIL: ButtonText Option(s): Contact\\nContact menu only allows Email.\\n - ACTION_TEXT: ButtonText Option(s): Contact\\nContact menu only allows Text.\\n - ACTION_CALL: ButtonText Option(s): Contact\\nContact menu only allows Call.\\n - ACTION_CALL_EMAIL: ButtonText Option(s): Contact\\nContact menu allows Call or Email.\\n - ACTION_CALL_TEXT: ButtonText Option(s): Contact\\nContact menu allows Call or Text.\\n - ACTION_EMAIL_TEXT: ButtonText Option(s): Contact\\nContact menu allows Email or Text.\\n - ACTION_CALL_EMAIL_TEXT: ButtonText Option(s): Contact\\nContact menu allows Call, Email, or Text.\\n - ACTION_REGISTER: ButtonText Option(s): Book Now, Bid, Register\\nNon-Allowlist only. Carrier is redirected to URL to register. If\\ndesired, can be combined with \\\"BOOK NOW\\\" or \\\"BID\\\" ButtonText for\\nnon-allowlist carriers to link into onboarding process.\"\n },\n \"ClickThroughActionButtonText\": {\n \"type\": \"string\",\n \"enum\": [\n \"BUTTON_TEXT_INVALID\",\n \"BUTTON_TEXT_BOOK_NOW\",\n \"BUTTON_TEXT_BID\",\n \"BUTTON_TEXT_CONTACT\",\n \"BUTTON_TEXT_REGISTER\",\n \"BUTTON_TEXT_IM_INTERESTED\"\n ],\n \"default\": \"BUTTON_TEXT_INVALID\",\n \"description\": \"The string displayed to a carrier on a button in the load details page.\"\n },\n \"FreightPartnerPreferences\": {\n \"type\": \"object\",\n \"properties\": {\n \"general_action\": {\n \"$ref\": \"#/definitions/PreferencesLoadAction\",\n \"description\": \"Actions displayed to carriers that ARE NOT on the allowlist.\\nEither primary or secondary LoadAction must be an Action that includes\\nan option to call, email, or text. Carrier should be able to contact the\\nFreight Partner directly about the load or registration process.\"\n },\n \"allowlist_action\": {\n \"$ref\": \"#/definitions/PreferencesLoadAction\",\n \"description\": \"Actions displayed to carriers that ARE on the allowlist.\"\n },\n \"fallback_action\": {\n \"$ref\": \"#/definitions/PreferencesLoadAction\",\n \"description\": \"Fallback action displayed if primary or secondary action is Book Now or\\nBid, and load is not eligible for Book Now or Bid. Must be a contact\\naction (call/email/text).\"\n },\n \"mobile_android_driver\": {\n \"$ref\": \"#/definitions/PreferencesClientPreferences\",\n \"description\": \"The preferences for the KT driver app on Android.\"\n },\n \"mobile_ios_driver\": {\n \"$ref\": \"#/definitions/PreferencesClientPreferences\",\n \"description\": \"The preferences for the KT driver app on iOS.\"\n },\n \"web_desktop_fleet_dashboard\": {\n \"$ref\": \"#/definitions/PreferencesClientPreferences\",\n \"description\": \"The preferences for the KT fleet dashboard on web desktop.\"\n }\n },\n \"description\": \"Preferences define preference properties for the Freight Partner.\",\n \"required\": [\n \"general_action\",\n \"fallback_action\",\n \"mobile_android_driver\",\n \"mobile_ios_driver\",\n \"web_desktop_fleet_dashboard\"\n ]\n },\n \"LBInitConfigResponseConfig\": {\n \"type\": \"object\",\n \"properties\": {\n \"common_trailer_types\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/definitions/LoadTrailerType\"\n }\n },\n \"other_trailer_types\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/definitions/LoadTrailerType\"\n }\n }\n },\n \"description\": \"Config defines keys that are used to retrieve a translation.\"\n },\n \"LBInitConfigResponseTranslations\": {\n \"type\": \"object\",\n \"properties\": {\n \"trailer_types\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/definitions/TranslationsEnumConfig\"\n }\n },\n \"sort_options\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/definitions/TranslationsEnumConfig\"\n }\n },\n \"button_texts\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/definitions/TranslationsEnumConfig\"\n }\n }\n },\n \"description\": \"Translations defines EnumConfigs for different types of configs.\"\n },\n \"LBSearchLocationsResponseResult\": {\n \"type\": \"object\",\n \"properties\": {\n \"lat_lng\": {\n \"$ref\": \"#/definitions/typeLatLng\"\n },\n \"result\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Result defines the location's coordinates and name.\"\n },\n \"LoadActionClickThroughAction\": {\n \"type\": \"object\",\n \"properties\": {\n \"key\": {\n \"$ref\": \"#/definitions/ClickThroughActionButtonText\",\n \"description\": \"The string displayed to a carrier on a button in the load details page.\"\n },\n \"value\": {\n \"$ref\": \"#/definitions/ClickThroughActionAction\",\n \"description\": \"Action defines what happens when a button is clicked from the load\\ndetails page.\"\n }\n },\n \"description\": \"ClickThroughAction defines the buttons displayed to carriers on a given\\nload and which actions can be triggered by a click.\",\n \"required\": [\n \"key\",\n \"value\"\n ]\n },\n \"LoadCurrencyCode\": {\n \"type\": \"string\",\n \"enum\": [\n \"CURRENCY_CODE_INVALID\",\n \"CURRENCY_CODE_USD\",\n \"CURRENCY_CODE_CAD\"\n ],\n \"default\": \"CURRENCY_CODE_INVALID\",\n \"description\": \"3-char ISO Currency Code.\"\n },\n \"LoadLoadRequirement\": {\n \"type\": \"object\",\n \"properties\": {\n \"key\": {\n \"$ref\": \"#/definitions/LoadRequirementRequirement\"\n },\n \"value\": {\n \"type\": \"string\",\n \"description\": \"Value defines the specific value for a requirement, where necessary\\n(e.g., MIN TEMP of 32).\"\n }\n },\n \"description\": \"LoadRequirement defines the list of load requirements and their values.\",\n \"required\": [\n \"key\"\n ]\n },\n \"LoadMode\": {\n \"type\": \"string\",\n \"enum\": [\n \"MODE_INVALID\",\n \"MODE_FTL\",\n \"MODE_LTL\",\n \"MODE_PARTIAL\",\n \"MODE_DRAYAGE\",\n \"MODE_INTERMODAL\"\n ],\n \"default\": \"MODE_INVALID\",\n \"description\": \"Mode is the enum value for storing the load's Mode (FTL, Partial, etc.).\\nOnly FTL and PARTIAL loads are currently supported.\"\n },\n \"LoadRequirementRequirement\": {\n \"type\": \"string\",\n \"enum\": [\n \"REQUIREMENT_INVALID\",\n \"REQUIREMENT_MAX_TEMP\",\n \"REQUIREMENT_MIN_TEMP\",\n \"REQUIREMENT_PRE_COOL_TEMP\",\n \"REQUIREMENT_HAZMAT_CLASS\",\n \"REQUIREMENT_STRAP_COUNT\",\n \"REQUIREMENT_TARP_SIZE\",\n \"REQUIREMENT_ALCOHOL_PERMIT\",\n \"REQUIREMENT_PALLET_EXCHANGE\",\n \"REQUIREMENT_OVERSIZED_LENGTH\",\n \"REQUIREMENT_OVERSIZED_WIDTH\",\n \"REQUIREMENT_OVERSIZED_HEIGHT\",\n \"REQUIREMENT_BLIND\",\n \"REQUIREMENT_FLOOR_LOADED\",\n \"REQUIREMENT_DRIVER_WORK\",\n \"REQUIREMENT_LIFT_GATE\",\n \"REQUIREMENT_TWIC_CARD\",\n \"REQUIREMENT_ESCORTS\",\n \"REQUIREMENT_TEAM\",\n \"REQUIREMENT_HOT_SHOT\",\n \"REQUIREMENT_CARB\",\n \"REQUIREMENT_TANKER_ENDORSEMENT\",\n \"REQUIREMENT_TRAILER_REQUIREMENTS\"\n ],\n \"default\": \"REQUIREMENT_INVALID\",\n \"description\": \"Requirement defines the types of load requirements currently supported.\"\n },\n \"LoadStatus\": {\n \"type\": \"string\",\n \"enum\": [\n \"STATUS_INVALID\",\n \"STATUS_OPEN\",\n \"STATUS_COVERED\",\n \"STATUS_CANCELLED\",\n \"STATUS_EXPIRED\",\n \"STATUS_RESERVED\"\n ],\n \"default\": \"STATUS_INVALID\",\n \"description\": \"Status is the enum value for storing load status.\"\n },\n \"LoadStop\": {\n \"type\": \"object\",\n \"properties\": {\n \"facility_name\": {\n \"type\": \"string\",\n \"description\": \"The name of the facility.\"\n },\n \"type\": {\n \"$ref\": \"#/definitions/LoadStopType\",\n \"description\": \"The type of the stop.\"\n },\n \"address\": {\n \"$ref\": \"#/definitions/StopAddress\"\n },\n \"appointment\": {\n \"$ref\": \"#/definitions/StopAppointment\",\n \"description\": \"Appointment information for this stop.\"\n },\n \"instructions\": {\n \"type\": \"string\",\n \"description\": \"Instructions for the carrier specific to this stop.\"\n },\n \"contact\": {\n \"$ref\": \"#/definitions/LoadStopContact\",\n \"description\": \"Contact information for this stop.\"\n },\n \"lat_lng\": {\n \"$ref\": \"#/definitions/typeLatLng\",\n \"description\": \"The computed latitude and longitude of the stop.\",\n \"readOnly\": true\n },\n \"miles\": {\n \"type\": \"number\",\n \"format\": \"float\",\n \"description\": \"The distance between this stop and the preceding one.\\nThis field won't be set if this is the first stop (the pickup).\",\n \"readOnly\": true\n }\n },\n \"description\": \"Information about each stop in an itinerary.\",\n \"required\": [\n \"type\",\n \"address\",\n \"appointment\"\n ]\n },\n \"LoadStopContact\": {\n \"type\": \"object\",\n \"properties\": {\n \"email\": {\n \"type\": \"string\"\n },\n \"phone\": {\n \"type\": \"string\"\n },\n \"website\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Contact information for a stop.\"\n },\n \"LoadStopType\": {\n \"type\": \"string\",\n \"enum\": [\n \"TYPE_INVALID\",\n \"TYPE_PRELOADED_TRAILER_PICKUP\",\n \"TYPE_LIVE_UNLOAD\",\n \"TYPE_LIVE_PICKUP\",\n \"TYPE_EMPTY_TRAILER_PICKUP\",\n \"TYPE_EMPTY_TRAILER_RETURN\"\n ],\n \"default\": \"TYPE_INVALID\",\n \"description\": \"The type of stop.\"\n },\n \"LoadTrailerType\": {\n \"type\": \"string\",\n \"enum\": [\n \"TRAILER_TYPE_INVALID\",\n \"TRAILER_TYPE_DRY_VAN\",\n \"TRAILER_TYPE_REEFER\",\n \"TRAILER_TYPE_FLATBED\",\n \"TRAILER_TYPE_DOUBLE_DROP\",\n \"TRAILER_TYPE_STEPDECK\",\n \"TRAILER_TYPE_CONESTOGA\",\n \"TRAILER_TYPE_LOWBOY\",\n \"TRAILER_TYPE_POWER_ONLY\",\n \"TRAILER_TYPE_CONTAINER\",\n \"TRAILER_TYPE_TANKER\",\n \"TRAILER_TYPE_REMOVABLE_GOOSENECK\",\n \"TRAILER_TYPE_OTHER\"\n ],\n \"default\": \"TRAILER_TYPE_INVALID\",\n \"description\": \"TrailerType is the enum value for storing the Trailer Type needed for this\\nload.\"\n },\n \"PreferencesClientPreferences\": {\n \"type\": \"object\",\n \"properties\": {\n \"registration_url\": {\n \"type\": \"string\",\n \"description\": \"If a Load.registration_url is provided, this url will not be used.\"\n },\n \"partner_book_redirect_url\": {\n \"type\": \"string\",\n \"description\": \"The URL must contain {load_reference} or {load_id} to be replaced by\\nthe Load.reference or Load.id respectively. If a Load.partner_book_redirect_url is\\nprovided, this url will not be used.\"\n },\n \"kt_book_redirect_url\": {\n \"type\": \"string\",\n \"description\": \"The URL must contain {load_reference} or {load_id} to be replaced by\\nthe Load.reference or Load.id respectively. If a Load.kt_book_redirect_url is\\nprovided, this url will not be used.\"\n },\n \"partner_bid_redirect_url\": {\n \"type\": \"string\",\n \"description\": \"The URL must contain {load_reference} or {load_id} to be replaced by\\nthe Load.reference or Load.id respectively. If a Load.partner_bid_redirect_url is\\nprovided, this url will not be used.\"\n },\n \"kt_bid_redirect_url\": {\n \"type\": \"string\",\n \"description\": \"The URL must contain {load_reference} or {load_id} to be replaced by\\nthe Load.reference or Load.id respectively. If a Load.kt_bid_redirect_url is\\nprovided, this url will not be used.\"\n },\n \"logo_url\": {\n \"type\": \"string\",\n \"description\": \"The URL must point to a valid image.\"\n }\n },\n \"description\": \"ClientPreferences defines preferences that are specific to a client.\"\n },\n \"PreferencesLoadAction\": {\n \"type\": \"object\",\n \"properties\": {\n \"primary\": {\n \"$ref\": \"#/definitions/LoadActionClickThroughAction\",\n \"description\": \"Primary LoadAction highlighted prominently on the UI.\"\n },\n \"secondary\": {\n \"$ref\": \"#/definitions/LoadActionClickThroughAction\",\n \"description\": \"Secondary LoadAction presented on the UI.\"\n }\n },\n \"description\": \"LoadAction represents the actions a carrier can take on a load from the UI.\",\n \"required\": [\n \"primary\",\n \"secondary\"\n ]\n },\n \"StopAddress\": {\n \"type\": \"object\",\n \"properties\": {\n \"street_address1\": {\n \"type\": \"string\"\n },\n \"street_address2\": {\n \"type\": \"string\"\n },\n \"city\": {\n \"type\": \"string\"\n },\n \"state\": {\n \"type\": \"string\"\n },\n \"country\": {\n \"type\": \"string\"\n },\n \"zip\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Address defines a generic address.\",\n \"required\": [\n \"city\",\n \"state\",\n \"country\",\n \"zip\"\n ]\n },\n \"StopAppointment\": {\n \"type\": \"object\",\n \"properties\": {\n \"type\": {\n \"$ref\": \"#/definitions/StopAppointmentType\",\n \"description\": \"The type of the appointment.\"\n },\n \"open_time\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"description\": \"ISO-8601 Timestamp with timezone.\"\n },\n \"close_time\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"description\": \"ISO-8601 Timestamp with timezone.\\u003cbr/\\u003eOptional (Required only for FCFS appointment type).\\u003cbr/\\u003eLeave empty for fixed appointment.\"\n }\n },\n \"description\": \"Appointment information for a stop.\",\n \"required\": [\n \"type\",\n \"open_time\"\n ]\n },\n \"StopAppointmentType\": {\n \"type\": \"string\",\n \"enum\": [\n \"TYPE_INVALID\",\n \"TYPE_FIXED\",\n \"TYPE_FCFS\"\n ],\n \"default\": \"TYPE_INVALID\",\n \"description\": \"Type is the enum value for storing Appointment type - Fixed.\\n\\n - TYPE_FIXED: Fixed appointment type\\n - TYPE_FCFS: First come first serve type\"\n },\n \"TranslationsEnumConfig\": {\n \"type\": \"object\",\n \"properties\": {\n \"enum_value\": {\n \"type\": \"string\"\n },\n \"text\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"EnumConfig defines an enum value and its text equivalent.\"\n },\n \"loadboardFreightPartner\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"phone\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"email\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"preferences\": {\n \"$ref\": \"#/definitions/FreightPartnerPreferences\",\n \"description\": \"Preferences define preference properties for the Freight Partner.\",\n \"readOnly\": true\n }\n },\n \"description\": \"FreightPartner represents a Company that is posting the load and is\\nresponsible for moving the freight.\"\n },\n \"loadboardLBGetLoadResponse\": {\n \"type\": \"object\",\n \"properties\": {\n \"load\": {\n \"$ref\": \"#/definitions/loadboardLoad\"\n }\n }\n },\n \"loadboardLBHasLoadsResponse\": {\n \"type\": \"object\",\n \"properties\": {\n \"has_loads\": {\n \"type\": \"boolean\",\n \"format\": \"boolean\"\n },\n \"updated_time\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n }\n }\n },\n \"loadboardLBInitConfigResponse\": {\n \"type\": \"object\",\n \"properties\": {\n \"translations\": {\n \"$ref\": \"#/definitions/LBInitConfigResponseTranslations\"\n },\n \"config\": {\n \"$ref\": \"#/definitions/LBInitConfigResponseConfig\"\n }\n }\n },\n \"loadboardLBSearchLoadsResponse\": {\n \"type\": \"object\",\n \"properties\": {\n \"results_by_date\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/definitions/loadboardResultByDate\"\n }\n }\n }\n },\n \"loadboardLBSearchLocationsResponse\": {\n \"type\": \"object\",\n \"properties\": {\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/definitions/LBSearchLocationsResponseResult\"\n }\n },\n \"page\": {\n \"$ref\": \"#/definitions/loadboardPage\"\n }\n }\n },\n \"loadboardLoad\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"description\": \"The KT ID of the load.\",\n \"readOnly\": true\n },\n \"load_reference\": {\n \"type\": \"string\",\n \"description\": \"The load reference number from the broker's system of record.\"\n },\n \"status\": {\n \"$ref\": \"#/definitions/LoadStatus\",\n \"description\": \"The current status of the load.\"\n },\n \"mode\": {\n \"$ref\": \"#/definitions/LoadMode\",\n \"title\": \"The load's mode (FTL, Partial, etc.)\"\n },\n \"book_now_eligible\": {\n \"type\": \"boolean\",\n \"format\": \"boolean\",\n \"description\": \"Whether this load is eligible for \\\"Book Now\\\" by allowlisted\\ncarriers. Defaulted to TRUE. If set to FALSE,\\nBook Now action will not be possible on this load.\"\n },\n \"bid_eligible\": {\n \"type\": \"boolean\",\n \"format\": \"boolean\",\n \"description\": \"Whether this load is eligible for \\\"Bid.\\\"\\nDefaulted to TRUE. If set to FALSE,\\nBid action will not be possible on this load.\"\n },\n \"allowlist_only\": {\n \"type\": \"boolean\",\n \"format\": \"boolean\",\n \"description\": \"Whether this load should only be displayed to allowlisted carriers.\"\n },\n \"itinerary\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/definitions/LoadStop\"\n },\n \"description\": \"An ordered array of stops required for this load.\"\n },\n \"trailer_types\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/definitions/LoadTrailerType\"\n },\n \"title\": \"The trailer type needed for this load (e.g., Dry Van, Reefer, etc.)\"\n },\n \"trailer_length\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"description\": \"The length of the trailer required to haul this load.\"\n },\n \"weight\": {\n \"type\": \"number\",\n \"format\": \"float\",\n \"description\": \"The weight of the load, in pounds.\"\n },\n \"rate\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"description\": \"The posted rate.\"\n },\n \"currency_code\": {\n \"$ref\": \"#/definitions/LoadCurrencyCode\",\n \"description\": \"The currency (e.g., USD, CAD).\"\n },\n \"load_requirements\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/definitions/LoadLoadRequirement\"\n }\n },\n \"miles\": {\n \"type\": \"number\",\n \"format\": \"float\",\n \"description\": \"The total distance between all stops on route.\",\n \"readOnly\": true\n },\n \"rate_per_mile\": {\n \"type\": \"number\",\n \"format\": \"float\",\n \"description\": \"The posted rate divided by the miles.\",\n \"readOnly\": true\n },\n \"shipper\": {\n \"type\": \"string\",\n \"title\": \"Name of the shipper for this load\"\n },\n \"commodity\": {\n \"type\": \"string\",\n \"description\": \"Name of the commodity being hauled.\"\n },\n \"cargo_insurance\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"description\": \"The minimum cargo insurance required to haul this load.\"\n },\n \"comments\": {\n \"type\": \"string\",\n \"description\": \"Free form comments regarding this load.\"\n },\n \"contact\": {\n \"$ref\": \"#/definitions/loadboardLoadContact\",\n \"description\": \"Contact information for this load.\"\n },\n \"freight_partner\": {\n \"$ref\": \"#/definitions/loadboardFreightPartner\",\n \"description\": \"Freight Partner's object.\",\n \"readOnly\": true\n },\n \"created_time\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"description\": \"The timestamp representing when this load got created.\",\n \"readOnly\": true\n },\n \"updated_time\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"description\": \"The timestamp representing when this load last got updated.\",\n \"readOnly\": true\n },\n \"expired_time\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"description\": \"Time at which this posting should expire; will default to the pickup time\\n(or window end). The expiration cannot be past the pickup time (or window end).\"\n }\n },\n \"description\": \"Load represents a shipment.\",\n \"required\": [\n \"load_reference\",\n \"status\",\n \"mode\",\n \"itinerary\",\n \"trailer_types\",\n \"trailer_length\",\n \"weight\",\n \"rate\"\n ]\n },\n \"loadboardLoadContact\": {\n \"type\": \"object\",\n \"properties\": {\n \"phone\": {\n \"type\": \"string\",\n \"description\": \"contact phone number for a specific load.\"\n },\n \"email\": {\n \"type\": \"string\",\n \"description\": \"Contact email for a specific load.\"\n }\n },\n \"description\": \"Contact information for a load.\"\n },\n \"loadboardPage\": {\n \"type\": \"object\",\n \"properties\": {\n \"num\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"description\": \"Page number displayed. If not given, it will default to 1.\"\n },\n \"size\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"description\": \"Number of elements displayed on the page. If not given, it will default to 30. The maximum is 100.\"\n },\n \"total_count\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"description\": \"Total number of elements to be displayed in all pages combined.\",\n \"readOnly\": true\n }\n },\n \"description\": \"Defines page request with page number and page size.\\nDefines page with total rows.\",\n \"required\": [\n \"num\",\n \"size\"\n ]\n },\n \"loadboardResultByDate\": {\n \"type\": \"object\",\n \"properties\": {\n \"time\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"total_loads\": {\n \"type\": \"integer\",\n \"format\": \"int64\"\n },\n \"loads\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/definitions/loadboardLoad\"\n }\n }\n },\n \"description\": \"ResultByDate defines the loads for a given date.\"\n },\n \"loadboardSortOptions\": {\n \"type\": \"string\",\n \"enum\": [\n \"SORT_OPTIONS_INVALID\",\n \"SORT_OPTIONS_RECOMMENDED\",\n \"SORT_OPTIONS_DEADHEAD\",\n \"SORT_OPTIONS_TRIP\",\n \"SORT_OPTIONS_RATE\",\n \"SORT_OPTIONS_RATE_PER_MILE\"\n ],\n \"default\": \"SORT_OPTIONS_INVALID\",\n \"description\": \"SortOptions is the enum value for storing the criterion used to sort loads by.\"\n },\n \"loadboardTripDistance\": {\n \"type\": \"string\",\n \"enum\": [\n \"TRIP_DISTANCE_INVALID\",\n \"TRIP_DISTANCE_LENGTH_UP_TO_100\",\n \"TRIP_DISTANCE_BETWEEN_100_500\",\n \"TRIP_DISTANCE_OVER_500\",\n \"TRIP_DISTANCE_ANY\"\n ],\n \"default\": \"TRIP_DISTANCE_INVALID\",\n \"description\": \"TripDistance is the enum value for storing the trip distance using when searching for loads.\"\n },\n \"protobufAny\": {\n \"type\": \"object\",\n \"properties\": {\n \"type_url\": {\n \"type\": \"string\",\n \"description\": \"A URL/resource name that uniquely identifies the type of the serialized\\nprotocol buffer message. This string must contain at least\\none \\\"/\\\" character. The last segment of the URL's path must represent\\nthe fully qualified name of the type (as in\\n`path/google.protobuf.Duration`). The name should be in a canonical form\\n(e.g., leading \\\".\\\" is not accepted).\\n\\nIn practice, teams usually precompile into the binary all types that they\\nexpect it to use in the context of Any. However, for URLs which use the\\nscheme `http`, `https`, or no scheme, one can optionally set up a type\\nserver that maps type URLs to message definitions as follows:\\n\\n* If no scheme is provided, `https` is assumed.\\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\\n value in binary format, or produce an error.\\n* Applications are allowed to cache lookup results based on the\\n URL, or have them precompiled into a binary to avoid any\\n lookup. Therefore, binary compatibility needs to be preserved\\n on changes to types. (Use versioned type names to manage\\n breaking changes.)\\n\\nNote: this functionality is not currently available in the official\\nprotobuf release, and it is not used for type URLs beginning with\\ntype.googleapis.com.\\n\\nSchemes other than `http`, `https` (or the empty scheme) might be\\nused with implementation specific semantics.\"\n },\n \"value\": {\n \"type\": \"string\",\n \"format\": \"byte\",\n \"description\": \"Must be a valid serialized protocol buffer of the above specified type.\"\n }\n },\n \"description\": \"`Any` contains an arbitrary serialized protocol buffer message along with a\\nURL that describes the type of the serialized message.\\n\\nProtobuf library provides support to pack/unpack Any values in the form\\nof utility functions or additional generated methods of the Any type.\\n\\nExample 1: Pack and unpack a message in C++.\\n\\n Foo foo = ...;\\n Any any;\\n any.PackFrom(foo);\\n ...\\n if (any.UnpackTo(\\u0026foo)) {\\n ...\\n }\\n\\nExample 2: Pack and unpack a message in Java.\\n\\n Foo foo = ...;\\n Any any = Any.pack(foo);\\n ...\\n if (any.is(Foo.class)) {\\n foo = any.unpack(Foo.class);\\n }\\n\\n Example 3: Pack and unpack a message in Python.\\n\\n foo = Foo(...)\\n any = Any()\\n any.Pack(foo)\\n ...\\n if any.Is(Foo.DESCRIPTOR):\\n any.Unpack(foo)\\n ...\\n\\n Example 4: Pack and unpack a message in Go\\n\\n foo := \\u0026pb.Foo{...}\\n any, err := ptypes.MarshalAny(foo)\\n ...\\n foo := \\u0026pb.Foo{}\\n if err := ptypes.UnmarshalAny(any, foo); err != nil {\\n ...\\n }\\n\\nThe pack methods provided by protobuf library will by default use\\n'type.googleapis.com/full.type.name' as the type URL and the unpack\\nmethods only use the fully qualified type name after the last '/'\\nin the type URL, for example \\\"foo.bar.com/x/y.z\\\" will yield type\\nname \\\"y.z\\\".\\n\\n\\nJSON\\n====\\nThe JSON representation of an `Any` value uses the regular\\nrepresentation of the deserialized, embedded message, with an\\nadditional field `@type` which contains the type URL. Example:\\n\\n package google.profile;\\n message Person {\\n string first_name = 1;\\n string last_name = 2;\\n }\\n\\n {\\n \\\"@type\\\": \\\"type.googleapis.com/google.profile.Person\\\",\\n \\\"firstName\\\": \\u003cstring\\u003e,\\n \\\"lastName\\\": \\u003cstring\\u003e\\n }\\n\\nIf the embedded message type is well-known and has a custom JSON\\nrepresentation, that representation will be embedded adding a field\\n`value` which holds the custom JSON in addition to the `@type`\\nfield. Example (for message [google.protobuf.Duration][]):\\n\\n {\\n \\\"@type\\\": \\\"type.googleapis.com/google.protobuf.Duration\\\",\\n \\\"value\\\": \\\"1.212s\\\"\\n }\"\n },\n \"protobufFieldMask\": {\n \"type\": \"object\",\n \"properties\": {\n \"paths\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"description\": \"The set of field mask paths.\"\n }\n },\n \"description\": \"paths: \\\"f.a\\\"\\n paths: \\\"f.b.d\\\"\\n\\nHere `f` represents a field in some root message, `a` and `b`\\nfields in the message found in `f`, and `d` a field found in the\\nmessage in `f.b`.\\n\\nField masks are used to specify a subset of fields that should be\\nreturned by a get operation or modified by an update operation.\\nField masks also have a custom JSON encoding (see below).\\n\\n# Field Masks in Projections\\n\\nWhen used in the context of a projection, a response message or\\nsub-message is filtered by the API to only contain those fields as\\nspecified in the mask. For example, if the mask in the previous\\nexample is applied to a response message as follows:\\n\\n f {\\n a : 22\\n b {\\n d : 1\\n x : 2\\n }\\n y : 13\\n }\\n z: 8\\n\\nThe result will not contain specific values for fields x,y and z\\n(their value will be set to the default, and omitted in proto text\\noutput):\\n\\n\\n f {\\n a : 22\\n b {\\n d : 1\\n }\\n }\\n\\nA repeated field is not allowed except at the last position of a\\npaths string.\\n\\nIf a FieldMask object is not present in a get operation, the\\noperation applies to all fields (as if a FieldMask of all fields\\nhad been specified).\\n\\nNote that a field mask does not necessarily apply to the\\ntop-level response message. In case of a REST get operation, the\\nfield mask applies directly to the response, but in case of a REST\\nlist operation, the mask instead applies to each individual message\\nin the returned resource list. In case of a REST custom method,\\nother definitions may be used. Where the mask applies will be\\nclearly documented together with its declaration in the API. In\\nany case, the effect on the returned resource/resources is required\\nbehavior for APIs.\\n\\n# Field Masks in Update Operations\\n\\nA field mask in update operations specifies which fields of the\\ntargeted resource are going to be updated. The API is required\\nto only change the values of the fields as specified in the mask\\nand leave the others untouched. If a resource is passed in to\\ndescribe the updated values, the API ignores the values of all\\nfields not covered by the mask.\\n\\nIf a repeated field is specified for an update operation, new values will\\nbe appended to the existing repeated field in the target resource. Note that\\na repeated field is only allowed in the last position of a `paths` string.\\n\\nIf a sub-message is specified in the last position of the field mask for an\\nupdate operation, then new value will be merged into the existing sub-message\\nin the target resource.\\n\\nFor example, given the target message:\\n\\n f {\\n b {\\n d: 1\\n x: 2\\n }\\n c: [1]\\n }\\n\\nAnd an update message:\\n\\n f {\\n b {\\n d: 10\\n }\\n c: [2]\\n }\\n\\nthen if the field mask is:\\n\\n paths: [\\\"f.b\\\", \\\"f.c\\\"]\\n\\nthen the result will be:\\n\\n f {\\n b {\\n d: 10\\n x: 2\\n }\\n c: [1, 2]\\n }\\n\\nAn implementation may provide options to override this default behavior for\\nrepeated and message fields.\\n\\nIn order to reset a field's value to the default, the field must\\nbe in the mask and set to the default value in the provided resource.\\nHence, in order to reset all fields of a resource, provide a default\\ninstance of the resource and set all fields in the mask, or do\\nnot provide a mask as described below.\\n\\nIf a field mask is not present on update, the operation applies to\\nall fields (as if a field mask of all fields has been specified).\\nNote that in the presence of schema evolution, this may mean that\\nfields the client does not know and has therefore not filled into\\nthe request will be reset to their default. If this is unwanted\\nbehavior, a specific service may require a client to always specify\\na field mask, producing an error if not.\\n\\nAs with get operations, the location of the resource which\\ndescribes the updated values in the request message depends on the\\noperation kind. In any case, the effect of the field mask is\\nrequired to be honored by the API.\\n\\n## Considerations for HTTP REST\\n\\nThe HTTP kind of an update operation which uses a field mask must\\nbe set to PATCH instead of PUT in order to satisfy HTTP semantics\\n(PUT must only be used for full updates).\\n\\n# JSON Encoding of Field Masks\\n\\nIn JSON, a field mask is encoded as a single string where paths are\\nseparated by a comma. Fields name in each path are converted\\nto/from lower-camel naming conventions.\\n\\nAs an example, consider the following message declarations:\\n\\n message Profile {\\n User user = 1;\\n Photo photo = 2;\\n }\\n message User {\\n string display_name = 1;\\n string address = 2;\\n }\\n\\nIn proto a field mask for `Profile` may look as such:\\n\\n mask {\\n paths: \\\"user.display_name\\\"\\n paths: \\\"photo\\\"\\n }\\n\\nIn JSON, the same mask is represented as below:\\n\\n {\\n mask: \\\"user.displayName,photo\\\"\\n }\\n\\n# Field Masks and Oneof Fields\\n\\nField masks treat fields in oneofs just as regular fields. Consider the\\nfollowing message:\\n\\n message SampleMessage {\\n oneof test_oneof {\\n string name = 4;\\n SubMessage sub_message = 9;\\n }\\n }\\n\\nThe field mask can be:\\n\\n mask {\\n paths: \\\"name\\\"\\n }\\n\\nOr:\\n\\n mask {\\n paths: \\\"sub_message\\\"\\n }\\n\\nNote that oneof type names (\\\"test_oneof\\\" in this case) cannot be used in\\npaths.\\n\\n## Field Mask Verification\\n\\nThe implementation of any API method which has a FieldMask type field in the\\nrequest should verify the included field paths, and return an\\n`INVALID_ARGUMENT` error if any path is duplicated or unmappable.\",\n \"title\": \"`FieldMask` represents a set of symbolic field paths, for example:\"\n },\n \"runtimeError\": {\n \"type\": \"object\",\n \"properties\": {\n \"error\": {\n \"type\": \"string\"\n },\n \"code\": {\n \"type\": \"integer\",\n \"format\": \"int32\"\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"details\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/definitions/protobufAny\"\n }\n }\n }\n },\n \"typeLatLng\": {\n \"type\": \"object\",\n \"properties\": {\n \"latitude\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"description\": \"The latitude in degrees. It must be in the range [-90.0, +90.0].\"\n },\n \"longitude\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"description\": \"The longitude in degrees. It must be in the range [-180.0, +180.0].\"\n }\n },\n \"description\": \"An object representing a latitude/longitude pair. This is expressed as a pair\\nof doubles representing degrees latitude and degrees longitude. Unless\\nspecified otherwise, this must conform to the\\n\\u003ca href=\\\"http://www.unoosa.org/pdf/icg/2012/template/WGS_84.pdf\\\"\\u003eWGS84\\nstandard\\u003c/a\\u003e. Values must be within normalized ranges.\"\n }\n }\n}\n")
)
var Data = map[string][]byte{
"bazel-out/darwin-fastbuild/bin/proto/freight/services/loadboard/freight_marketplace_api_doc_swagger.swagger.json": Data_0,
"bazel-out/darwin-fastbuild/bin/proto/freight/services/loadboard/loadboard_api_doc_swagger.swagger.json": Data_1,
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment