DOKUMENTASI

Dokumentasi & API.
Semua yang Anda butuhkan untuk integrasi.

Referensi, API guide, dan tutorial integrasi untuk tim IR dan developer.

Quick Start Guide

Setup IR website Anda dalam 4 langkah.

1

Daftar Akun

Jadwalkan konsultasi strategis → tim audit IR practice Anda + briefing dengan Corporate Secretary. Kontrak ditandatangani, IR Officer dedicated di-assign.

{
  "company_name": "PT Emiten Indonesia Tbk",
  "idx_code": "EMTN",
  "yahoo_symbol": "EMTN.JK",
  "contact_email": "ir@your-company.co.id"
}
                        
2

Konfigurasi Branding

Upload logo, pilih color theme, set custom domain (kalau Pro tier). Auto SSL provisioned via Let's Encrypt.

  • Logo PNG/SVG (recommended 200×80px)
  • Primary color hex (default: #0ea5e9)
  • Custom domain (mis. ir.your-company.com)
3

Review Auto-Imported Data

Sistem auto-import dari IDX & Yahoo:

  • Historical announcement (sejak IPO)
  • Dividend records
  • Stock price OHLCV daily
  • Financial reports (PDF)
  • Company profile, direksi

Tim Emitera review & validasi sebelum publish. Anda dapat view-access dashboard untuk monitor seluruh proses.

4

Publish & Monitor

Toggle "Live" dan site siap di-akses public. Data pipeline + AI workflow otomatis berjalan 24/7.

Monitor real-time analytics via dashboard. Setup email alert untuk material event.

API Quick Reference

REST + GraphQL endpoints untuk integrasi internal Anda.

Example: Get latest announcements

GET /api/v1/announcements?since=2025-01-01&limit=20
Authorization: Bearer YOUR_API_TOKEN
X-Tenant-Slug: your-tenant

Response:
{
  "data": [
    {
      "id": 1234,
      "title": "Pengumuman Pembagian Dividen 2025",
      "title_en": "Announcement of 2025 Dividend Distribution",
      "category": "corporate_action",
      "published_at": "2025-05-19T10:00:00+07:00",
      "ai_summary": "Emiten akan bagikan dividen Rp 0,75 per saham...",
      "attachments": [
        {
          "url": "https://cdn.emitera.id/files/your-tenant/announcements/...",
          "filename": "pengumuman-dividen.pdf",
          "size_bytes": 245678
        }
      ]
    }
  ],
  "meta": { "total": 145, "page": 1, "per_page": 20 }
}
            
GET

/announcements

List & filter

GET

/documents

Browse all docs

GET

/stock/quote

Real-time price

POST

/announcements

Create from your CMS

PATCH

/documents/:id

Update metadata

DELETE

/documents/:id

Soft delete

Pertanyaan Teknis Umum

Bagaimana cara autentikasi API? +

Bearer token. Generate di Admin → Settings → API Tokens. Token scoped per-tenant, dengan ability granular (read-only, write, admin).

Rate limit API? +

Basic: 100 req/menit. Pro: 500 req/menit. Enterprise: custom. Rate limit headers di response (X-RateLimit-Limit, X-RateLimit-Remaining).

Apakah ada SDK? +

PHP, Python, Node.js SDK tersedia. Plus OpenAPI spec untuk auto-generate client di language lain.

Webhook event apa saja? +

announcement.created, announcement.updated, document.published, rups.scheduled, rups.completed, contact_message.received, dividend.declared. HMAC-signed delivery dengan retry 3x.