Sign inSign up

banghasan/api-telegraph

By banghasan

•Updated 12 months ago

Membuat micro service API Telegra.ph

Image
API management
Web servers
1

7.8K

banghasan/api-telegraph repository overview

⁠Microservice API Telegra.ph

Microservice API ringan berbasis untuk mempublikasikan tulisan atau artikel atau konten berbasis Markdown atau HTML ke Telegra.ph⁠.

⁠Quick Install

⁠compose.yml
services:
  apitelegraph:
    image: banghasan/api-telegraph
    container_name: apitelegraph
    restart: unless-stopped
    env_file:
      - .env
    ports:
      - "8000:8000"
⁠File .env
BASIC_AUTH_USERNAME=superuser
BASIC_AUTH_PASSWORD=superpass
TELEGRAPH_TOKEN=your_telegraph_access_token
⁠Telegprah Token

Bisa didapatkan mudah dengan curl

curl https://api.telegra.ph/createAccount?short_name=botIndonesia&author_name=Anonymous

Sesuai Telegra.ph Api⁠

⁠Menjalankan
docker compose up -d

⁠Endpoint

  • POST /api/telegraph – membuat halaman baru di Telegra.ph dari konten Markdown/HTML.
  • GET /api/telegraph – menampilkan contoh payload (untuk inspeksi cepat).
⁠Body JSON
FieldTipeWajibKeterangan
titlestring✅Judul halaman Telegra.ph
contentstring✅Konten dalam Markdown (default) atau HTML
authorNamestring❌Nama penulis yang tampil di bawah judul
authorUrlstring❌URL profil penulis
formatstring❌markdown (default) atau html
returnContentboolean❌Minta agar konten dikembalikan oleh Telegraph

Tambahkan header Authorization: Basic base64(username:password) sesuai isian .env.

⁠Contoh curl

curl -X POST http://localhost:8000/api/telegraph \
  -u "superuser:superpass" \
  -H "Content-Type: application/json" \
  -d '{
    "title": "Contoh Artikel",
    "content": "# Halo Telegraph\nKonten **Markdown** pertama saya.",
    "authorName": "Codex Bot",
    "authorUrl": "https://t.me/username",
    "format": "markdown"
  }'

Respons sukses:

{
  "ok": true,
  "result": {
    "path": "Contoh-Artikel-07-01",
    "...": "field lain dari API Telegraph"
  },
  "url": "https://telegra.ph/Contoh-Artikel-07-01"
}

Silakan sesuaikan data di atas sesuai kebutuhan Anda. Pastikan token Telegraph memiliki izin membuat halaman.

⁠Komunitas

Diskusi dan support di Bot Telegram Indonesia⁠

Tag summary

Content type

Image

Digest

sha256:01ff2f7a5…

Size

52.8 MB

Last updated

12 months ago

docker pull banghasan/api-telegraph