API Referansı

Anahtar kelime araştırması, uygulama analitiği, sıralamalar ve optimizasyon iş akışlarını Appalize motoru aracılığıyla entegre edin.

Analizden onaylı işleme

Chatbot, API ve MCP aynı işlem kayıtlarını kullanır. Önce hesabının erişebildiği işlemi bul, gerçek veriyi oku ve değişikliğin tam parametrelerini incele.

  1. 1. İşlemi keşfet

    Güncel şema ve scope gereksinimlerini al. nextOffset bitene kadar sayfaları takip et.

  2. 2. Oku veya hazırla

    Okuma işlemleri veriyi döndürür. Diğer işlemler 15 dakika geçerli, henüz uygulanmamış bir öneri oluşturur.

  3. 3. Onayla ve doğrula

    Onaylanan parametreler değiştirilmeden çalışır. Kuyruğa alınan işler için ayrıca iş durumunu kontrol et.

HTTP · reviewed campaign change
# Discover the exact schema and required scopes
curl 'https://api.appalize.com/api/v1/operations?query=update_apple_ads_campaign&limit=5' \
  -H "x-api-key: $APPALIZE_API_KEY"

# Prepare only. Replace 123 with a campaign ID you own.
curl 'https://api.appalize.com/api/v1/operations/run' \
  -H "x-api-key: $APPALIZE_API_KEY" -H 'Content-Type: application/json' \
  -d '{"operation":"update_apple_ads_campaign","arguments":{"campaignId":123,"dailyBudget":25}}'

# After human review, use the returned proposal ID. Do not invent an ID.
curl "https://api.appalize.com/api/v1/operations/proposals/$PROPOSAL_ID/commit" \
  -H "x-api-key: $APPALIZE_API_KEY" -H 'Content-Type: application/json' \
  -d '{"approved":true}'
Operation status reference
DurumAnlamı ve sonraki adım
approval_required / pendingNo operation has run. Review the arguments and approve or cancel. Preparation is not a provider dry run.
runningExecution has started. Read this proposal again. A process interruption can leave it running; inspect the affected resource before doing anything else.
succeededThe handler returned successfully. A dry run is still a dry run; a returned job ID is not a completed job. Inspect the result.
failed / uncertainA failure or timeout may leave partial changes. Inspect the provider resource. Never automatically create another proposal.
cancelled / expiredA pending proposal was cancelled or its approval window expired. No new execution can start from it.

Kapsam ve güvenlik sınırları

Research keywords and competitors, inspect Apple Ads reports and bids, prepare metadata and review replies, manage releases, TestFlight, subscriptions and screenshot projects. Personal notes and notifications use separate workspace scopes. Plan entitlements, ownership and provider permissions still apply.

The proposal ID is the idempotency key, bound to the same identity and channel. A repeated commit returns its state without repeating execution. Records are retained for seven days; a missing record is never replayed. Credentials, OAuth, binary uploads and administrative access remain in dedicated trusted interfaces.

Existing named MCP write tools retain their original behavior and may apply immediately. Configure your MCP client to request human approval, or use the reviewed operation workflow. Appi itself has no commit tool: the user approves in the chat review card.

Use audit_seo_document to check supplied HTML and compare_keyword_coverage to compare supplied SEO or ASO keyword lists. These tools do not crawl websites, grant access to a customer's Google Search Console or guarantee indexing, traffic or rankings. Use verified first-party SEO data alongside Appalize research; save content plans as notes without publishing automatically.

Dakikalar içinde uygulayın.

Kapsamlı bir API anahtarıyla ilk isteğinizi çalıştırmak için adım adım sürecimizi takip edin.

Need an API key first?

Generate one in the Appalize product at API Dashboard.

1

Ürün uygulaması içinden bir API anahtarı oluşturun.

2

Her istekte `x-api-key` header'ını kullanın.

3

Yazma işlemlerinden önce anahtar kelime, uygulama ve sıralama uçlarıyla başlayın.

Terminal
curl -X GET \
  -H "x-api-key: YOUR_KEY" \
  "https://api.appalize.com/api/v1/keywords/search?term=fitness"

REST odaklı entegrasyon

Anahtar kelime araştırması, uygulama analitiği, rakip takibi ve kullanım izlemeyi tek bir API yüzeyinden bağlayın.

Anahtar kapsamlı erişim

API, ekiplerin her entegrasyonda yalnızca gereken yetenekleri açabilmesi için kapsamlı anahtar mantığıyla tasarlandı.

Etkileşimli backend gezgini

Genel docs sayfası özeti sunarken backend host canlı Swagger explorer ve ham OpenAPI JSON çıktısını korur.

Recently updated integration paths.

These routes reflect the current public discovery, analytics ingestion, and billing-management flows now used by the product and public site.

Public discovery surfaces

Read-only endpoints powering app snapshots, search, sitemap pages, and compare routes on the public site.

GET
/api/public-apps/public
GET
/api/public-apps/search
GET
/api/public-apps/:platform/:slug
GET
/api/public-apps/compare/:platform/:pairSlug

Internal analytics ingestion

Collect client-side marketing and product events into Appalize revenue, funnel, and recent-sales dashboards.

POST
/api/analytics/events
GET
/api/google-analytics/dashboard
POST
/api/analytics/web-vitals

Billing and managed checkout

Self-serve checkout, upgrade, and billing portal flows now resolve active subscribers into a management path instead of hard failing.

POST
/api/subscription/checkout
POST
/api/subscription/upgrade
POST
/api/subscription/stripe/billing-portal

API Durumu ve Şema

Genel yüzeyimiz, dökümantasyonun gerçeklikten asla sapmamasını sağlamak için dahili mikro hizmetlerimizle otomatik olarak senkronize edilir.

Bitiş Noktası Grupları
1
İşlemler
6

Bitiş noktası kategorilerini keşfedin.

Her grup, Appalize motorunun özel bir alanını temsil eder.

Platform Operations

6 işlem

Specialized operations for platform operations workflows.

GET/api/v1/operations
GET/api/v1/operations/proposals/{proposalId}
POST/api/v1/operations/proposals/{proposalId}/cancel
POST/api/v1/operations/proposals/{proposalId}/commit
GET/api/v1/operations/read/{operation}

+ 1 daha fazla işlem

Entegrasyon Ekosistemi

AI ajanı iş akışlarına genişletin.

REST çağrılarının ötesine geçin. Araçlarınızı Model Context Protocol sunucumuz aracılığıyla doğrudan Claude veya Cursor'a bağlayın.