Dokumentasi API Tuban CMS

Diskominfo SP Kabupaten Tuban

v2.0.0 ID: ce29b2fb-3262-47f9-afff-6c8b82ee8979

Pengenalan

API Tuban CMS menyediakan akses ke berbagai data dan fungsi untuk website resmi pemerintahan se- Kabupaten Tuban. API ini menggunakan autentikasi berbasis signature dengan header X-Timestamp dan X-Signature.

Base URL

{endpoint_api}/

Format Response

application/json

Autentikasi

Semua request ke API ini memerlukan autentikasi menggunakan header berikut:

X-Timestamp: [timestamp dalam detik]
X-Signature: [SHA256(timestamp + API_KEY)]

Signature dihasilkan dengan menggabungkan timestamp (dalam detik) dan API_KEY, kemudian menghashnya menggunakan SHA256.

Endpoint API

GET
Get Listing Paginate
entries

Mendapatkan daftar konten dengan pagination.

{endpoint_api}/api-base?ins=[hostname]&tab=[datatype]
Parameter:
  • ins (required) - Instance/domain website
  • tab (required) - Tipe data (entries)
  • q (optional) - Query pencarian
  • page (optional) - Halaman yang diminta
GET
Get Record
single entry

Mendapatkan detail satu konten berdasarkan slug.

{endpoint_api}/api-single?tab=[datatype]&ins=[hostname]&slug=[slug]
Parameter:
  • tab (required) - Tipe data (entries)
  • ins (required) - Instance/domain website
  • slug (required) - Slug konten
GET
Get Record Featured
featured

Mendapatkan konten yang ditandai sebagai featured.

{endpoint_api}/api-single-featured?tab=[datatype]&ins=[hostname]
Parameter:
  • tab (required) - Tipe data (entries)
  • ins (required) - Instance/domain website
GET
Get Record Photo
photo

Mendapatkan data foto berdasarkan slug.

{endpoint_api}/api-single-photo?ins=[hostname]&slug=[slug]
Parameter:
  • ins (required) - Instance/domain website
  • slug (required) - Slug konten foto
GET
Get Prev Next Record
navigation

Mendapatkan konten sebelumnya dan selanjutnya dari konten tertentu.

{endpoint_api}/api-base-prev-next?tab=[datatype]&ins=[hostname]&id_slug=[id_slug]
Parameter:
  • tab (required) - Tipe data (entries)
  • ins (required) - Instance/domain website
  • id_slug (required) - ID atau slug konten
GET
Get Listing Taxonomy
taxonomy

Mendapatkan daftar semua kategori/taxonomy.

{endpoint_api}/api-taxonomy?ins=[hostname]
Parameter:
  • ins (required) - Instance/domain website
GET
Get Taxonomy Listing Paginate
taxonomy entries

Mendapatkan daftar konten berdasarkan kategori tertentu dengan pagination.

{endpoint_api}/api-taxonomy-listing-paginate?tab=[datatype]&ins=[hostname]&taxonomy=[taxonomy_id]
Parameter:
  • tab (required) - Tipe data (entries)
  • ins (required) - Instance/domain website
  • taxonomy (required) - ID taxonomy
GET
Get Listing Download
downloads

Mendapatkan daftar semua file yang dapat diunduh.

{endpoint_api}/api-listing-download?ins=[hostname]
Parameter:
  • ins (required) - Instance/domain website
GET
Get Record Download
single download

Mendapatkan detail satu file yang dapat diunduh berdasarkan slug.

{endpoint_api}/api-download?ins=[hostname]&slug=[slug]
Parameter:
  • ins (required) - Instance/domain website
  • slug (required) - Slug file download
GET
Get Record Download Type
download type

Mendapatkan informasi tipe download berdasarkan slug.

{endpoint_api}/api-single-download?slug=[slug]&ins=[hostname]
Parameter:
  • slug (required) - Slug file download
  • ins (required) - Instance/domain website
GET
Get Count Visitor
statistics

Mendapatkan jumlah total pengunjung website.

{endpoint_api}/api-visitor-count?ins=[hostname]
Parameter:
  • ins (required) - Instance/domain website
POST
Add Visitor
tracking

Menambahkan data pengunjung baru.

{endpoint_api}/api-visitor-add
Body Parameters (x-www-form-urlencoded):
  • ins (required) - Instance/domain website
  • browser - Informasi browser pengunjung
  • os - Sistem operasi pengunjung
  • link - URL yang dikunjungi
  • time - Waktu kunjungan
  • date - Tanggal kunjungan
  • ip - Alamat IP pengunjung
GET
Get Visitor Record
per entry

Mendapatkan data pengunjung untuk halaman tertentu.

{endpoint_api}/api-visitor-per-entry?ins=[hostname]&slug=[url]
Parameter:
  • ins (required) - Instance/domain website
  • slug (required) - URL halaman
GET
Get Config
configuration

Mendapatkan konfigurasi website.

{endpoint_api}/api-config?ins=[hostname]
Parameter:
  • ins (required) - Instance/domain website
GET
Get Struktur Instansi
structure

Mendapatkan struktur organisasi instansi.

{endpoint_api}/api-structure?ins=[hostname]
Parameter:
  • ins (required) - Instance/domain website
GET
Get Sidebar Block
sidebar

Mendapatkan konten sidebar berdasarkan posisi.

{endpoint_api}/api-sidebar?ins=[hostname]&pos=[position]
Parameter:
  • ins (required) - Instance/domain website
  • pos (required) - Posisi sidebar (top, bottom, dll)
GET
Get User Name
user

Mendapatkan nama pengguna berdasarkan ID.

{endpoint_api}/api-displayname-user?us=[user_id]
Parameter:
  • us (required) - ID pengguna
GET
Get Sliders
sliders

Mendapatkan data slider untuk tampilan website.

{endpoint_api}/api-sliders?ins=[hostname]
Parameter:
  • ins (required) - Instance/domain website
GET
Get Running Text
running text

Mendapatkan teks berjalan (marquee) untuk website.

{endpoint_api}/api-runningtext?ins=[hostname]
Parameter:
  • ins (required) - Instance/domain website
GET
Get Call
call to action

Mendapatkan data call-to-action untuk website.

{endpoint_api}/api-call?ins=[hostname]
Parameter:
  • ins (required) - Instance/domain website
GET
Rss Feed All Website
rss

Mendapatkan RSS feed terbaru dari semua website.

{endpoint_api}/api-last-update-all

Tidak memerlukan parameter.