Networking katmanı üzerine geliştir.
Etkinlik oluşturmak, katılımcıları senkronize etmek ve profilleri okumak için basit bir JSON REST API. Kişisel API anahtarınızla kimlik doğrulanan, /api/public/v1 altındaki same-origin uç noktalar.
Giriş
Temel URL: https://meetwho.app/api/public/v1. Tüm yanıtlar JSON formatındadır ve Cache-Control: no-store başlığıyla döner. Tarayıcı kullanımı için CORS etkindir.
Kimlik Doğrulama
API anahtarları sayfasında bir anahtar oluşturun ve x-meetwho-api-key başlığında gönderin. Anahtarlar mw_live_ ile başlar. Alternatif olarak Authorization: Bearer … de kullanabilirsiniz.
curl https://meetwho.app/api/public/v1/users/me \
-H "x-meetwho-api-key: mw_live_..."Hatalar
Hatalar; error.code ve error.message içeren bir JSON gövdesi döner. HTTP durum kodu hata sınıfını yansıtır: 400 hatalı istek, 401 yetkisiz, 404 bulunamadı, 500 sunucu hatası.
{ "error": { "code": "unauthorized", "message": "Invalid API key." } }Kullanıcılar
/users/meKimliği doğrulanmış anahtar sahibinin profilini getirir.Etkinlikler
/eventsEv sahipliği yaptığınız etkinlikleri listeler. ?status=draft|published &limit=1..100/events/:idEv sahipliği yaptığınız bir etkinliği id veya slug ile getirir./events/createYeni bir etkinlik oluşturur.curl -X POST https://meetwho.app/api/public/v1/events/create \
-H "x-meetwho-api-key: mw_live_..." \
-H "content-type: application/json" \
-d '{
"title": "Kurucular Kahvesi",
"start_at": "2026-08-01T09:00:00Z",
"end_at": "2026-08-01T11:00:00Z",
"timezone": "Europe/Istanbul",
"location_type": "in_person",
"location_city": "Istanbul",
"location_country": "Turkey",
"visibility": "public"
}'Katılımcılar
/events/:id/guestsEv sahipliği yaptığınız bir etkinliğin katılımcılarını listeler. ?limit=1..200OpenAPI
Makine tarafından okunabilir şema: /api/public/v1/openapi. Postman, Insomnia veya tercih ettiğiniz OpenAPI istemcisine içe aktarabilirsiniz.
