Skip to content

CLI Commands

Authentication

amp auth login

Authenticate with AMP.

amp auth login
amp auth login --api-key amp_live_xxx
Option Description
--api-key Authenticate with API key instead of browser

amp auth logout

Clear stored credentials.

amp auth logout

amp whoami

Display current user and tenant.

amp whoami

Missions

amp mission list

List missions.

amp mission list
amp mission list --status active
amp mission list --json
Option Description
--status Filter by status (draft, active, paused, completed)
--limit Number of results (default: 20)

amp mission create

Create a new mission.

amp mission create --name "My Mission" --platforms twitter,linkedin
amp mission create --from-file mission.json
Option Description
--name Mission name
--platforms Comma-separated platforms
--objectives Comma-separated objectives
--duration Duration in days
--from-file Create from JSON file
--start Start immediately

amp mission show

Show mission details.

amp mission show msn_xxx
amp mission show msn_xxx --json

amp mission status

Get mission status with pipeline progress.

amp mission status msn_xxx
amp mission status msn_xxx --watch
Option Description
--watch Continuously update status

amp mission pause

Pause an active mission.

amp mission pause msn_xxx

amp mission resume

Resume a paused mission.

amp mission resume msn_xxx

amp mission delete

Delete a mission.

amp mission delete msn_xxx
amp mission delete msn_xxx --force

Content

amp content list

List content.

amp content list
amp content list --mission msn_xxx
amp content list --status pending_review
amp content list --platform twitter
Option Description
--mission Filter by mission ID
--status Filter by status
--platform Filter by platform
--limit Number of results

amp content show

Show content details.

amp content show cnt_xxx
amp content show cnt_xxx --json

amp content preview

Get preview URL for content.

amp content preview cnt_xxx
amp content preview cnt_xxx --open
Option Description
--open Open preview in browser

amp content approve

Approve content for publishing.

amp content approve cnt_xxx
amp content approve cnt_xxx cnt_yyy cnt_zzz

amp content reject

Reject content.

amp content reject cnt_xxx --reason "Off-brand tone"
amp content reject cnt_xxx --reason "Too casual" --regenerate
Option Description
--reason Rejection reason (required)
--feedback Detailed feedback
--regenerate Trigger regeneration

Publishing

amp publish now

Publish content immediately.

amp publish now cnt_xxx

amp publish schedule

Schedule content.

amp publish schedule cnt_xxx --at "2024-01-16T14:00:00"

amp publish cancel

Cancel scheduled publication.

amp publish cancel cnt_xxx

amp publish queue

View publishing queue.

amp publish queue
amp publish queue --platform twitter
amp publish queue --from 2024-01-15 --to 2024-01-31

Analytics

amp analytics overview

Get analytics overview.

amp analytics overview
amp analytics overview --period 30d
amp analytics overview --json
Option Description
--period Time period (7d, 30d, 90d, ytd)

amp analytics mission

Get mission-specific analytics.

amp analytics mission msn_xxx

amp analytics costs

View cost breakdown.

amp analytics costs
amp analytics costs --period 30d

amp analytics export

Export analytics data.

amp analytics export --format csv --period 30d
amp analytics export --format json --output report.json

Configuration

amp config list

List configuration values.

amp config list

amp config set

Set configuration value.

amp config set api_url https://api.amp.dev
amp config set default_output json

amp config get

Get configuration value.

amp config get api_url

Integrations

amp connect status

Check integration status.

amp connect status

amp connect metricool

Configure Metricool.

amp connect metricool --token xxx --blog-id yyy

amp connect test

Test integration.

amp connect test metricool

Output Formats

Table (Default)

amp mission list
ID              NAME                    STATUS    PLATFORMS
msn_xxx         Q1 Developer Outreach   active    twitter, linkedin
msn_yyy         Product Launch          paused    twitter

JSON

amp mission list --json
{
  "data": [
    {"id": "msn_xxx", "name": "Q1 Developer Outreach", "status": "active"}
  ]
}

Quiet

amp mission list --quiet
msn_xxx
msn_yyy