# 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](https://noluyo.net/gelistirici/api-users.md)

- `GET /users/@me` — [Botun kendisini getir](https://noluyo.net/gelistirici/api-users.md#getCurrentBot) (`getCurrentBot`)
- `GET /users/@me/guilds` — [Botun bulunduğu sunucuları listele](https://noluyo.net/gelistirici/api-users.md#listCurrentGuilds) (`listCurrentGuilds`)
- `DELETE /users/@me/guilds/{guild_id}` — [Sunucudan ayrıl](https://noluyo.net/gelistirici/api-users.md#leaveGuild) (`leaveGuild`)

### [Sunucular](https://noluyo.net/gelistirici/api-servers.md)

- `GET /guilds/{guild_id}` — [Sunucuyu getir](https://noluyo.net/gelistirici/api-servers.md#getGuild) (`getGuild`)
- `GET /guilds/{guild_id}/channels` — [Sunucunun kanallarını listele](https://noluyo.net/gelistirici/api-servers.md#listGuildChannels) (`listGuildChannels`)
- `POST /guilds/{guild_id}/channels` — [Kanal oluştur](https://noluyo.net/gelistirici/api-servers.md#createChannel) (`createChannel`)

### [Roller](https://noluyo.net/gelistirici/api-roles.md)

- `GET /guilds/{guild_id}/roles` — [Sunucunun rollerini listele](https://noluyo.net/gelistirici/api-roles.md#listRoles) (`listRoles`)
- `POST /guilds/{guild_id}/roles` — [Rol oluştur](https://noluyo.net/gelistirici/api-roles.md#createRole) (`createRole`)
- `PATCH /guilds/{guild_id}/roles/{role_id}` — [Rolü güncelle](https://noluyo.net/gelistirici/api-roles.md#updateRole) (`updateRole`)
- `DELETE /guilds/{guild_id}/roles/{role_id}` — [Rolü sil](https://noluyo.net/gelistirici/api-roles.md#deleteRole) (`deleteRole`)

### [Üyeler](https://noluyo.net/gelistirici/api-members.md)

- `GET /guilds/{guild_id}/members` — [Üyeleri listele](https://noluyo.net/gelistirici/api-members.md#listMembers) (`listMembers`)
- `GET /guilds/{guild_id}/members/{user_id}` — [Üyeyi getir](https://noluyo.net/gelistirici/api-members.md#getMember) (`getMember`)
- `PATCH /guilds/{guild_id}/members/{user_id}` — [Üyeyi güncelle](https://noluyo.net/gelistirici/api-members.md#updateMember) (`updateMember`)
- `DELETE /guilds/{guild_id}/members/{user_id}` — [Üyeyi çıkar](https://noluyo.net/gelistirici/api-members.md#kickMember) (`kickMember`)
- `PUT /guilds/{guild_id}/members/{user_id}/roles/{role_id}` — [Üyeye rol ver](https://noluyo.net/gelistirici/api-members.md#addMemberRole) (`addMemberRole`)
- `DELETE /guilds/{guild_id}/members/{user_id}/roles/{role_id}` — [Üyeden rol al](https://noluyo.net/gelistirici/api-members.md#removeMemberRole) (`removeMemberRole`)

### [Yasaklar](https://noluyo.net/gelistirici/api-bans.md)

- `GET /guilds/{guild_id}/bans` — [Yasakları listele](https://noluyo.net/gelistirici/api-bans.md#listBans) (`listBans`)
- `PUT /guilds/{guild_id}/bans/{user_id}` — [Kullanıcıyı yasakla](https://noluyo.net/gelistirici/api-bans.md#createBan) (`createBan`)
- `DELETE /guilds/{guild_id}/bans/{user_id}` — [Yasağı kaldır](https://noluyo.net/gelistirici/api-bans.md#deleteBan) (`deleteBan`)

### [Kanallar](https://noluyo.net/gelistirici/api-channels.md)

- `GET /channels/{channel_id}` — [Kanalı getir](https://noluyo.net/gelistirici/api-channels.md#getChannel) (`getChannel`)
- `PATCH /channels/{channel_id}` — [Kanalı güncelle](https://noluyo.net/gelistirici/api-channels.md#updateChannel) (`updateChannel`)
- `DELETE /channels/{channel_id}` — [Kanalı sil](https://noluyo.net/gelistirici/api-channels.md#deleteChannel) (`deleteChannel`)
- `POST /channels/{channel_id}/typing` — [Yazıyor göstergesini göster](https://noluyo.net/gelistirici/api-channels.md#sendTyping) (`sendTyping`)

### [Mesajlar](https://noluyo.net/gelistirici/api-messages.md)

- `GET /channels/{channel_id}/messages` — [Mesajları listele](https://noluyo.net/gelistirici/api-messages.md#listMessages) (`listMessages`)
- `POST /channels/{channel_id}/messages` — [Mesaj gönder](https://noluyo.net/gelistirici/api-messages.md#createMessage) (`createMessage`)
- `GET /channels/{channel_id}/messages/{message_id}` — [Mesajı getir](https://noluyo.net/gelistirici/api-messages.md#getMessage) (`getMessage`)
- `PATCH /channels/{channel_id}/messages/{message_id}` — [Mesajı düzenle](https://noluyo.net/gelistirici/api-messages.md#editMessage) (`editMessage`)
- `DELETE /channels/{channel_id}/messages/{message_id}` — [Mesajı sil](https://noluyo.net/gelistirici/api-messages.md#deleteMessage) (`deleteMessage`)
- `POST /channels/{channel_id}/messages/bulk-delete` — [Birden çok mesajı sil](https://noluyo.net/gelistirici/api-messages.md#bulkDeleteMessages) (`bulkDeleteMessages`)

### [Sabitlenen mesajlar](https://noluyo.net/gelistirici/api-pins.md)

- `GET /channels/{channel_id}/pins` — [Sabitlenen mesajları listele](https://noluyo.net/gelistirici/api-pins.md#listPins) (`listPins`)
- `PUT /channels/{channel_id}/pins/{message_id}` — [Mesajı sabitle](https://noluyo.net/gelistirici/api-pins.md#pinMessage) (`pinMessage`)
- `DELETE /channels/{channel_id}/pins/{message_id}` — [Mesajın sabitlemesini kaldır](https://noluyo.net/gelistirici/api-pins.md#unpinMessage) (`unpinMessage`)

### [Tepkiler](https://noluyo.net/gelistirici/api-reactions.md)

- `PUT /channels/{channel_id}/messages/{message_id}/reactions/{emoji}/@me` — [Mesaja tepki ver](https://noluyo.net/gelistirici/api-reactions.md#addReaction) (`addReaction`)
- `DELETE /channels/{channel_id}/messages/{message_id}/reactions/{emoji}/{user_id}` — [Tepkiyi kaldır](https://noluyo.net/gelistirici/api-reactions.md#removeReaction) (`removeReaction`)
- `GET /channels/{channel_id}/messages/{message_id}/reactions/{emoji}` — [Tepki verenleri listele](https://noluyo.net/gelistirici/api-reactions.md#listReactors) (`listReactors`)
- `DELETE /channels/{channel_id}/messages/{message_id}/reactions/{emoji}` — [Bir emojinin tepkilerini kaldır](https://noluyo.net/gelistirici/api-reactions.md#clearEmojiReactions) (`clearEmojiReactions`)
- `DELETE /channels/{channel_id}/messages/{message_id}/reactions` — [Tüm tepkileri kaldır](https://noluyo.net/gelistirici/api-reactions.md#clearReactions) (`clearReactions`)

### [Uygulamalar](https://noluyo.net/gelistirici/api-applications.md)

- `GET /applications` — [Uygulamalarını listele](https://noluyo.net/gelistirici/api-applications.md#listApplications) (`listApplications`)
- `POST /applications` — [Uygulama oluştur](https://noluyo.net/gelistirici/api-applications.md#createApplication) (`createApplication`)
- `POST /applications/developer-terms` — [Geliştirici sözleşmesini kabul et](https://noluyo.net/gelistirici/api-applications.md#acceptDeveloperTerms) (`acceptDeveloperTerms`)
- `GET /applications/{application_id}` — [Uygulamanı getir](https://noluyo.net/gelistirici/api-applications.md#getApplication) (`getApplication`)
- `PATCH /applications/{application_id}` — [Uygulamanı güncelle](https://noluyo.net/gelistirici/api-applications.md#updateApplication) (`updateApplication`)
- `DELETE /applications/{application_id}` — [Uygulamanı sil](https://noluyo.net/gelistirici/api-applications.md#deleteApplication) (`deleteApplication`)
- `POST /applications/{application_id}/token` — [Bot token'ını yenile](https://noluyo.net/gelistirici/api-applications.md#resetApplicationToken) (`resetApplicationToken`)
- `GET /applications/{application_id}/endpoint/deliveries` — [Adresinin teslim günlüğünü oku](https://noluyo.net/gelistirici/api-applications.md#getEndpointDeliveries) (`getEndpointDeliveries`)
- `GET /applications/{application_id}/public` — [Eklemeden önce uygulamayı gör](https://noluyo.net/gelistirici/api-applications.md#getPublicApplication) (`getPublicApplication`)
- `POST /applications/{application_id}/authorize` — [Botu sunucuya ekle](https://noluyo.net/gelistirici/api-applications.md#authorizeApplication) (`authorizeApplication`)
- `POST /applications/{application_id}/avatar` — [Botun resmini ayarla](https://noluyo.net/gelistirici/api-applications.md#setApplicationAvatar) (`setApplicationAvatar`)
- `DELETE /applications/{application_id}/avatar` — [Botun resmini kaldır](https://noluyo.net/gelistirici/api-applications.md#deleteApplicationAvatar) (`deleteApplicationAvatar`)
- `POST /applications/{application_id}/oauth-secret` — [OAuth2 istemci gizli anahtarını yenile](https://noluyo.net/gelistirici/api-applications.md#resetOAuthSecret) (`resetOAuthSecret`)
- `GET /applications/{application_id}/review` — [Son doğrulama başvurusunu getir](https://noluyo.net/gelistirici/api-applications.md#getApplicationReview) (`getApplicationReview`)
- `POST /applications/{application_id}/review` — [Doğrulama başvurusu gönder](https://noluyo.net/gelistirici/api-applications.md#submitApplicationReview) (`submitApplicationReview`)

### [Gateway](https://noluyo.net/gelistirici/api-gateway.md)

- `GET /gateway/bot` — [Bot gateway bilgisini getir](https://noluyo.net/gelistirici/api-gateway.md#getGatewayBot) (`getGatewayBot`)

### [Etkileşimler](https://noluyo.net/gelistirici/api-interactions.md)

- `POST /interactions/{interaction_id}/{interaction_token}/callback` — [Etkileşime yanıt ver](https://noluyo.net/gelistirici/api-interactions.md#interactionCallback) (`interactionCallback`)
- `POST /interactions/{interaction_id}/{interaction_token}/messages` — [Takip mesajı gönder](https://noluyo.net/gelistirici/api-interactions.md#createInteractionFollowup) (`createInteractionFollowup`)
- `PATCH /interactions/{interaction_id}/{interaction_token}/messages/{message_id}` — [Etkileşimin mesajını düzenle](https://noluyo.net/gelistirici/api-interactions.md#editInteractionMessage) (`editInteractionMessage`)
- `DELETE /interactions/{interaction_id}/{interaction_token}/messages/{message_id}` — [Etkileşimin mesajını sil](https://noluyo.net/gelistirici/api-interactions.md#deleteInteractionMessage) (`deleteInteractionMessage`)

### [Komutlar](https://noluyo.net/gelistirici/api-commands.md)

- `GET /applications/{application_id}/commands` — [Global komutları listele](https://noluyo.net/gelistirici/api-commands.md#listGlobalCommands) (`listGlobalCommands`)
- `PUT /applications/{application_id}/commands` — [Global komutların hepsini değiştir](https://noluyo.net/gelistirici/api-commands.md#replaceGlobalCommands) (`replaceGlobalCommands`)
- `POST /applications/{application_id}/commands` — [Global komutu oluştur](https://noluyo.net/gelistirici/api-commands.md#createGlobalCommand) (`createGlobalCommand`)
- `GET /applications/{application_id}/commands/{command_id}` — [Global komutu getir](https://noluyo.net/gelistirici/api-commands.md#getGlobalCommand) (`getGlobalCommand`)
- `PATCH /applications/{application_id}/commands/{command_id}` — [Global komutu düzenle](https://noluyo.net/gelistirici/api-commands.md#editGlobalCommand) (`editGlobalCommand`)
- `DELETE /applications/{application_id}/commands/{command_id}` — [Global komutu sil](https://noluyo.net/gelistirici/api-commands.md#deleteGlobalCommand) (`deleteGlobalCommand`)
- `GET /applications/{application_id}/guilds/{guild_id}/commands` — [Sunucu komutlarını listele](https://noluyo.net/gelistirici/api-commands.md#listGuildCommands) (`listGuildCommands`)
- `PUT /applications/{application_id}/guilds/{guild_id}/commands` — [Sunucu komutlarının hepsini değiştir](https://noluyo.net/gelistirici/api-commands.md#replaceGuildCommands) (`replaceGuildCommands`)
- `POST /applications/{application_id}/guilds/{guild_id}/commands` — [Sunucu komutu oluştur](https://noluyo.net/gelistirici/api-commands.md#createGuildCommand) (`createGuildCommand`)
- `GET /applications/{application_id}/guilds/{guild_id}/commands/{command_id}` — [Sunucu komutunu getir](https://noluyo.net/gelistirici/api-commands.md#getGuildCommand) (`getGuildCommand`)
- `PATCH /applications/{application_id}/guilds/{guild_id}/commands/{command_id}` — [Sunucu komutunu düzenle](https://noluyo.net/gelistirici/api-commands.md#editGuildCommand) (`editGuildCommand`)
- `DELETE /applications/{application_id}/guilds/{guild_id}/commands/{command_id}` — [Sunucu komutunu sil](https://noluyo.net/gelistirici/api-commands.md#deleteGuildCommand) (`deleteGuildCommand`)
- `GET /applications/{application_id}/guilds/{guild_id}/commands/permissions` — [Sunucudaki komut kurallarını listele](https://noluyo.net/gelistirici/api-commands.md#listCommandPermissions) (`listCommandPermissions`)
- `GET /applications/{application_id}/guilds/{guild_id}/commands/{command_id}/permissions` — [Komutun kurallarını getir](https://noluyo.net/gelistirici/api-commands.md#getCommandPermissions) (`getCommandPermissions`)

### [OAuth2 (N'oluyo ile giriş)](https://noluyo.net/gelistirici/api-oauth2.md)

- `POST /oauth2/token` — [Yetki kodunu ya da yenileme token'ını değiştir](https://noluyo.net/gelistirici/api-oauth2.md#exchangeOAuthToken) (`exchangeOAuthToken`)
- `POST /oauth2/revoke` — [Erişim ya da yenileme token'ını iptal et](https://noluyo.net/gelistirici/api-oauth2.md#revokeOAuthToken) (`revokeOAuthToken`)
- `GET /oauth2/@me` — [Giriş yapan kişinin kimliğini oku](https://noluyo.net/gelistirici/api-oauth2.md#getOAuthMe) (`getOAuthMe`)
- `GET /oauth2/@me/guilds` — [Giriş yapan kişinin sunucularını listele](https://noluyo.net/gelistirici/api-oauth2.md#listOAuthGuilds) (`listOAuthGuilds`)

### [Keşfet (Bot rehberi)](https://noluyo.net/gelistirici/api-discovery.md)

- `GET /discovery/bots` — [Rehberdeki doğrulanmış botları listele](https://noluyo.net/gelistirici/api-discovery.md#listDirectoryBots) (`listDirectoryBots`)
