UNPKG

@ikas/admin-api-client

Version:

ikas public node api client for store apps and private apps

53 lines (52 loc) 1.41 kB
export declare enum GrantTypeEnum { AUTHORIZATION_CODE = "authorization_code", CLIENT_CREDENTIALS = "client_credentials", REFRESH_TOKEN = "refresh_token" } export declare enum APP_SCOPES { READ_PRODUCTS = "read_products", WRITE_PRODUCTS = "write_products", READ_ORDERS = "read_orders", WRITE_ORDERS = "write_orders", READ_CUSTOMERS = "read_customers", WRITE_CUSTOMERS = "write_customers", READ_CAMPAIGNS = "read_campaigns", WRITE_CAMPAIGNS = "write_campaigns", READ_INVENTORIES = "read_inventories", WRITE_INVENTORIES = "write_inventories" } export type GetTokenWithAuthorizationCodeRequest = { client_id: string; client_secret: string; code: string; redirect_uri: string; }; export type GetTokenWithClientCredentialsRequest = { client_id: string; client_secret: string; redirect_uri: string; }; export type RefreshTokenRequest = { client_id: string; client_secret: string; refresh_token: string; }; export type OAuthTokenResponse = { token_type: string; expires_in: number; access_token: string; scope: string; refresh_token: string; }; export type AuthConnectParams = { storeName: string; timestamp: string; merchantId: string; signature: string; authorizedAppId: string; }; export type OAuthCallbackParams = { storeName: string; code: string; state: string; };