admin_get_subscription_status
Retrieve your current LinkedIn subscription status, including trial eligibility and cancellation schedule.
Instructions
Get current subscription status, trial eligibility, and cancellation schedule.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Implementation Reference
- The execute() method that calls admin.subscription.getStatus() to retrieve the current subscription status, trial eligibility, and cancellation schedule.
public override async execute({ admin, }: { admin: LinkedApiAdmin; args: Record<string, never>; }): Promise<TSubscriptionStatus> { return await admin.subscription.getStatus(); } - Empty Zod schema (z.object({})) indicating no input parameters are required for this tool.
protected readonly schema = z.object({}); - src/linked-api-tools.ts:81-81 (registration)Registration of AdminGetSubscriptionStatusTool in the adminTools array within LinkedApiTools constructor.
new AdminGetSubscriptionStatusTool(), - src/linked-api-tools.ts:6-6 (registration)Import statement for AdminGetSubscriptionStatusTool class.
import { AdminGetSubscriptionStatusTool } from './tools/admin-get-subscription-status.js'; - src/utils/admin-tool.ts:5-22 (helper)Abstract AdminTool base class that AdminGetSubscriptionStatusTool extends, providing the validate() and execute() contract.
export abstract class AdminTool<TParams, TResult> { public abstract readonly name: string; protected abstract readonly schema: z.ZodSchema; public abstract getTool(): Tool; public validate(args: unknown): TParams { return this.schema.parse(args) as TParams; } public abstract execute({ admin, args, }: { admin: LinkedApiAdmin; args: TParams; }): Promise<TResult>; }