{"_id":"360_api","name":"360_api","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"360_api","version":"0.1.0","description":"JS API client generated by OpenAPI Generator","license":"Unlicense","main":"dist/index.js","scripts":{"build":"babel src -d dist","prepare":"npm run build","test":"mocha --require @babel/register --recursive"},"browser":{"fs":false},"dependencies":{"@babel/cli":"^7.0.0","superagent":"^5.3.0"},"devDependencies":{"@babel/core":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.0.0","@babel/plugin-proposal-decorators":"^7.0.0","@babel/plugin-proposal-do-expressions":"^7.0.0","@babel/plugin-proposal-export-default-from":"^7.0.0","@babel/plugin-proposal-export-namespace-from":"^7.0.0","@babel/plugin-proposal-function-bind":"^7.0.0","@babel/plugin-proposal-function-sent":"^7.0.0","@babel/plugin-proposal-json-strings":"^7.0.0","@babel/plugin-proposal-logical-assignment-operators":"^7.0.0","@babel/plugin-proposal-nullish-coalescing-operator":"^7.0.0","@babel/plugin-proposal-numeric-separator":"^7.0.0","@babel/plugin-proposal-optional-chaining":"^7.0.0","@babel/plugin-proposal-pipeline-operator":"^7.0.0","@babel/plugin-proposal-throw-expressions":"^7.0.0","@babel/plugin-syntax-dynamic-import":"^7.0.0","@babel/plugin-syntax-import-meta":"^7.0.0","@babel/preset-env":"^7.0.0","@babel/register":"^7.0.0","expect.js":"^0.3.1","mocha":"^8.0.1","sinon":"^7.2.0"},"_id":"360_api@0.1.0","gitHead":"5193c67880272679969416ba27607daab2566a72","_nodeVersion":"22.3.0","_npmVersion":"10.8.1","dist":{"integrity":"sha512-+vz7+SuNHTle6RNJ40aGB3gn2SBZIKP9M0o2UM3zNiv2FRJpchQXSvwC1YFraLGoMFgKosrogsPqtw/aAuonDg==","shasum":"7e90a852e34483bc6fa69dbef22c36489510cd61","tarball":"https://registry.npmjs.org/360_api/-/360_api-0.1.0.tgz","fileCount":47,"unpackedSize":414339,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDHErU0WPeyAIZ/Cqb8HHfQLauilbxPqbfWFqtYldPPawIgJOZrWMqqob/Whniq7tLbzKfxAJOBiZXJi/Jqvy0vVug="}]},"_npmUser":{"name":"jacoatoptix","email":"jaco.dewaal@optix.co"},"directories":{},"maintainers":[{"name":"jacoatoptix","email":"jaco.dewaal@optix.co"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/360_api_0.1.0_1718194085064_0.2717526412463733"},"_hasShrinkwrap":false}},"time":{"created":"2024-06-12T12:08:05.063Z","0.1.0":"2024-06-12T12:08:05.237Z","modified":"2024-06-12T12:08:05.558Z"},"maintainers":[{"name":"jacoatoptix","email":"jaco.dewaal@optix.co"}],"description":"JS API client generated by OpenAPI Generator","license":"Unlicense","readme":"# 360_api\n\n360Api - JavaScript client for 360_api\nNo description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)\nThis SDK is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project:\n\n- API version: 0.1.0\n- Package version: 0.1.0\n- Generator version: 7.7.0-SNAPSHOT\n- Build package: org.openapitools.codegen.languages.JavascriptClientCodegen\n\n## Installation\n\n### For [Node.js](https://nodejs.org/)\n\n#### npm\n\nTo publish the library as a [npm](https://www.npmjs.com/), please follow the procedure in [\"Publishing npm packages\"](https://docs.npmjs.com/getting-started/publishing-npm-packages).\n\nThen install it via:\n\n```shell\nnpm install 360_api --save\n```\n\nFinally, you need to build the module:\n\n```shell\nnpm run build\n```\n\n##### Local development\n\nTo use the library locally without publishing to a remote npm registry, first install the dependencies by changing into the directory containing `package.json` (and this README). Let's call this `JAVASCRIPT_CLIENT_DIR`. Then run:\n\n```shell\nnpm install\n```\n\nNext, [link](https://docs.npmjs.com/cli/link) it globally in npm with the following, also from `JAVASCRIPT_CLIENT_DIR`:\n\n```shell\nnpm link\n```\n\nTo use the link you just defined in your project, switch to the directory you want to use your 360_api from, and run:\n\n```shell\nnpm link /path/to/<JAVASCRIPT_CLIENT_DIR>\n```\n\nFinally, you need to build the module:\n\n```shell\nnpm run build\n```\n\n#### git\n\nIf the library is hosted at a git repository, e.g.https://github.com/GIT_USER_ID/GIT_REPO_ID\nthen install it via:\n\n```shell\n    npm install GIT_USER_ID/GIT_REPO_ID --save\n```\n\n### For browser\n\nThe library also works in the browser environment via npm and [browserify](http://browserify.org/). After following\nthe above steps with Node.js and installing browserify with `npm install -g browserify`,\nperform the following (assuming *main.js* is your entry file):\n\n```shell\nbrowserify main.js > bundle.js\n```\n\nThen include *bundle.js* in the HTML pages.\n\n### Webpack Configuration\n\nUsing Webpack you may encounter the following error: \"Module not found: Error:\nCannot resolve module\", most certainly you should disable AMD loader. Add/merge\nthe following section to your webpack config:\n\n```javascript\nmodule: {\n  rules: [\n    {\n      parser: {\n        amd: false\n      }\n    }\n  ]\n}\n```\n\n## Getting Started\n\nPlease follow the [installation](#installation) instruction and execute the following JS code:\n\n```javascript\nvar 360Api = require('360_api');\n\n\nvar api = new 360Api.APIApi()\nvar apiName = \"apiName_example\"; // {String} \nvar callback = function(error, data, response) {\n  if (error) {\n    console.error(error);\n  } else {\n    console.log('API called successfully. Returned data: ' + data);\n  }\n};\napi.getMeApiApiNameMeGet(apiName, callback);\n\n```\n\n## Documentation for API Endpoints\n\nAll URIs are relative to *http://localhost*\n\nClass | Method | HTTP request | Description\n------------ | ------------- | ------------- | -------------\n*360Api.APIApi* | [**getMeApiApiNameMeGet**](docs/APIApi.md#getMeApiApiNameMeGet) | **GET** /api/{api_name}/me | Get Me\n*360Api.APIApi* | [**getMeApiApiNameMeOptions**](docs/APIApi.md#getMeApiApiNameMeOptions) | **OPTIONS** /api/{api_name}/me | Get Me\n*360Api.APIApi* | [**getUserApisApiApisGet**](docs/APIApi.md#getUserApisApiApisGet) | **GET** /api/apis | Get User Apis\n*360Api.APIApi* | [**getUserApisApiApisOptions**](docs/APIApi.md#getUserApisApiApisOptions) | **OPTIONS** /api/apis | Get User Apis\n*360Api.APIApi* | [**linkApiToUserApiApiNameLinkOptions**](docs/APIApi.md#linkApiToUserApiApiNameLinkOptions) | **OPTIONS** /api/{api_name}/link | Link Api To User\n*360Api.APIApi* | [**linkApiToUserApiApiNameLinkPost**](docs/APIApi.md#linkApiToUserApiApiNameLinkPost) | **POST** /api/{api_name}/link | Link Api To User\n*360Api.APIApi* | [**meApiMeGet**](docs/APIApi.md#meApiMeGet) | **GET** /api/me | Me\n*360Api.APIApi* | [**meApiMeOptions**](docs/APIApi.md#meApiMeOptions) | **OPTIONS** /api/me | Me\n*360Api.APIApi* | [**setCompanyApiNameSetCompanyPost**](docs/APIApi.md#setCompanyApiNameSetCompanyPost) | **POST** /{api_name}/set_company | Set Company\n*360Api.APIApi* | [**unlinkApiFromUserApiApiNameUnlinkGet**](docs/APIApi.md#unlinkApiFromUserApiApiNameUnlinkGet) | **GET** /api/{api_name}/unlink | Unlink Api From User\n*360Api.APIApi* | [**unlinkApiFromUserApiApiNameUnlinkOptions**](docs/APIApi.md#unlinkApiFromUserApiApiNameUnlinkOptions) | **OPTIONS** /api/{api_name}/unlink | Unlink Api From User\n*360Api.Class360AdminRoutesApi* | [**loginAdminLoginAdminGet**](docs/Class360AdminRoutesApi.md#loginAdminLoginAdminGet) | **GET** /login_admin | Login Admin\n*360Api.Class360AdminRoutesApi* | [**postLogoutPostLogoutGet**](docs/Class360AdminRoutesApi.md#postLogoutPostLogoutGet) | **GET** /post_logout | Post Logout\n*360Api.DefaultApi* | [**getDeviceVideoStreamApiApiNameDevicesIdentifierVideoGet**](docs/DefaultApi.md#getDeviceVideoStreamApiApiNameDevicesIdentifierVideoGet) | **GET** /api/{api_name}/devices/{identifier}/video | Get Device Video Stream\n*360Api.DefaultApi* | [**getDevicesApiDevicesGet**](docs/DefaultApi.md#getDevicesApiDevicesGet) | **GET** /api/devices | Get Devices\n*360Api.PowerBIApi* | [**getDashboardGroupsHandlerApiV1BiDashboardGroupsGet**](docs/PowerBIApi.md#getDashboardGroupsHandlerApiV1BiDashboardGroupsGet) | **GET** /api/v1/bi/dashboard_groups | Get Dashboard Groups Handler\n*360Api.PowerBIApi* | [**getDashboardHandlerApiV1BiDashboardDashboardIdGet**](docs/PowerBIApi.md#getDashboardHandlerApiV1BiDashboardDashboardIdGet) | **GET** /api/v1/bi/dashboard/{dashboard_id} | Get Dashboard Handler\n*360Api.PowerBIApi* | [**getDashboardTypesHandlerApiV1BiDashboardTypesGet**](docs/PowerBIApi.md#getDashboardTypesHandlerApiV1BiDashboardTypesGet) | **GET** /api/v1/bi/dashboard_types | Get Dashboard Types Handler\n*360Api.PowerBIApi* | [**getDashboardsHandlerApiV1BiDashboardsGet**](docs/PowerBIApi.md#getDashboardsHandlerApiV1BiDashboardsGet) | **GET** /api/v1/bi/dashboards/ | Get Dashboards Handler\n*360Api.PowerBIApi* | [**getEmbedUrlApiV1BiEmbedUrlReportIdGet**](docs/PowerBIApi.md#getEmbedUrlApiV1BiEmbedUrlReportIdGet) | **GET** /api/v1/bi/embed_url/{report_id} | Get Embed Url\n*360Api.PowerBIApi* | [**getReportUuidApiV1BiGenerateReportUuidPost**](docs/PowerBIApi.md#getReportUuidApiV1BiGenerateReportUuidPost) | **POST** /api/v1/bi/generate_report_uuid | Get Report Uuid\n*360Api.ProviderApi* | [**createAuthTypeHandlerApiV1ProviderAuthTypesPost**](docs/ProviderApi.md#createAuthTypeHandlerApiV1ProviderAuthTypesPost) | **POST** /api/v1/provider/auth-types | Create Auth Type Handler\n*360Api.ProviderApi* | [**createCredentialHandlerApiV1ProviderCredentialsPost**](docs/ProviderApi.md#createCredentialHandlerApiV1ProviderCredentialsPost) | **POST** /api/v1/provider/credentials | Create Credential Handler\n*360Api.ProviderApi* | [**createProviderHandlerApiV1ProviderProvidersPost**](docs/ProviderApi.md#createProviderHandlerApiV1ProviderProvidersPost) | **POST** /api/v1/provider/providers | Create Provider Handler\n*360Api.ProviderApi* | [**createProviderVersionHandlerApiV1ProviderProviderVersionsPost**](docs/ProviderApi.md#createProviderVersionHandlerApiV1ProviderProviderVersionsPost) | **POST** /api/v1/provider/provider-versions | Create Provider Version Handler\n*360Api.ProviderApi* | [**deactivateAuthTypeHandlerApiV1ProviderAuthTypesAuthTypeIdDelete**](docs/ProviderApi.md#deactivateAuthTypeHandlerApiV1ProviderAuthTypesAuthTypeIdDelete) | **DELETE** /api/v1/provider/auth-types/{auth_type_id} | Deactivate Auth Type Handler\n*360Api.ProviderApi* | [**deactivateCredentialHandlerApiV1ProviderCredentialsCredentialIdDelete**](docs/ProviderApi.md#deactivateCredentialHandlerApiV1ProviderCredentialsCredentialIdDelete) | **DELETE** /api/v1/provider/credentials/{credential_id} | Deactivate Credential Handler\n*360Api.ProviderApi* | [**deactivateProviderHandlerApiV1ProviderProvidersProviderIdDelete**](docs/ProviderApi.md#deactivateProviderHandlerApiV1ProviderProvidersProviderIdDelete) | **DELETE** /api/v1/provider/providers/{provider_id} | Deactivate Provider Handler\n*360Api.ProviderApi* | [**deactivateProviderVersionHandlerApiV1ProviderProviderVersionsVersionIdDelete**](docs/ProviderApi.md#deactivateProviderVersionHandlerApiV1ProviderProviderVersionsVersionIdDelete) | **DELETE** /api/v1/provider/provider-versions/{version_id} | Deactivate Provider Version Handler\n*360Api.ProviderApi* | [**getAProviderHandlerApiV1ProviderProvidersProviderIdGet**](docs/ProviderApi.md#getAProviderHandlerApiV1ProviderProvidersProviderIdGet) | **GET** /api/v1/provider/providers/{provider_id} | Get A Provider Handler\n*360Api.ProviderApi* | [**getAProviderVersionHandlerApiV1ProviderProviderVersionsVersionIdGet**](docs/ProviderApi.md#getAProviderVersionHandlerApiV1ProviderProviderVersionsVersionIdGet) | **GET** /api/v1/provider/provider-versions/{version_id} | Get A Provider Version Handler\n*360Api.ProviderApi* | [**getAnAuthTypeHandlerApiV1ProviderAuthTypesAuthTypeIdGet**](docs/ProviderApi.md#getAnAuthTypeHandlerApiV1ProviderAuthTypesAuthTypeIdGet) | **GET** /api/v1/provider/auth-types/{auth_type_id} | Get An Auth Type Handler\n*360Api.ProviderApi* | [**getAuthTypesHandlerApiV1ProviderAuthTypesGet**](docs/ProviderApi.md#getAuthTypesHandlerApiV1ProviderAuthTypesGet) | **GET** /api/v1/provider/auth-types | Get Auth Types Handler\n*360Api.ProviderApi* | [**getAvailableProvidersHandlerApiV1ProviderAvailableGet**](docs/ProviderApi.md#getAvailableProvidersHandlerApiV1ProviderAvailableGet) | **GET** /api/v1/provider/available | Get Available Providers Handler\n*360Api.ProviderApi* | [**getLinkedProvidersHandlerApiV1ProviderLinkedGet**](docs/ProviderApi.md#getLinkedProvidersHandlerApiV1ProviderLinkedGet) | **GET** /api/v1/provider/linked | Get Linked Providers Handler\n*360Api.ProviderApi* | [**getLinkedProvidersHandlerApiV1ProviderLinkedOptions**](docs/ProviderApi.md#getLinkedProvidersHandlerApiV1ProviderLinkedOptions) | **OPTIONS** /api/v1/provider/linked | Get Linked Providers Handler\n*360Api.ProviderApi* | [**getLinkedProvidersStatusHandlerApiV1ProviderLinkedStatusGet**](docs/ProviderApi.md#getLinkedProvidersStatusHandlerApiV1ProviderLinkedStatusGet) | **GET** /api/v1/provider/linked-status | Get Linked Providers Status Handler\n*360Api.ProviderApi* | [**getLinkedProvidersStatusHandlerApiV1ProviderLinkedStatusOptions**](docs/ProviderApi.md#getLinkedProvidersStatusHandlerApiV1ProviderLinkedStatusOptions) | **OPTIONS** /api/v1/provider/linked-status | Get Linked Providers Status Handler\n*360Api.ProviderApi* | [**getProviderVersionsHandlerApiV1ProviderProviderVersionsGet**](docs/ProviderApi.md#getProviderVersionsHandlerApiV1ProviderProviderVersionsGet) | **GET** /api/v1/provider/provider-versions | Get Provider Versions Handler\n*360Api.ProviderApi* | [**getProvidersHandlerApiV1ProviderProvidersGet**](docs/ProviderApi.md#getProvidersHandlerApiV1ProviderProvidersGet) | **GET** /api/v1/provider/providers | Get Providers Handler\n*360Api.ProviderApi* | [**linkProviderHandlerApiV1ProviderLinkProviderPost**](docs/ProviderApi.md#linkProviderHandlerApiV1ProviderLinkProviderPost) | **POST** /api/v1/provider/link-provider | Link Provider Handler\n*360Api.ProviderApi* | [**unlinkProviderHandlerApiV1ProviderUnlinkProviderPost**](docs/ProviderApi.md#unlinkProviderHandlerApiV1ProviderUnlinkProviderPost) | **POST** /api/v1/provider/unlink-provider | Unlink Provider Handler\n*360Api.ProviderApi* | [**updateAuthTypeHandlerApiV1ProviderAuthTypesPatch**](docs/ProviderApi.md#updateAuthTypeHandlerApiV1ProviderAuthTypesPatch) | **PATCH** /api/v1/provider/auth-types | Update Auth Type Handler\n*360Api.ProviderApi* | [**updateCredentialHandlerApiV1ProviderCredentialsPatch**](docs/ProviderApi.md#updateCredentialHandlerApiV1ProviderCredentialsPatch) | **PATCH** /api/v1/provider/credentials | Update Credential Handler\n*360Api.ProviderApi* | [**updateProviderHandlerApiV1ProviderProvidersPatch**](docs/ProviderApi.md#updateProviderHandlerApiV1ProviderProvidersPatch) | **PATCH** /api/v1/provider/providers | Update Provider Handler\n*360Api.ProviderApi* | [**updateProviderVersionHandlerApiV1ProviderProviderVersionsPatch**](docs/ProviderApi.md#updateProviderVersionHandlerApiV1ProviderProviderVersionsPatch) | **PATCH** /api/v1/provider/provider-versions | Update Provider Version Handler\n*360Api.ProviderRelayApi* | [**providerRelayApiV1ProviderRestOfPathDelete**](docs/ProviderRelayApi.md#providerRelayApiV1ProviderRestOfPathDelete) | **DELETE** /api/v1/provider/{rest_of_path} | Provider Relay\n*360Api.ProviderRelayApi* | [**providerRelayApiV1ProviderRestOfPathGet**](docs/ProviderRelayApi.md#providerRelayApiV1ProviderRestOfPathGet) | **GET** /api/v1/provider/{rest_of_path} | Provider Relay\n*360Api.ProviderRelayApi* | [**providerRelayApiV1ProviderRestOfPathOptions**](docs/ProviderRelayApi.md#providerRelayApiV1ProviderRestOfPathOptions) | **OPTIONS** /api/v1/provider/{rest_of_path} | Provider Relay\n*360Api.ProviderRelayApi* | [**providerRelayApiV1ProviderRestOfPathPatch**](docs/ProviderRelayApi.md#providerRelayApiV1ProviderRestOfPathPatch) | **PATCH** /api/v1/provider/{rest_of_path} | Provider Relay\n*360Api.ProviderRelayApi* | [**providerRelayApiV1ProviderRestOfPathPost**](docs/ProviderRelayApi.md#providerRelayApiV1ProviderRestOfPathPost) | **POST** /api/v1/provider/{rest_of_path} | Provider Relay\n*360Api.ProviderRelayApi* | [**providerRelayApiV1ProviderRestOfPathPut**](docs/ProviderRelayApi.md#providerRelayApiV1ProviderRestOfPathPut) | **PUT** /api/v1/provider/{rest_of_path} | Provider Relay\n*360Api.SurfSightRelayApi* | [**csvGeneratorApiV1SurfsightGenerateCsvPost**](docs/SurfSightRelayApi.md#csvGeneratorApiV1SurfsightGenerateCsvPost) | **POST** /api/v1/surfsight/generate-csv | Csv Generator\n*360Api.SurfSightRelayApi* | [**videoCheckApiV1SurfsightVideoCheckPost**](docs/SurfSightRelayApi.md#videoCheckApiV1SurfsightVideoCheckPost) | **POST** /api/v1/surfsight/video-check | Video Check\n*360Api.SurfsightRelayApi* | [**getEventsApiV1SurfsightGetEventsGet**](docs/SurfsightRelayApi.md#getEventsApiV1SurfsightGetEventsGet) | **GET** /api/v1/surfsight/get-events | Get Events\n*360Api.UserApi* | [**createUserHandlerApiV1UserSyncSsoUserPost**](docs/UserApi.md#createUserHandlerApiV1UserSyncSsoUserPost) | **POST** /api/v1/user/sync_sso_user | Create User Handler\n\n\n## Documentation for Models\n\n - [360Api.APIResponse](docs/APIResponse.md)\n - [360Api.APIResponses](docs/APIResponses.md)\n - [360Api.CSVGenerationRequest](docs/CSVGenerationRequest.md)\n - [360Api.CSVGenerationResponse](docs/CSVGenerationResponse.md)\n - [360Api.CredentialCreate](docs/CredentialCreate.md)\n - [360Api.CredentialGet](docs/CredentialGet.md)\n - [360Api.CredentialUpdate](docs/CredentialUpdate.md)\n - [360Api.DashboardGroupSchema](docs/DashboardGroupSchema.md)\n - [360Api.DashboardSchema](docs/DashboardSchema.md)\n - [360Api.DashboardTypeSchema](docs/DashboardTypeSchema.md)\n - [360Api.EmbedUrlv2Response](docs/EmbedUrlv2Response.md)\n - [360Api.GetDashboardGroupsResponse](docs/GetDashboardGroupsResponse.md)\n - [360Api.GetDashboardResponse](docs/GetDashboardResponse.md)\n - [360Api.GetDashboardTypesResponse](docs/GetDashboardTypesResponse.md)\n - [360Api.GetDashboardsResponse](docs/GetDashboardsResponse.md)\n - [360Api.HTTPValidationError](docs/HTTPValidationError.md)\n - [360Api.LinkAPIRequest](docs/LinkAPIRequest.md)\n - [360Api.LinkProviderRequest](docs/LinkProviderRequest.md)\n - [360Api.ProviderAuthenticationTypeCreate](docs/ProviderAuthenticationTypeCreate.md)\n - [360Api.ProviderAuthenticationTypeGet](docs/ProviderAuthenticationTypeGet.md)\n - [360Api.ProviderAuthenticationTypeUpdate](docs/ProviderAuthenticationTypeUpdate.md)\n - [360Api.ProviderCreate](docs/ProviderCreate.md)\n - [360Api.ProviderGet](docs/ProviderGet.md)\n - [360Api.ProviderUpdate](docs/ProviderUpdate.md)\n - [360Api.ProviderVersionCreate](docs/ProviderVersionCreate.md)\n - [360Api.ProviderVersionGet](docs/ProviderVersionGet.md)\n - [360Api.ProviderVersionUpdate](docs/ProviderVersionUpdate.md)\n - [360Api.ResponseValidatorMulti](docs/ResponseValidatorMulti.md)\n - [360Api.ResponseValidatorSingle](docs/ResponseValidatorSingle.md)\n - [360Api.SSOUserCreate](docs/SSOUserCreate.md)\n - [360Api.UnlinkProviderRequest](docs/UnlinkProviderRequest.md)\n - [360Api.ValidationError](docs/ValidationError.md)\n - [360Api.ValidationErrorLocInner](docs/ValidationErrorLocInner.md)\n - [360Api.VideoHealthCheckResponse](docs/VideoHealthCheckResponse.md)\n\n\n## Documentation for Authorization\n\n\nAuthentication schemes defined for the API:\n### OAuth2PasswordBearer\n\n\n- **Type**: OAuth\n- **Flow**: password\n- **Authorization URL**: \n- **Scopes**: N/A\n\n","readmeFilename":"README.md"}