@getopenpay/client
Version:
OpenPay API TypeScript SDK
156 lines (155 loc) • 3.76 kB
TypeScript
/**
* OpenPay API
* super charge your subscription management.
*
* The version of the OpenAPI document: 1.2.1
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import type { CustomerInvoiceSettings } from './CustomerInvoiceSettings';
import type { CompleteAddress } from './CompleteAddress';
import type { CustomerLanguage } from './CustomerLanguage';
/**
*
* @export
* @interface UpdateCustomerRequest
*/
export interface UpdateCustomerRequest {
/**
*
* @type {string}
* @memberof UpdateCustomerRequest
*/
billingEmail?: string | null;
/**
*
* @type {string}
* @memberof UpdateCustomerRequest
*/
businessName?: string | null;
/**
*
* @type {string}
* @memberof UpdateCustomerRequest
*/
city?: string | null;
/**
*
* @type {string}
* @memberof UpdateCustomerRequest
*/
country?: string | null;
/**
*
* @type {string}
* @memberof UpdateCustomerRequest
*/
couponId?: string | null;
/**
*
* @type {object}
* @memberof UpdateCustomerRequest
*/
customFields?: object | null;
/**
*
* @type {CompleteAddress}
* @memberof UpdateCustomerRequest
*/
customerBillingAddress?: CompleteAddress | null;
/**
*
* @type {string}
* @memberof UpdateCustomerRequest
*/
email?: string | null;
/**
*
* @type {string}
* @memberof UpdateCustomerRequest
*/
firstName?: string | null;
/**
*
* @type {CustomerInvoiceSettings}
* @memberof UpdateCustomerRequest
*/
invoiceSettings?: CustomerInvoiceSettings | null;
/**
*
* @type {CustomerLanguage}
* @memberof UpdateCustomerRequest
*/
language?: CustomerLanguage | null;
/**
*
* @type {string}
* @memberof UpdateCustomerRequest
*/
lastName?: string | null;
/**
*
* @type {string}
* @memberof UpdateCustomerRequest
*/
line1?: string | null;
/**
*
* @type {string}
* @memberof UpdateCustomerRequest
*/
line2?: string | null;
/**
*
* @type {string}
* @memberof UpdateCustomerRequest
*/
line3?: string | null;
/**
*
* @type {string}
* @memberof UpdateCustomerRequest
*/
notes?: string | null;
/**
*
* @type {string}
* @memberof UpdateCustomerRequest
*/
phoneNumber?: string | null;
/**
*
* @type {string}
* @memberof UpdateCustomerRequest
*/
promotionCodeId?: string | null;
/**
* List of the customer’s shipping addresses.
* @type {Array<CompleteAddress>}
* @memberof UpdateCustomerRequest
*/
shippingAddresses?: Array<CompleteAddress>;
/**
*
* @type {string}
* @memberof UpdateCustomerRequest
*/
state?: string | null;
/**
*
* @type {string}
* @memberof UpdateCustomerRequest
*/
zipCode?: string | null;
}
/**
* Check if a given object implements the UpdateCustomerRequest interface.
*/
export declare function instanceOfUpdateCustomerRequest(value: object): value is UpdateCustomerRequest;
export declare function UpdateCustomerRequestFromJSON(json: any): UpdateCustomerRequest;
export declare function UpdateCustomerRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): UpdateCustomerRequest;
export declare function UpdateCustomerRequestToJSON(json: any): UpdateCustomerRequest;
export declare function UpdateCustomerRequestToJSONTyped(value?: UpdateCustomerRequest | null, ignoreDiscriminator?: boolean): any;