> ## Documentation Index
> Fetch the complete documentation index at: https://help.eazybe.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Zamanlayici API

> EazyBe Zamanlayici API'sini kullanarak WhatsApp mesajlarini programatik olarak zamanlayın

Zamanlayici API, kimlik dogrulamasi yapilmis organizasyon kullanicilarinin WhatsApp mesajlarini programatik olarak zamanlamasina olanak tanir. API, kullanici organizasyon uyeligini dogrular, gerekli mesaj detaylarini kontrol eder ve izin sorunlarini yonetir.

<Warning>
  Bu API'yi spam veya toplu mesajlasma icin kullanmayin. Kotuye kullanim hesap yasaklanmasina neden olabilir.
</Warning>

## Endpoint

```
POST https://api.eazybe.com/v2/scheduler/public-scheduler
```

<Card title="Postman Koleksiyonu" icon="file-code">
  API koleksiyonuna EazyBe paylasilan Postman workspace'i uzerinden erisin.
</Card>

## Kimlik Dogrulama

EazyBe Workspace'inizden **Organizasyon Kimlik Dogrulama Tokeni** almaniz gerekiyor.

<Steps>
  <Step title="EazyBe Workspace'e Erisin">
    [workspace.eazybe.com](https://workspace.eazybe.com) adresine gidin
  </Step>

  <Step title="Organizasyon Sayfasina Gidin">
    Bir yoneticinin Organizasyon sayfasina erismesi gerekiyor.
  </Step>

  <Step title="Kimlik Dogrulama Tokenini Kopyalayin">
    Organizasyon Kimlik Dogrulama Tokeni bu sayfada gosterilecektir. API kullanimi icin kopyalayin.

    <img src="https://mintcdn.com/eazybe/7ajmdd-9F9yx9D--/images/1294609565.png?fit=max&auto=format&n=7ajmdd-9F9yx9D--&q=85&s=e352375854d30dc3af64eca72a2f2310" alt="Organizasyon Kimlik Dogrulama Tokeni" width="1777" height="483" data-path="images/1294609565.png" />
  </Step>
</Steps>

## Istek Payload'u

API asagidaki alanlari gerektirir:

| Alan      | Tip    | Aciklama                                        |
| --------- | ------ | ----------------------------------------------- |
| `from`    | string | Gondericinin organizasyonel email adresi        |
| `to`      | string | Alicinin telefon numarasi (uluslararasi format) |
| `message` | string | Gonderilecek metin icerigi                      |
| `name`    | string | Bildirimler icin alicinin adi                   |
| `time`    | string | Zamanlanmis teslimat zamani (ISO 8601 formati)  |

### Ornek Payload

```json theme={null}
{
  "from": "hello@eazybe.com",
  "to": "919876543210",
  "message": "Hello World",
  "name": "Vats",
  "time": "2024-03-01T17:25:00.000Z"
}
```

## Kod Ornegi (Node.js)

```javascript theme={null}
const axios = require('axios');

const config = {
  method: 'post',
  url: 'https://api.eazybe.com/v2/scheduler/public-scheduler',
  headers: {
    'Authorization': 'Bearer YOUR_ORGANIZATION_AUTH_TOKEN',
    'Content-Type': 'application/json'
  },
  data: {
    from: 'hello@eazybe.com',
    to: '919876543210',
    message: 'Hello World',
    name: 'Vats',
    time: '2024-03-01T17:25:00.000Z'
  }
};

axios(config)
  .then(response => console.log(response.data))
  .catch(error => console.error(error));
```

## Yanit Durumu

| Durum         | Aciklama                                          |
| ------------- | ------------------------------------------------- |
| **Basarili**  | Mesaj basariyla zamanlandi                        |
| **Basarisiz** | Gecersiz email, eksik alanlar veya izin sorunlari |

## En Iyi Uygulamalar

<CardGroup cols={2}>
  <Card title="Gondericiyi Dogrula" icon="check">
    Gonderici emailinin organizasyonunuza ait oldugunu dogrulayin
  </Card>

  <Card title="Spamdan Kacinin" icon="ban">
    Toplu mesajlasma veya spam aktiviteleri icin kullanmayin
  </Card>

  <Card title="Gecerli Token" icon="key">
    Gecerli bir Organizasyon Kimlik Dogrulama Tokeni muhafaza edin
  </Card>

  <Card title="Uluslararasi Format" icon="phone">
    Uluslararasi telefon numarasi formati kullanin (orn., 919876543210)
  </Card>
</CardGroup>

***

<Note>
  Herhangi bir sorunuz varsa veya daha fazla yardima ihtiyaciniz varsa, **[hey@eazybe.com](mailto:hey@eazybe.com)** adresinden bize ulasmaktan cekinmeyin. Yardimci olmaktan mutluluk duyariz!
</Note>
