List API Keys method 🪪 Sub-Accounts
Retrieves details of all API keys associated with the specified sub-account. For security reasons, the full API key is not returned; only the key ID and a partially redacted version are provided.
Usage
ts
import { MailChannelsClient, SubAccounts } from 'mailchannels-sdk'
const mailchannels = new MailChannelsClient('your-api-key')
const subAccounts = new SubAccounts(mailchannels)
const { data, error } = await subAccounts.listApiKeys('validhandle123')ts
import { MailChannels } from 'mailchannels-sdk'
const mailchannels = new MailChannels('your-api-key')
const { data, error } = await mailchannels.subAccounts.listApiKeys('validhandle123')Params
handlestringrequired: The handle of the sub-account to retrieve the API keys for.optionsSubAccountsListApiKeyOptionsoptional: List API keys options.limitnumberoptional: The maximum number of API keys included in the response. Possible values are1to1000.offsetnumberoptional: Offset into the list of API keys to return.
TIP
If no options are provided, the default limit is
100and the offset is0.
Response
dataSubAccountsApiKey[] | nullnullableidnumberguaranteed: The API key ID for the sub-account.keystringguaranteed: API key for the sub-account.
errorErrorResponse | nullnullable: Error information if the operation failed.messagestringguaranteed: A human-readable description of the error.statusCodenumber | nullnullable: The HTTP status code from the API, ornullif the error is not related to an HTTP request. This field is intended for diagnostic use only and should not be relied upon.typestringguaranteed: A string identifier for the type of error. This field is intended for diagnostic use only and should not be relied upon.
Type declarations
Signature
ts
async function listApiKeys (handle: string, options?: SubAccountsListApiKeyOptions): Promise<SubAccountsListApiKeyResponse>Response type declarations
ts
interface ErrorResponse {
message: string;
statusCode: number | null;
type: ErrorType;
}ts
type DataResponse<T> = {
data: T;
error: null;
} | {
data: null;
error: ErrorResponse;
};API Key type declarations
ts
interface SubAccountsApiKey {
id: number;
key: string;
}ts
type SubAccountsListApiKeyResponse = DataResponse<SubAccountsApiKey[]>;Source
Source • Playground • Docs • Tests