{
  "opencollection": "1.0.0",
  "info": {
    "name": "Fixxbook.Bearer.Api.V1 AfterHours Providers API",
    "version": "bearer.v1"
  },
  "items": [
    {
      "info": {
        "name": "Providers",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Providers_ProviderData",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "{{baseUrl}}/providers/ProviderData"
          }
        },
        {
          "info": {
            "name": "Retrieve the list of subscribers",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/providers/subscribers",
            "params": [
              {
                "name": "providerId",
                "value": "",
                "type": "query",
                "description": "Unique numeric identifier of the provider."
              }
            ]
          },
          "docs": "Returns the names and IDs of subscribers whose private network the provider is in."
        },
        {
          "info": {
            "name": "GETv3_api_providers_info_{id}",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/api/providers/info/:id",
            "params": [
              {
                "name": "id",
                "value": "",
                "type": "path"
              }
            ]
          }
        },
        {
          "info": {
            "name": "Delete provider of subscriber",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/providers/RemoveProviderSubscriberLink"
          },
          "docs": "Delete provider of subscriber."
        },
        {
          "info": {
            "name": "Create blank provider",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/providers"
          },
          "docs": "Create blank provider."
        },
        {
          "info": {
            "name": "GETv3_providers_current_problemtypes?subscriberId={subscriberId}&dashboardId={dashboardId}&locationId={locationId}&areaId={areaId}&trade={trade}&problemType={problemType}",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/providers/current/problemtypes",
            "params": [
              {
                "name": "subscriberId",
                "value": "",
                "type": "query"
              },
              {
                "name": "dashboardId",
                "value": "",
                "type": "query"
              },
              {
                "name": "locationId",
                "value": "",
                "type": "query"
              },
              {
                "name": "areaId",
                "value": "",
                "type": "query"
              },
              {
                "name": "trade",
                "value": "",
                "type": "query"
              },
              {
                "name": "problemType",
                "value": "",
                "type": "query"
              }
            ]
          }
        },
        {
          "info": {
            "name": "Providers For Subscriber User by Trade",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/providers/getbytrade",
            "params": [
              {
                "name": "trade",
                "value": "",
                "type": "query"
              }
            ]
          },
          "docs": "List of Providers."
        },
        {
          "info": {
            "name": "Providers For Subscriber User by Trade",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/providers/getbytradeid",
            "params": [
              {
                "name": "tradeId",
                "value": "",
                "type": "query"
              }
            ]
          },
          "docs": "List of Providers."
        },
        {
          "info": {
            "name": "POSTv3_providers_{providerId}_feedback",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/providers/:providerId/feedback",
            "params": [
              {
                "name": "providerId",
                "value": "",
                "type": "path"
              }
            ]
          }
        },
        {
          "info": {
            "name": "Set isDoNotDispatch value for providers",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/providers/updateDispatchSetting"
          },
          "docs": "Set isDoNotDispatch value for providers"
        },
        {
          "info": {
            "name": "Allows one to get information whether the SDIMobileInt flag is enabled.",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/api/providers/IsSdiMobileEnabled",
            "params": [
              {
                "name": "subscriberId",
                "value": "",
                "type": "query",
                "description": "Subscriber id"
              },
              {
                "name": "locationId",
                "value": "",
                "type": "query",
                "description": "Location id"
              }
            ]
          },
          "docs": "True - if the FF is enabled for a provider and subscriber or for a provider and location.\r\n            Otherwise it returns false."
        },
        {
          "info": {
            "name": "Returns provider ranks for specified Fixxbook primary trade and locations",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/providers/GetProvidersRankingStatus"
          },
          "docs": "Returns provider ranks for specified Fixxbook primary trade and locations"
        },
        {
          "info": {
            "name": "Get recent providers for the given location.\r\n            \"Recent\" means a provider has completed WOs for a certain time.",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/odata/locations(:locationId)/providers/Service.GetRecent(days=:days)",
            "params": [
              {
                "name": "days",
                "value": "",
                "type": "path"
              },
              {
                "name": "locationId",
                "value": "",
                "type": "path"
              },
              {
                "name": "$expand",
                "value": "",
                "type": "query",
                "description": "Expand a navigation property."
              },
              {
                "name": "$select",
                "value": "",
                "type": "query",
                "description": "Select a set of properties to return."
              },
              {
                "name": "$filter",
                "value": "",
                "type": "query",
                "description": "Filter a collection of resources addressed by a request URL."
              },
              {
                "name": "$orderby",
                "value": "",
                "type": "query",
                "description": "Order resources by the specified property in the response."
              },
              {
                "name": "$top",
                "value": "",
                "type": "query",
                "description": "Return the specified number of items in the response."
              },
              {
                "name": "$skip",
                "value": "",
                "type": "query",
                "description": "Skip the specified number of items in the response."
              },
              {
                "name": "$count",
                "value": "",
                "type": "query",
                "description": "Include the count of the matching resources in the response."
              }
            ]
          },
          "docs": "Get recent providers for the given location.\r\n            \"Recent\" means a provider has completed WOs for a certain time."
        },
        {
          "info": {
            "name": "Get provider by provider id.",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/odata/detailedProviders/Service.Get(providerId=:providerId)",
            "params": [
              {
                "name": "providerId",
                "value": "",
                "type": "path"
              },
              {
                "name": "$expand",
                "value": "",
                "type": "query",
                "description": "Expand a navigation property."
              },
              {
                "name": "$select",
                "value": "",
                "type": "query",
                "description": "Select a set of properties to return."
              },
              {
                "name": "$filter",
                "value": "",
                "type": "query",
                "description": "Filter a collection of resources addressed by a request URL."
              },
              {
                "name": "$orderby",
                "value": "",
                "type": "query",
                "description": "Order resources by the specified property in the response."
              },
              {
                "name": "$top",
                "value": "",
                "type": "query",
                "description": "Return the specified number of items in the response."
              },
              {
                "name": "$skip",
                "value": "",
                "type": "query",
                "description": "Skip the specified number of items in the response."
              },
              {
                "name": "$count",
                "value": "",
                "type": "query",
                "description": "Include the count of the matching resources in the response."
              }
            ]
          },
          "docs": "Get provider by provider id."
        },
        {
          "info": {
            "name": "Retrieve providers feedback rating data.",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/odata/locations(:locationId)/providers/Service.GetLast(days=:days)",
            "params": [
              {
                "name": "days",
                "value": "",
                "type": "path"
              },
              {
                "name": "locationId",
                "value": "",
                "type": "path"
              },
              {
                "name": "$expand",
                "value": "",
                "type": "query",
                "description": "Expand a navigation property."
              },
              {
                "name": "$select",
                "value": "",
                "type": "query",
                "description": "Select a set of properties to return."
              },
              {
                "name": "$filter",
                "value": "",
                "type": "query",
                "description": "Filter a collection of resources addressed by a request URL."
              },
              {
                "name": "$orderby",
                "value": "",
                "type": "query",
                "description": "Order resources by the specified property in the response."
              },
              {
                "name": "$top",
                "value": "",
                "type": "query",
                "description": "Return the specified number of items in the response."
              },
              {
                "name": "$skip",
                "value": "",
                "type": "query",
                "description": "Skip the specified number of items in the response."
              },
              {
                "name": "$count",
                "value": "",
                "type": "query",
                "description": "Include the count of the matching resources in the response."
              }
            ]
          },
          "docs": "Retrieve providers feedback rating data."
        }
      ]
    }
  ],
  "bundled": true
}