whalecloud-dxp-api-react-native
Version:
This section explains how to use the SDK and illustrates it with an example: - This chapter is essential to learn - For specific business development, see [Bussiness Scenario](https://www.digchan.info/en-US/dxp/user-sso/sign-up) - The Business Scenario pr
223 lines (215 loc) • 6.8 kB
text/typescript
/* tslint:disable */
/* eslint-disable */
/**
* DXP API
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document:
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
// May contain unused imports in some cases
// @ts-ignore
import type { AttrValueForQuery } from './attr-value-for-query';
// May contain unused imports in some cases
// @ts-ignore
import type { InstallAddressForQuery } from './install-address-for-query';
// May contain unused imports in some cases
// @ts-ignore
import type { OfferInstWithSpecForQuery } from './offer-inst-with-spec-for-query';
/**
*
* @export
* @interface SubscriberDetailForQuery
*/
export interface SubscriberDetailForQuery {
/**
* The unique identifier for the subscriber.
* @type {number}
* @memberof SubscriberDetailForQuery
*/
'subsId'?: number;
/**
* The prefix associated with the subscriber\'s service number.
* @type {string}
* @memberof SubscriberDetailForQuery
*/
'prefix'?: string;
/**
* The service number associated with the subscriber.
* @type {string}
* @memberof SubscriberDetailForQuery
*/
'serviceNumber': string;
/**
* The unique identifier of the parent subscriber, if applicable.
* @type {number}
* @memberof SubscriberDetailForQuery
*/
'parentSubsId'?: number;
/**
* The current main offer number.
* @type {string}
* @memberof SubscriberDetailForQuery
*/
'mainOfferNbr': string;
/**
* The name of the main offer associated with the subscriber.
* @type {string}
* @memberof SubscriberDetailForQuery
*/
'mainOfferName'?: string;
/**
* The code representing the main offer associated with the subscriber.
* @type {string}
* @memberof SubscriberDetailForQuery
*/
'mainOfferCode'?: string;
/**
* The instance identifier of the main offer associated with the subscriber.
* @type {number}
* @memberof SubscriberDetailForQuery
*/
'mainOfferInstId'?: number;
/**
* The product identifier.
* @type {number}
* @memberof SubscriberDetailForQuery
*/
'prodId'?: number;
/**
* The unique customer code, used for uniquely identifying the customer in business operations.
* @type {string}
* @memberof SubscriberDetailForQuery
*/
'custNbr'?: string;
/**
* The unique number associated with the account.
* @type {string}
* @memberof SubscriberDetailForQuery
*/
'acctNbr'?: string;
/**
* The states or statuses of the subscribers to filter the results. Possible values are: / G-Inactive/ A-Active/ D-One-Way Block/ E-Two-Way Block/ B-Termination/ U-Uncompleted/ I-Initial
* @type {string}
* @memberof SubscriberDetailForQuery
*/
'state'?: string;
/**
* The name of the state.
* @type {string}
* @memberof SubscriberDetailForQuery
*/
'stateName'?: string;
/**
* State date. Use ISO 8601 standard, YYYY-MM-DDTHH:MM:SS.
* @type {string}
* @memberof SubscriberDetailForQuery
*/
'stateDate'?: string;
/**
* The reason for blocking the subscriber\'s services.
* @type {string}
* @memberof SubscriberDetailForQuery
*/
'blockReason'?: string;
/**
* The name of the blocking reason.
* @type {string}
* @memberof SubscriberDetailForQuery
*/
'blockReasonName'?: string;
/**
* The date when the subscriber was activated. Use ISO 8601 standard, YYYY-MM-DDTHH:MM:SS
* @type {string}
* @memberof SubscriberDetailForQuery
*/
'activeDate'?: string;
/**
* The ICCID of the subscriber\'s SIM card.
* @type {string}
* @memberof SubscriberDetailForQuery
*/
'iccid'?: string;
/**
* IMSI (International Mobile Subscriber Identity)
* @type {string}
* @memberof SubscriberDetailForQuery
*/
'imsi'?: string;
/**
* The payment flag indicating the type of payment. Possible values are: / 0-Prepaid; / 1-PostPaid; / 2-Hybrid
* @type {string}
* @memberof SubscriberDetailForQuery
*/
'paidFlag'?: SubscriberDetailForQueryPaidFlagEnum;
/**
* The type of service associated with the subscriber.
* @type {string}
* @memberof SubscriberDetailForQuery
*/
'serviceType'?: string;
/**
* The name of the service type.
* @type {string}
* @memberof SubscriberDetailForQuery
*/
'serviceTypeName'?: string;
/**
* The effective date of the main offer associated with the subscriber.Use ISO 8601 standard, YYYY-MM-DDTHH:MM:SS
* @type {string}
* @memberof SubscriberDetailForQuery
*/
'mainOfferEffDate'?: string;
/**
* The expiration date of the main offer associated with the subscriber.Use ISO 8601 standard, YYYY-MM-DDTHH:MM:SS
* @type {string}
* @memberof SubscriberDetailForQuery
*/
'mainOfferExpDate'?: string;
/**
* The effective date of the agreement associated with the subscriber. Use ISO 8601 standard, YYYY-MM-DDTHH:MM:SS
* @type {string}
* @memberof SubscriberDetailForQuery
*/
'agreementEffDate'?: string;
/**
* The expiration date of the agreement associated with the subscriber. Use ISO 8601 standard, YYYY-MM-DDTHH:MM:SS
* @type {string}
* @memberof SubscriberDetailForQuery
*/
'agreementExpDate'?: string;
/**
* An object containing project-specific extension fields.
* @type {object}
* @memberof SubscriberDetailForQuery
*/
'extensions'?: object;
/**
* A list of offers and their instances associated with the subscriber.
* @type {Array<OfferInstWithSpecForQuery>}
* @memberof SubscriberDetailForQuery
*/
'offerInsList'?: Array<OfferInstWithSpecForQuery>;
/**
* Information related to the installation address of the subscriber\'s service.
* @type {Array<AttrValueForQuery>}
* @memberof SubscriberDetailForQuery
*/
'attrValueList'?: Array<AttrValueForQuery>;
/**
* Information related to the installation address of the subscriber\'s service.
* @type {InstallAddressForQuery}
* @memberof SubscriberDetailForQuery
*/
'installationAddrInfo'?: InstallAddressForQuery;
}
export const SubscriberDetailForQueryPaidFlagEnum = {
_0: '0',
_1: '1',
_2: '2'
} as const;
export type SubscriberDetailForQueryPaidFlagEnum = typeof SubscriberDetailForQueryPaidFlagEnum[keyof typeof SubscriberDetailForQueryPaidFlagEnum];