UNPKG

@onesignal/node-onesignal

Version:
830 lines (829 loc) 191 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.DefaultApiResponseProcessor = exports.DefaultApiRequestFactory = void 0; const baseapi_1 = require("./baseapi"); const http_1 = require("../http/http"); const ObjectSerializer_1 = require("../models/ObjectSerializer"); const exception_1 = require("./exception"); const util_1 = require("../util"); class DefaultApiRequestFactory extends baseapi_1.BaseAPIRequestFactory { async cancelNotification(appId, notificationId, _options) { let _config = _options || this.configuration; if (appId === null || appId === undefined) { throw new baseapi_1.RequiredError("DefaultApi", "cancelNotification", "appId"); } if (notificationId === null || notificationId === undefined) { throw new baseapi_1.RequiredError("DefaultApi", "cancelNotification", "notificationId"); } const localVarPath = '/notifications/{notification_id}' .replace('{' + 'notification_id' + '}', encodeURIComponent(String(notificationId))); const requestContext = _config.baseServer.makeRequestContext(localVarPath, http_1.HttpMethod.DELETE); requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8"); requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.13.1"); if (appId !== undefined) { requestContext.setQueryParam("app_id", ObjectSerializer_1.ObjectSerializer.serialize(appId, "string", "")); } let authMethod; authMethod = _config.authMethods["rest_api_key"]; if (authMethod?.applySecurityAuthentication) { await authMethod?.applySecurityAuthentication(requestContext); } const defaultAuth = _options?.authMethods?.default || this.configuration?.authMethods?.default; if (defaultAuth?.applySecurityAuthentication) { await defaultAuth?.applySecurityAuthentication(requestContext); } return requestContext; } async copyTemplateToApp(templateId, appId, copyTemplateRequest, _options) { let _config = _options || this.configuration; if (templateId === null || templateId === undefined) { throw new baseapi_1.RequiredError("DefaultApi", "copyTemplateToApp", "templateId"); } if (appId === null || appId === undefined) { throw new baseapi_1.RequiredError("DefaultApi", "copyTemplateToApp", "appId"); } if (copyTemplateRequest === null || copyTemplateRequest === undefined) { throw new baseapi_1.RequiredError("DefaultApi", "copyTemplateToApp", "copyTemplateRequest"); } const localVarPath = '/templates/{template_id}/copy_to_app' .replace('{' + 'template_id' + '}', encodeURIComponent(String(templateId))); const requestContext = _config.baseServer.makeRequestContext(localVarPath, http_1.HttpMethod.POST); requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8"); requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.13.1"); if (appId !== undefined) { requestContext.setQueryParam("app_id", ObjectSerializer_1.ObjectSerializer.serialize(appId, "string", "")); } const contentType = ObjectSerializer_1.ObjectSerializer.getPreferredMediaType([ "application/json" ]); requestContext.setHeaderParam("Content-Type", contentType); const serializedBody = ObjectSerializer_1.ObjectSerializer.stringify(ObjectSerializer_1.ObjectSerializer.serialize(copyTemplateRequest, "CopyTemplateRequest", ""), contentType); requestContext.setBody(serializedBody); let authMethod; authMethod = _config.authMethods["organization_api_key"]; if (authMethod?.applySecurityAuthentication) { await authMethod?.applySecurityAuthentication(requestContext); } const defaultAuth = _options?.authMethods?.default || this.configuration?.authMethods?.default; if (defaultAuth?.applySecurityAuthentication) { await defaultAuth?.applySecurityAuthentication(requestContext); } return requestContext; } async createAlias(appId, aliasLabel, aliasId, userIdentityBody, _options) { let _config = _options || this.configuration; if (appId === null || appId === undefined) { throw new baseapi_1.RequiredError("DefaultApi", "createAlias", "appId"); } if (aliasLabel === null || aliasLabel === undefined) { throw new baseapi_1.RequiredError("DefaultApi", "createAlias", "aliasLabel"); } if (aliasId === null || aliasId === undefined) { throw new baseapi_1.RequiredError("DefaultApi", "createAlias", "aliasId"); } if (userIdentityBody === null || userIdentityBody === undefined) { throw new baseapi_1.RequiredError("DefaultApi", "createAlias", "userIdentityBody"); } const localVarPath = '/apps/{app_id}/users/by/{alias_label}/{alias_id}/identity' .replace('{' + 'app_id' + '}', encodeURIComponent(String(appId))) .replace('{' + 'alias_label' + '}', encodeURIComponent(String(aliasLabel))) .replace('{' + 'alias_id' + '}', encodeURIComponent(String(aliasId))); const requestContext = _config.baseServer.makeRequestContext(localVarPath, http_1.HttpMethod.PATCH); requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8"); requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.13.1"); const contentType = ObjectSerializer_1.ObjectSerializer.getPreferredMediaType([ "application/json" ]); requestContext.setHeaderParam("Content-Type", contentType); const serializedBody = ObjectSerializer_1.ObjectSerializer.stringify(ObjectSerializer_1.ObjectSerializer.serialize(userIdentityBody, "UserIdentityBody", ""), contentType); requestContext.setBody(serializedBody); let authMethod; authMethod = _config.authMethods["rest_api_key"]; if (authMethod?.applySecurityAuthentication) { await authMethod?.applySecurityAuthentication(requestContext); } const defaultAuth = _options?.authMethods?.default || this.configuration?.authMethods?.default; if (defaultAuth?.applySecurityAuthentication) { await defaultAuth?.applySecurityAuthentication(requestContext); } return requestContext; } async createAliasBySubscription(appId, subscriptionId, userIdentityBody, _options) { let _config = _options || this.configuration; if (appId === null || appId === undefined) { throw new baseapi_1.RequiredError("DefaultApi", "createAliasBySubscription", "appId"); } if (subscriptionId === null || subscriptionId === undefined) { throw new baseapi_1.RequiredError("DefaultApi", "createAliasBySubscription", "subscriptionId"); } if (userIdentityBody === null || userIdentityBody === undefined) { throw new baseapi_1.RequiredError("DefaultApi", "createAliasBySubscription", "userIdentityBody"); } const localVarPath = '/apps/{app_id}/subscriptions/{subscription_id}/user/identity' .replace('{' + 'app_id' + '}', encodeURIComponent(String(appId))) .replace('{' + 'subscription_id' + '}', encodeURIComponent(String(subscriptionId))); const requestContext = _config.baseServer.makeRequestContext(localVarPath, http_1.HttpMethod.PATCH); requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8"); requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.13.1"); const contentType = ObjectSerializer_1.ObjectSerializer.getPreferredMediaType([ "application/json" ]); requestContext.setHeaderParam("Content-Type", contentType); const serializedBody = ObjectSerializer_1.ObjectSerializer.stringify(ObjectSerializer_1.ObjectSerializer.serialize(userIdentityBody, "UserIdentityBody", ""), contentType); requestContext.setBody(serializedBody); let authMethod; authMethod = _config.authMethods["rest_api_key"]; if (authMethod?.applySecurityAuthentication) { await authMethod?.applySecurityAuthentication(requestContext); } const defaultAuth = _options?.authMethods?.default || this.configuration?.authMethods?.default; if (defaultAuth?.applySecurityAuthentication) { await defaultAuth?.applySecurityAuthentication(requestContext); } return requestContext; } async createApiKey(appId, createApiKeyRequest, _options) { let _config = _options || this.configuration; if (appId === null || appId === undefined) { throw new baseapi_1.RequiredError("DefaultApi", "createApiKey", "appId"); } if (createApiKeyRequest === null || createApiKeyRequest === undefined) { throw new baseapi_1.RequiredError("DefaultApi", "createApiKey", "createApiKeyRequest"); } const localVarPath = '/apps/{app_id}/auth/tokens' .replace('{' + 'app_id' + '}', encodeURIComponent(String(appId))); const requestContext = _config.baseServer.makeRequestContext(localVarPath, http_1.HttpMethod.POST); requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8"); requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.13.1"); const contentType = ObjectSerializer_1.ObjectSerializer.getPreferredMediaType([ "application/json" ]); requestContext.setHeaderParam("Content-Type", contentType); const serializedBody = ObjectSerializer_1.ObjectSerializer.stringify(ObjectSerializer_1.ObjectSerializer.serialize(createApiKeyRequest, "CreateApiKeyRequest", ""), contentType); requestContext.setBody(serializedBody); let authMethod; authMethod = _config.authMethods["organization_api_key"]; if (authMethod?.applySecurityAuthentication) { await authMethod?.applySecurityAuthentication(requestContext); } const defaultAuth = _options?.authMethods?.default || this.configuration?.authMethods?.default; if (defaultAuth?.applySecurityAuthentication) { await defaultAuth?.applySecurityAuthentication(requestContext); } return requestContext; } async createApp(app, _options) { let _config = _options || this.configuration; if (app === null || app === undefined) { throw new baseapi_1.RequiredError("DefaultApi", "createApp", "app"); } const localVarPath = '/apps'; const requestContext = _config.baseServer.makeRequestContext(localVarPath, http_1.HttpMethod.POST); requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8"); requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.13.1"); const contentType = ObjectSerializer_1.ObjectSerializer.getPreferredMediaType([ "application/json" ]); requestContext.setHeaderParam("Content-Type", contentType); const serializedBody = ObjectSerializer_1.ObjectSerializer.stringify(ObjectSerializer_1.ObjectSerializer.serialize(app, "App", ""), contentType); requestContext.setBody(serializedBody); let authMethod; authMethod = _config.authMethods["organization_api_key"]; if (authMethod?.applySecurityAuthentication) { await authMethod?.applySecurityAuthentication(requestContext); } const defaultAuth = _options?.authMethods?.default || this.configuration?.authMethods?.default; if (defaultAuth?.applySecurityAuthentication) { await defaultAuth?.applySecurityAuthentication(requestContext); } return requestContext; } async createCustomEvents(appId, customEventsRequest, _options) { let _config = _options || this.configuration; if (appId === null || appId === undefined) { throw new baseapi_1.RequiredError("DefaultApi", "createCustomEvents", "appId"); } if (customEventsRequest === null || customEventsRequest === undefined) { throw new baseapi_1.RequiredError("DefaultApi", "createCustomEvents", "customEventsRequest"); } const localVarPath = '/apps/{app_id}/integrations/custom_events' .replace('{' + 'app_id' + '}', encodeURIComponent(String(appId))); const requestContext = _config.baseServer.makeRequestContext(localVarPath, http_1.HttpMethod.POST); requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8"); requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.13.1"); const contentType = ObjectSerializer_1.ObjectSerializer.getPreferredMediaType([ "application/json" ]); requestContext.setHeaderParam("Content-Type", contentType); const serializedBody = ObjectSerializer_1.ObjectSerializer.stringify(ObjectSerializer_1.ObjectSerializer.serialize(customEventsRequest, "CustomEventsRequest", ""), contentType); requestContext.setBody(serializedBody); let authMethod; authMethod = _config.authMethods["rest_api_key"]; if (authMethod?.applySecurityAuthentication) { await authMethod?.applySecurityAuthentication(requestContext); } const defaultAuth = _options?.authMethods?.default || this.configuration?.authMethods?.default; if (defaultAuth?.applySecurityAuthentication) { await defaultAuth?.applySecurityAuthentication(requestContext); } return requestContext; } async createNotification(notification, _options) { let _config = _options || this.configuration; if (notification === null || notification === undefined) { throw new baseapi_1.RequiredError("DefaultApi", "createNotification", "notification"); } const localVarPath = '/notifications'; const requestContext = _config.baseServer.makeRequestContext(localVarPath, http_1.HttpMethod.POST); requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8"); requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.13.1"); const contentType = ObjectSerializer_1.ObjectSerializer.getPreferredMediaType([ "application/json" ]); requestContext.setHeaderParam("Content-Type", contentType); const serializedBody = ObjectSerializer_1.ObjectSerializer.stringify(ObjectSerializer_1.ObjectSerializer.serialize(notification, "Notification", ""), contentType); requestContext.setBody(serializedBody); let authMethod; authMethod = _config.authMethods["rest_api_key"]; if (authMethod?.applySecurityAuthentication) { await authMethod?.applySecurityAuthentication(requestContext); } const defaultAuth = _options?.authMethods?.default || this.configuration?.authMethods?.default; if (defaultAuth?.applySecurityAuthentication) { await defaultAuth?.applySecurityAuthentication(requestContext); } return requestContext; } async createSegment(appId, segment, _options) { let _config = _options || this.configuration; if (appId === null || appId === undefined) { throw new baseapi_1.RequiredError("DefaultApi", "createSegment", "appId"); } const localVarPath = '/apps/{app_id}/segments' .replace('{' + 'app_id' + '}', encodeURIComponent(String(appId))); const requestContext = _config.baseServer.makeRequestContext(localVarPath, http_1.HttpMethod.POST); requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8"); requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.13.1"); const contentType = ObjectSerializer_1.ObjectSerializer.getPreferredMediaType([ "application/json" ]); requestContext.setHeaderParam("Content-Type", contentType); const serializedBody = ObjectSerializer_1.ObjectSerializer.stringify(ObjectSerializer_1.ObjectSerializer.serialize(segment, "Segment", ""), contentType); requestContext.setBody(serializedBody); let authMethod; authMethod = _config.authMethods["rest_api_key"]; if (authMethod?.applySecurityAuthentication) { await authMethod?.applySecurityAuthentication(requestContext); } const defaultAuth = _options?.authMethods?.default || this.configuration?.authMethods?.default; if (defaultAuth?.applySecurityAuthentication) { await defaultAuth?.applySecurityAuthentication(requestContext); } return requestContext; } async createSubscription(appId, aliasLabel, aliasId, subscriptionBody, _options) { let _config = _options || this.configuration; if (appId === null || appId === undefined) { throw new baseapi_1.RequiredError("DefaultApi", "createSubscription", "appId"); } if (aliasLabel === null || aliasLabel === undefined) { throw new baseapi_1.RequiredError("DefaultApi", "createSubscription", "aliasLabel"); } if (aliasId === null || aliasId === undefined) { throw new baseapi_1.RequiredError("DefaultApi", "createSubscription", "aliasId"); } if (subscriptionBody === null || subscriptionBody === undefined) { throw new baseapi_1.RequiredError("DefaultApi", "createSubscription", "subscriptionBody"); } const localVarPath = '/apps/{app_id}/users/by/{alias_label}/{alias_id}/subscriptions' .replace('{' + 'app_id' + '}', encodeURIComponent(String(appId))) .replace('{' + 'alias_label' + '}', encodeURIComponent(String(aliasLabel))) .replace('{' + 'alias_id' + '}', encodeURIComponent(String(aliasId))); const requestContext = _config.baseServer.makeRequestContext(localVarPath, http_1.HttpMethod.POST); requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8"); requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.13.1"); const contentType = ObjectSerializer_1.ObjectSerializer.getPreferredMediaType([ "application/json" ]); requestContext.setHeaderParam("Content-Type", contentType); const serializedBody = ObjectSerializer_1.ObjectSerializer.stringify(ObjectSerializer_1.ObjectSerializer.serialize(subscriptionBody, "SubscriptionBody", ""), contentType); requestContext.setBody(serializedBody); let authMethod; authMethod = _config.authMethods["rest_api_key"]; if (authMethod?.applySecurityAuthentication) { await authMethod?.applySecurityAuthentication(requestContext); } const defaultAuth = _options?.authMethods?.default || this.configuration?.authMethods?.default; if (defaultAuth?.applySecurityAuthentication) { await defaultAuth?.applySecurityAuthentication(requestContext); } return requestContext; } async createTemplate(createTemplateRequest, _options) { let _config = _options || this.configuration; if (createTemplateRequest === null || createTemplateRequest === undefined) { throw new baseapi_1.RequiredError("DefaultApi", "createTemplate", "createTemplateRequest"); } const localVarPath = '/templates'; const requestContext = _config.baseServer.makeRequestContext(localVarPath, http_1.HttpMethod.POST); requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8"); requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.13.1"); const contentType = ObjectSerializer_1.ObjectSerializer.getPreferredMediaType([ "application/json" ]); requestContext.setHeaderParam("Content-Type", contentType); const serializedBody = ObjectSerializer_1.ObjectSerializer.stringify(ObjectSerializer_1.ObjectSerializer.serialize(createTemplateRequest, "CreateTemplateRequest", ""), contentType); requestContext.setBody(serializedBody); let authMethod; authMethod = _config.authMethods["rest_api_key"]; if (authMethod?.applySecurityAuthentication) { await authMethod?.applySecurityAuthentication(requestContext); } const defaultAuth = _options?.authMethods?.default || this.configuration?.authMethods?.default; if (defaultAuth?.applySecurityAuthentication) { await defaultAuth?.applySecurityAuthentication(requestContext); } return requestContext; } async createUser(appId, user, _options) { let _config = _options || this.configuration; if (appId === null || appId === undefined) { throw new baseapi_1.RequiredError("DefaultApi", "createUser", "appId"); } if (user === null || user === undefined) { throw new baseapi_1.RequiredError("DefaultApi", "createUser", "user"); } const localVarPath = '/apps/{app_id}/users' .replace('{' + 'app_id' + '}', encodeURIComponent(String(appId))); const requestContext = _config.baseServer.makeRequestContext(localVarPath, http_1.HttpMethod.POST); requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8"); requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.13.1"); const contentType = ObjectSerializer_1.ObjectSerializer.getPreferredMediaType([ "application/json" ]); requestContext.setHeaderParam("Content-Type", contentType); const serializedBody = ObjectSerializer_1.ObjectSerializer.stringify(ObjectSerializer_1.ObjectSerializer.serialize(user, "User", ""), contentType); requestContext.setBody(serializedBody); let authMethod; authMethod = _config.authMethods["rest_api_key"]; if (authMethod?.applySecurityAuthentication) { await authMethod?.applySecurityAuthentication(requestContext); } const defaultAuth = _options?.authMethods?.default || this.configuration?.authMethods?.default; if (defaultAuth?.applySecurityAuthentication) { await defaultAuth?.applySecurityAuthentication(requestContext); } return requestContext; } async deleteAlias(appId, aliasLabel, aliasId, aliasLabelToDelete, _options) { let _config = _options || this.configuration; if (appId === null || appId === undefined) { throw new baseapi_1.RequiredError("DefaultApi", "deleteAlias", "appId"); } if (aliasLabel === null || aliasLabel === undefined) { throw new baseapi_1.RequiredError("DefaultApi", "deleteAlias", "aliasLabel"); } if (aliasId === null || aliasId === undefined) { throw new baseapi_1.RequiredError("DefaultApi", "deleteAlias", "aliasId"); } if (aliasLabelToDelete === null || aliasLabelToDelete === undefined) { throw new baseapi_1.RequiredError("DefaultApi", "deleteAlias", "aliasLabelToDelete"); } const localVarPath = '/apps/{app_id}/users/by/{alias_label}/{alias_id}/identity/{alias_label_to_delete}' .replace('{' + 'app_id' + '}', encodeURIComponent(String(appId))) .replace('{' + 'alias_label' + '}', encodeURIComponent(String(aliasLabel))) .replace('{' + 'alias_id' + '}', encodeURIComponent(String(aliasId))) .replace('{' + 'alias_label_to_delete' + '}', encodeURIComponent(String(aliasLabelToDelete))); const requestContext = _config.baseServer.makeRequestContext(localVarPath, http_1.HttpMethod.DELETE); requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8"); requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.13.1"); let authMethod; authMethod = _config.authMethods["rest_api_key"]; if (authMethod?.applySecurityAuthentication) { await authMethod?.applySecurityAuthentication(requestContext); } const defaultAuth = _options?.authMethods?.default || this.configuration?.authMethods?.default; if (defaultAuth?.applySecurityAuthentication) { await defaultAuth?.applySecurityAuthentication(requestContext); } return requestContext; } async deleteApiKey(appId, tokenId, _options) { let _config = _options || this.configuration; if (appId === null || appId === undefined) { throw new baseapi_1.RequiredError("DefaultApi", "deleteApiKey", "appId"); } if (tokenId === null || tokenId === undefined) { throw new baseapi_1.RequiredError("DefaultApi", "deleteApiKey", "tokenId"); } const localVarPath = '/apps/{app_id}/auth/tokens/{token_id}' .replace('{' + 'app_id' + '}', encodeURIComponent(String(appId))) .replace('{' + 'token_id' + '}', encodeURIComponent(String(tokenId))); const requestContext = _config.baseServer.makeRequestContext(localVarPath, http_1.HttpMethod.DELETE); requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8"); requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.13.1"); let authMethod; authMethod = _config.authMethods["organization_api_key"]; if (authMethod?.applySecurityAuthentication) { await authMethod?.applySecurityAuthentication(requestContext); } const defaultAuth = _options?.authMethods?.default || this.configuration?.authMethods?.default; if (defaultAuth?.applySecurityAuthentication) { await defaultAuth?.applySecurityAuthentication(requestContext); } return requestContext; } async deleteSegment(appId, segmentId, _options) { let _config = _options || this.configuration; if (appId === null || appId === undefined) { throw new baseapi_1.RequiredError("DefaultApi", "deleteSegment", "appId"); } if (segmentId === null || segmentId === undefined) { throw new baseapi_1.RequiredError("DefaultApi", "deleteSegment", "segmentId"); } const localVarPath = '/apps/{app_id}/segments/{segment_id}' .replace('{' + 'app_id' + '}', encodeURIComponent(String(appId))) .replace('{' + 'segment_id' + '}', encodeURIComponent(String(segmentId))); const requestContext = _config.baseServer.makeRequestContext(localVarPath, http_1.HttpMethod.DELETE); requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8"); requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.13.1"); let authMethod; authMethod = _config.authMethods["rest_api_key"]; if (authMethod?.applySecurityAuthentication) { await authMethod?.applySecurityAuthentication(requestContext); } const defaultAuth = _options?.authMethods?.default || this.configuration?.authMethods?.default; if (defaultAuth?.applySecurityAuthentication) { await defaultAuth?.applySecurityAuthentication(requestContext); } return requestContext; } async deleteSubscription(appId, subscriptionId, _options) { let _config = _options || this.configuration; if (appId === null || appId === undefined) { throw new baseapi_1.RequiredError("DefaultApi", "deleteSubscription", "appId"); } if (subscriptionId === null || subscriptionId === undefined) { throw new baseapi_1.RequiredError("DefaultApi", "deleteSubscription", "subscriptionId"); } const localVarPath = '/apps/{app_id}/subscriptions/{subscription_id}' .replace('{' + 'app_id' + '}', encodeURIComponent(String(appId))) .replace('{' + 'subscription_id' + '}', encodeURIComponent(String(subscriptionId))); const requestContext = _config.baseServer.makeRequestContext(localVarPath, http_1.HttpMethod.DELETE); requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8"); requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.13.1"); let authMethod; authMethod = _config.authMethods["rest_api_key"]; if (authMethod?.applySecurityAuthentication) { await authMethod?.applySecurityAuthentication(requestContext); } const defaultAuth = _options?.authMethods?.default || this.configuration?.authMethods?.default; if (defaultAuth?.applySecurityAuthentication) { await defaultAuth?.applySecurityAuthentication(requestContext); } return requestContext; } async deleteTemplate(templateId, appId, _options) { let _config = _options || this.configuration; if (templateId === null || templateId === undefined) { throw new baseapi_1.RequiredError("DefaultApi", "deleteTemplate", "templateId"); } if (appId === null || appId === undefined) { throw new baseapi_1.RequiredError("DefaultApi", "deleteTemplate", "appId"); } const localVarPath = '/templates/{template_id}' .replace('{' + 'template_id' + '}', encodeURIComponent(String(templateId))); const requestContext = _config.baseServer.makeRequestContext(localVarPath, http_1.HttpMethod.DELETE); requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8"); requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.13.1"); if (appId !== undefined) { requestContext.setQueryParam("app_id", ObjectSerializer_1.ObjectSerializer.serialize(appId, "string", "")); } let authMethod; authMethod = _config.authMethods["rest_api_key"]; if (authMethod?.applySecurityAuthentication) { await authMethod?.applySecurityAuthentication(requestContext); } const defaultAuth = _options?.authMethods?.default || this.configuration?.authMethods?.default; if (defaultAuth?.applySecurityAuthentication) { await defaultAuth?.applySecurityAuthentication(requestContext); } return requestContext; } async deleteUser(appId, aliasLabel, aliasId, _options) { let _config = _options || this.configuration; if (appId === null || appId === undefined) { throw new baseapi_1.RequiredError("DefaultApi", "deleteUser", "appId"); } if (aliasLabel === null || aliasLabel === undefined) { throw new baseapi_1.RequiredError("DefaultApi", "deleteUser", "aliasLabel"); } if (aliasId === null || aliasId === undefined) { throw new baseapi_1.RequiredError("DefaultApi", "deleteUser", "aliasId"); } const localVarPath = '/apps/{app_id}/users/by/{alias_label}/{alias_id}' .replace('{' + 'app_id' + '}', encodeURIComponent(String(appId))) .replace('{' + 'alias_label' + '}', encodeURIComponent(String(aliasLabel))) .replace('{' + 'alias_id' + '}', encodeURIComponent(String(aliasId))); const requestContext = _config.baseServer.makeRequestContext(localVarPath, http_1.HttpMethod.DELETE); requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8"); requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.13.1"); let authMethod; authMethod = _config.authMethods["rest_api_key"]; if (authMethod?.applySecurityAuthentication) { await authMethod?.applySecurityAuthentication(requestContext); } const defaultAuth = _options?.authMethods?.default || this.configuration?.authMethods?.default; if (defaultAuth?.applySecurityAuthentication) { await defaultAuth?.applySecurityAuthentication(requestContext); } return requestContext; } async exportEvents(notificationId, appId, _options) { let _config = _options || this.configuration; if (notificationId === null || notificationId === undefined) { throw new baseapi_1.RequiredError("DefaultApi", "exportEvents", "notificationId"); } if (appId === null || appId === undefined) { throw new baseapi_1.RequiredError("DefaultApi", "exportEvents", "appId"); } const localVarPath = '/notifications/{notification_id}/export_events' .replace('{' + 'notification_id' + '}', encodeURIComponent(String(notificationId))); const requestContext = _config.baseServer.makeRequestContext(localVarPath, http_1.HttpMethod.POST); requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8"); requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.13.1"); if (appId !== undefined) { requestContext.setQueryParam("app_id", ObjectSerializer_1.ObjectSerializer.serialize(appId, "string", "")); } let authMethod; authMethod = _config.authMethods["rest_api_key"]; if (authMethod?.applySecurityAuthentication) { await authMethod?.applySecurityAuthentication(requestContext); } const defaultAuth = _options?.authMethods?.default || this.configuration?.authMethods?.default; if (defaultAuth?.applySecurityAuthentication) { await defaultAuth?.applySecurityAuthentication(requestContext); } return requestContext; } async exportSubscriptions(appId, exportSubscriptionsRequestBody, _options) { let _config = _options || this.configuration; if (appId === null || appId === undefined) { throw new baseapi_1.RequiredError("DefaultApi", "exportSubscriptions", "appId"); } const localVarPath = '/players/csv_export?app_id={app_id}' .replace('{' + 'app_id' + '}', encodeURIComponent(String(appId))); const requestContext = _config.baseServer.makeRequestContext(localVarPath, http_1.HttpMethod.POST); requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8"); requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.13.1"); const contentType = ObjectSerializer_1.ObjectSerializer.getPreferredMediaType([ "application/json" ]); requestContext.setHeaderParam("Content-Type", contentType); const serializedBody = ObjectSerializer_1.ObjectSerializer.stringify(ObjectSerializer_1.ObjectSerializer.serialize(exportSubscriptionsRequestBody, "ExportSubscriptionsRequestBody", ""), contentType); requestContext.setBody(serializedBody); let authMethod; authMethod = _config.authMethods["rest_api_key"]; if (authMethod?.applySecurityAuthentication) { await authMethod?.applySecurityAuthentication(requestContext); } const defaultAuth = _options?.authMethods?.default || this.configuration?.authMethods?.default; if (defaultAuth?.applySecurityAuthentication) { await defaultAuth?.applySecurityAuthentication(requestContext); } return requestContext; } async getAliases(appId, aliasLabel, aliasId, _options) { let _config = _options || this.configuration; if (appId === null || appId === undefined) { throw new baseapi_1.RequiredError("DefaultApi", "getAliases", "appId"); } if (aliasLabel === null || aliasLabel === undefined) { throw new baseapi_1.RequiredError("DefaultApi", "getAliases", "aliasLabel"); } if (aliasId === null || aliasId === undefined) { throw new baseapi_1.RequiredError("DefaultApi", "getAliases", "aliasId"); } const localVarPath = '/apps/{app_id}/users/by/{alias_label}/{alias_id}/identity' .replace('{' + 'app_id' + '}', encodeURIComponent(String(appId))) .replace('{' + 'alias_label' + '}', encodeURIComponent(String(aliasLabel))) .replace('{' + 'alias_id' + '}', encodeURIComponent(String(aliasId))); const requestContext = _config.baseServer.makeRequestContext(localVarPath, http_1.HttpMethod.GET); requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8"); requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.13.1"); let authMethod; authMethod = _config.authMethods["rest_api_key"]; if (authMethod?.applySecurityAuthentication) { await authMethod?.applySecurityAuthentication(requestContext); } const defaultAuth = _options?.authMethods?.default || this.configuration?.authMethods?.default; if (defaultAuth?.applySecurityAuthentication) { await defaultAuth?.applySecurityAuthentication(requestContext); } return requestContext; } async getAliasesBySubscription(appId, subscriptionId, _options) { let _config = _options || this.configuration; if (appId === null || appId === undefined) { throw new baseapi_1.RequiredError("DefaultApi", "getAliasesBySubscription", "appId"); } if (subscriptionId === null || subscriptionId === undefined) { throw new baseapi_1.RequiredError("DefaultApi", "getAliasesBySubscription", "subscriptionId"); } const localVarPath = '/apps/{app_id}/subscriptions/{subscription_id}/user/identity' .replace('{' + 'app_id' + '}', encodeURIComponent(String(appId))) .replace('{' + 'subscription_id' + '}', encodeURIComponent(String(subscriptionId))); const requestContext = _config.baseServer.makeRequestContext(localVarPath, http_1.HttpMethod.GET); requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8"); requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.13.1"); let authMethod; authMethod = _config.authMethods["rest_api_key"]; if (authMethod?.applySecurityAuthentication) { await authMethod?.applySecurityAuthentication(requestContext); } const defaultAuth = _options?.authMethods?.default || this.configuration?.authMethods?.default; if (defaultAuth?.applySecurityAuthentication) { await defaultAuth?.applySecurityAuthentication(requestContext); } return requestContext; } async getApp(appId, _options) { let _config = _options || this.configuration; if (appId === null || appId === undefined) { throw new baseapi_1.RequiredError("DefaultApi", "getApp", "appId"); } const localVarPath = '/apps/{app_id}' .replace('{' + 'app_id' + '}', encodeURIComponent(String(appId))); const requestContext = _config.baseServer.makeRequestContext(localVarPath, http_1.HttpMethod.GET); requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8"); requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.13.1"); let authMethod; authMethod = _config.authMethods["organization_api_key"]; if (authMethod?.applySecurityAuthentication) { await authMethod?.applySecurityAuthentication(requestContext); } const defaultAuth = _options?.authMethods?.default || this.configuration?.authMethods?.default; if (defaultAuth?.applySecurityAuthentication) { await defaultAuth?.applySecurityAuthentication(requestContext); } return requestContext; } async getApps(_options) { let _config = _options || this.configuration; const localVarPath = '/apps'; const requestContext = _config.baseServer.makeRequestContext(localVarPath, http_1.HttpMethod.GET); requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8"); requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.13.1"); let authMethod; authMethod = _config.authMethods["organization_api_key"]; if (authMethod?.applySecurityAuthentication) { await authMethod?.applySecurityAuthentication(requestContext); } const defaultAuth = _options?.authMethods?.default || this.configuration?.authMethods?.default; if (defaultAuth?.applySecurityAuthentication) { await defaultAuth?.applySecurityAuthentication(requestContext); } return requestContext; } async getNotification(appId, notificationId, _options) { let _config = _options || this.configuration; if (appId === null || appId === undefined) { throw new baseapi_1.RequiredError("DefaultApi", "getNotification", "appId"); } if (notificationId === null || notificationId === undefined) { throw new baseapi_1.RequiredError("DefaultApi", "getNotification", "notificationId"); } const localVarPath = '/notifications/{notification_id}' .replace('{' + 'notification_id' + '}', encodeURIComponent(String(notificationId))); const requestContext = _config.baseServer.makeRequestContext(localVarPath, http_1.HttpMethod.GET); requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8"); requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.13.1"); if (appId !== undefined) { requestContext.setQueryParam("app_id", ObjectSerializer_1.ObjectSerializer.serialize(appId, "string", "")); } let authMethod; authMethod = _config.authMethods["rest_api_key"]; if (authMethod?.applySecurityAuthentication) { await authMethod?.applySecurityAuthentication(requestContext); } const defaultAuth = _options?.authMethods?.default || this.configuration?.authMethods?.default; if (defaultAuth?.applySecurityAuthentication) { await defaultAuth?.applySecurityAuthentication(requestContext); } return requestContext; } async getNotificationHistory(notificationId, getNotificationHistoryRequestBody, _options) { let _config = _options || this.configuration; if (notificationId === null || notificationId === undefined) { throw new baseapi_1.RequiredError("DefaultApi", "getNotificationHistory", "notificationId"); } if (getNotificationHistoryRequestBody === null || getNotificationHistoryRequestBody === undefined) { throw new baseapi_1.RequiredError("DefaultApi", "getNotificationHistory", "getNotificationHistoryRequestBody"); } const localVarPath = '/notifications/{notification_id}/history' .replace('{' + 'notification_id' + '}', encodeURIComponent(String(notificationId))); const requestContext = _config.baseServer.makeRequestContext(localVarPath, http_1.HttpMethod.POST); requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8"); requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.13.1"); const contentType = ObjectSerializer_1.ObjectSerializer.getPreferredMediaType([ "application/json" ]); requestContext.setHeaderParam("Content-Type", contentType); const serializedBody = ObjectSerializer_1.ObjectSerializer.stringify(ObjectSerializer_1.ObjectSerializer.serialize(getNotificationHistoryRequestBody, "GetNotificationHistoryRequestBody", ""), contentType); requestContext.setBody(serializedBody); let authMethod; authMethod = _config.authMethods["rest_api_key"]; if (authMethod?.applySecurityAuthentication) { await authMethod?.applySecurityAuthentication(requestContext); } const defaultAuth = _options?.authMethods?.default || this.configuration?.authMethods?.default; if (defaultAuth?.applySecurityAuthentication) { await defaultAuth?.applySecurityAuthentication(requestContext); } return requestContext; } async getNotifications(appId, limit, offset, kind, timeOffset, _options) { let _config = _options || this.configuration; if (appId === null || appId === undefined) { throw new baseapi_1.RequiredError("DefaultApi", "getNotifications", "appId"); } const localVarPath = '/notifications'; const requestContext = _config.baseServer.makeRequestContext(localVarPath, http_1.HttpMethod.GET); requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8"); requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.13.1"); if (appId !== undefined) { requestContext.setQueryParam("app_id", ObjectSerializer_1.ObjectSerializer.serialize(appId, "string", "")); } if (limit !== undefined) { requestContext.setQueryParam("limit", ObjectSerializer_1.ObjectSerializer.serialize(limit, "number", "")); } if (offset !== undefined) { requestContext.setQueryParam("offset", ObjectSerializer_1.ObjectSerializer.serialize(offset, "number", "")); } if (kind !== undefined) { requestContext.setQueryParam("kind", ObjectSerializer_1.ObjectSerializer.serialize(kind, "0 | 1 | 3", "")); } if (timeOffset !== undefined) { requestContext.setQueryParam("time_offset", ObjectSerializer_1.ObjectSerializer.serialize(timeOffset, "string", "")); } let authMethod; authMethod = _config.authMethods["rest_api_key"]; if (authMethod?.applySecurityAuthentication) { await authMethod?.applySecurityAuthentication(requestContext); } const defaultAuth = _options?.authMethods?.default || this.configuration?.authMethods?.default; if (defaultAuth?.applySecurityAuthentication) { await defaultAuth?.applySecurityAuthentication(requestContext); } return requestContext; } async getOutcomes(appId, outcomeNames, outcomeNames2, outcomeTimeRange, outcomePlatforms, outcomeAttribution, _options) { let _config = _options || this.configuration; if (appId === null || appId === undefined) { throw new baseapi_1.RequiredError("DefaultApi", "getOutcomes", "appId"); } if (outcomeNames === null || outcomeNames === undefined) { throw new baseapi_1.RequiredError("DefaultApi", "getOutcomes", "outcomeNames"); } const localVarPath = '/apps/{app_id}/outcomes' .replace('{' + 'app_id' + '}', encodeURIComponent(String(appId))); const requestContext = _config.baseServer.makeRequestContext(localVarPath, http_1.HttpMethod.GET); requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8"); requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.13.1"); if (outcomeNames !== undefined) { requestContext.setQueryParam("outcome_names", ObjectSerializer_1.ObjectSerializer.serialize(outcomeNames, "string", "")); } if (outcomeNames2 !== undefined) { requestContext.setQueryParam("outcome_names[]", ObjectSerializer_1.ObjectSerializer.serialize(outcomeNames2, "string", "")); } if (outcomeTimeRange !== undefined) { requestContext.setQueryParam("outcome_time_range", ObjectSerializer_1.ObjectSerializer.serialize(outcomeTimeRange, "string", "")); } if (outcomePlatforms !== undefined) { requestContext.setQueryParam("outcome_platforms", ObjectSerializer_1.ObjectSerializer.serialize(outcomePlatforms, "string", "")); } if (outcomeAttribution !== undefined) { requestContext.setQueryParam("outcome_attribution", ObjectSerializer_1.ObjectSerializer.serialize(outcomeAttribution, "string", "")); } let authMethod; authMethod = _config.authMethods["rest_api_key"]; if (authMethod?.applySecurityAuthentication) { await authMethod?.applySecurityAuthentication(requestContext); } const defaultAuth = _options?.authMethods?.default || this.configuration?.authMethods?.default; if (defaultAuth?.applySecurityAuthentication) { await defaultAuth?.applySecurityAuthentication(requestContext); } return requestContext; } async getSegment(appId, segmentId, includeSegmentDetail, _options) { let _config = _options || this.configuration; if (appId === null || appId === undefined) { throw new baseapi_1.RequiredError("DefaultApi", "getSegment", "appId"); } if (segmentId === null || segmentId === undefined) { throw new baseapi_1.RequiredError("DefaultApi", "getSegment", "segmentId"); } const localVarPath = '/apps/{app_id}/segments/{segment_id}' .replace('{' + 'app_id' + '}', encodeURIComponent(String(appId))) .replace('{' + 'segment_id' + '}', encodeURIComponent(String(segmentId)));