API'ye genel bakış
Son güncelleme: 2026-11-11 (11 Kasım 2026) · Temel adres: https://noluyo.net/api/v1
Tüm REST rotaları bu adresin altındadır, ID alanları metindir (Snowflake) ve herkese açık ya da OAuth2 Bearer olarak işaretlenmeyen rotalar Authorization: Bot <BOT_TOKEN> başlığı ister.
Hız sınırı sınıfları
| Sınıf | İstek | Pencere (sn) |
|---|---|---|
read | 30 | 5 |
write | 10 | 10 |
message | 5 | 5 |
reaction | 4 | 1 |
bulk | 1 | 1 |
interaction | 50 | 1 |
command | 5 | 20 |
oauth_read | 30 | 5 |
Rota grupları
Kullanıcılar
GET /users/@me— Botun kendisini getir (getCurrentBot)GET /users/@me/guilds— Botun bulunduğu sunucuları listele (listCurrentGuilds)DELETE /users/@me/guilds/{guild_id}— Sunucudan ayrıl (leaveGuild)
Sunucular
GET /guilds/{guild_id}— Sunucuyu getir (getGuild)GET /guilds/{guild_id}/channels— Sunucunun kanallarını listele (listGuildChannels)POST /guilds/{guild_id}/channels— Kanal oluştur (createChannel)
Roller
GET /guilds/{guild_id}/roles— Sunucunun rollerini listele (listRoles)POST /guilds/{guild_id}/roles— Rol oluştur (createRole)PATCH /guilds/{guild_id}/roles/{role_id}— Rolü güncelle (updateRole)DELETE /guilds/{guild_id}/roles/{role_id}— Rolü sil (deleteRole)
Üyeler
GET /guilds/{guild_id}/members— Üyeleri listele (listMembers)GET /guilds/{guild_id}/members/{user_id}— Üyeyi getir (getMember)PATCH /guilds/{guild_id}/members/{user_id}— Üyeyi güncelle (updateMember)DELETE /guilds/{guild_id}/members/{user_id}— Üyeyi çıkar (kickMember)PUT /guilds/{guild_id}/members/{user_id}/roles/{role_id}— Üyeye rol ver (addMemberRole)DELETE /guilds/{guild_id}/members/{user_id}/roles/{role_id}— Üyeden rol al (removeMemberRole)
Yasaklar
GET /guilds/{guild_id}/bans— Yasakları listele (listBans)PUT /guilds/{guild_id}/bans/{user_id}— Kullanıcıyı yasakla (createBan)DELETE /guilds/{guild_id}/bans/{user_id}— Yasağı kaldır (deleteBan)
Kanallar
GET /channels/{channel_id}— Kanalı getir (getChannel)PATCH /channels/{channel_id}— Kanalı güncelle (updateChannel)DELETE /channels/{channel_id}— Kanalı sil (deleteChannel)POST /channels/{channel_id}/typing— Yazıyor göstergesini göster (sendTyping)
Mesajlar
GET /channels/{channel_id}/messages— Mesajları listele (listMessages)POST /channels/{channel_id}/messages— Mesaj gönder (createMessage)GET /channels/{channel_id}/messages/{message_id}— Mesajı getir (getMessage)PATCH /channels/{channel_id}/messages/{message_id}— Mesajı düzenle (editMessage)DELETE /channels/{channel_id}/messages/{message_id}— Mesajı sil (deleteMessage)POST /channels/{channel_id}/messages/bulk-delete— Birden çok mesajı sil (bulkDeleteMessages)
Sabitlenen mesajlar
GET /channels/{channel_id}/pins— Sabitlenen mesajları listele (listPins)PUT /channels/{channel_id}/pins/{message_id}— Mesajı sabitle (pinMessage)DELETE /channels/{channel_id}/pins/{message_id}— Mesajın sabitlemesini kaldır (unpinMessage)
Tepkiler
PUT /channels/{channel_id}/messages/{message_id}/reactions/{emoji}/@me— Mesaja tepki ver (addReaction)DELETE /channels/{channel_id}/messages/{message_id}/reactions/{emoji}/{user_id}— Tepkiyi kaldır (removeReaction)GET /channels/{channel_id}/messages/{message_id}/reactions/{emoji}— Tepki verenleri listele (listReactors)DELETE /channels/{channel_id}/messages/{message_id}/reactions/{emoji}— Bir emojinin tepkilerini kaldır (clearEmojiReactions)DELETE /channels/{channel_id}/messages/{message_id}/reactions— Tüm tepkileri kaldır (clearReactions)
Uygulamalar
GET /applications— Uygulamalarını listele (listApplications)POST /applications— Uygulama oluştur (createApplication)POST /applications/developer-terms— Geliştirici sözleşmesini kabul et (acceptDeveloperTerms)GET /applications/{application_id}— Uygulamanı getir (getApplication)PATCH /applications/{application_id}— Uygulamanı güncelle (updateApplication)DELETE /applications/{application_id}— Uygulamanı sil (deleteApplication)POST /applications/{application_id}/token— Bot token'ını yenile (resetApplicationToken)GET /applications/{application_id}/endpoint/deliveries— Adresinin teslim günlüğünü oku (getEndpointDeliveries)GET /applications/{application_id}/public— Eklemeden önce uygulamayı gör (getPublicApplication)POST /applications/{application_id}/authorize— Botu sunucuya ekle (authorizeApplication)POST /applications/{application_id}/avatar— Botun resmini ayarla (setApplicationAvatar)DELETE /applications/{application_id}/avatar— Botun resmini kaldır (deleteApplicationAvatar)POST /applications/{application_id}/oauth-secret— OAuth2 istemci gizli anahtarını yenile (resetOAuthSecret)GET /applications/{application_id}/review— Son doğrulama başvurusunu getir (getApplicationReview)POST /applications/{application_id}/review— Doğrulama başvurusu gönder (submitApplicationReview)
Gateway
GET /gateway/bot— Bot gateway bilgisini getir (getGatewayBot)
Etkileşimler
POST /interactions/{interaction_id}/{interaction_token}/callback— Etkileşime yanıt ver (interactionCallback)POST /interactions/{interaction_id}/{interaction_token}/messages— Takip mesajı gönder (createInteractionFollowup)PATCH /interactions/{interaction_id}/{interaction_token}/messages/{message_id}— Etkileşimin mesajını düzenle (editInteractionMessage)DELETE /interactions/{interaction_id}/{interaction_token}/messages/{message_id}— Etkileşimin mesajını sil (deleteInteractionMessage)
Komutlar
GET /applications/{application_id}/commands— Global komutları listele (listGlobalCommands)PUT /applications/{application_id}/commands— Global komutların hepsini değiştir (replaceGlobalCommands)POST /applications/{application_id}/commands— Global komutu oluştur (createGlobalCommand)GET /applications/{application_id}/commands/{command_id}— Global komutu getir (getGlobalCommand)PATCH /applications/{application_id}/commands/{command_id}— Global komutu düzenle (editGlobalCommand)DELETE /applications/{application_id}/commands/{command_id}— Global komutu sil (deleteGlobalCommand)GET /applications/{application_id}/guilds/{guild_id}/commands— Sunucu komutlarını listele (listGuildCommands)PUT /applications/{application_id}/guilds/{guild_id}/commands— Sunucu komutlarının hepsini değiştir (replaceGuildCommands)POST /applications/{application_id}/guilds/{guild_id}/commands— Sunucu komutu oluştur (createGuildCommand)GET /applications/{application_id}/guilds/{guild_id}/commands/{command_id}— Sunucu komutunu getir (getGuildCommand)PATCH /applications/{application_id}/guilds/{guild_id}/commands/{command_id}— Sunucu komutunu düzenle (editGuildCommand)DELETE /applications/{application_id}/guilds/{guild_id}/commands/{command_id}— Sunucu komutunu sil (deleteGuildCommand)GET /applications/{application_id}/guilds/{guild_id}/commands/permissions— Sunucudaki komut kurallarını listele (listCommandPermissions)GET /applications/{application_id}/guilds/{guild_id}/commands/{command_id}/permissions— Komutun kurallarını getir (getCommandPermissions)
OAuth2 (N'oluyo ile giriş)
POST /oauth2/token— Yetki kodunu ya da yenileme token'ını değiştir (exchangeOAuthToken)POST /oauth2/revoke— Erişim ya da yenileme token'ını iptal et (revokeOAuthToken)GET /oauth2/@me— Giriş yapan kişinin kimliğini oku (getOAuthMe)GET /oauth2/@me/guilds— Giriş yapan kişinin sunucularını listele (listOAuthGuilds)
Keşfet (Bot rehberi)
GET /discovery/bots— Rehberdeki doğrulanmış botları listele (listDirectoryBots)