<M />

Welcome to Mahardika's Personal Workspace

Architecting Scalable SaaS & High-Performance Digital Solutions

Initializing Core Architecture...0%
System Active • Mahardika Kessuma Denie
Back
API DocumentationApr 26, 2026

GitHub Ticket Branches API

Endpoint ini digunakan untuk mengelola dan mengambil data branch GitHub yang terkait dengan tiket di sistem.

GitHub Ticket Branches API

Endpoint ini digunakan untuk mengelola dan mengambil data branch GitHub yang terkait dengan tiket di sistem.

1. Get Ticket Branches

Mengambil daftar branch yang telah dibuat melalui sistem untuk tiket tertentu.

  • URL: /github/tickets/:ticketId/branches
  • Method: GET
  • Auth Required: Yes (Bearer Token)

URL Parameters

ParameterTipeDeskripsi
ticketIdstring (UUID)ID unik tiket yang ingin dicari branch-nya.

Success Response (200 OK)

Diterjemahkan dari tabel ticket_github_branches.

json
{
  "data": [
    {
      "id": "e5692cda-b0a0-4eff-be8d-ff990c966475",
      "ticket_id": "f47ac10b-58cc-4372-a567-0e02b2c3d479",
      "repo_name": "friendsure/ticket-service",
      "branch_name": "KA-123-feat-fix-bug",
      "created_by": "d290f1ee-6c54-4b01-90e6-d701748f0851",
      "created_at": "2026-04-25T10:00:00.000Z"
    }
  ],
  "meta": {
    "total": 1,
    "ticket_id": "f47ac10b-58cc-4372-a567-0e02b2c3d479",
    "has_branches": true
  }
}

Error Responses

401 Unauthorized Terjadi jika token tidak disertakan atau sudah kadaluarsa.

json
{
  "statusCode": 401,
  "message": "Unauthorized"
}

404 Not Found Terjadi jika endpoint salah atau format ID tidak dikenal. Jika tiket ada tapi tidak punya branch, response akan tetap 200 dengan data: [].


2. Create Ticket Branch

Membuat branch baru di GitHub dan mencatatnya di database sistem.

  • URL: /github/tickets/:ticketId/branches
  • Method: POST
  • Auth Required: Yes (Bearer Token)

Request Body

json
{
  "repo_name": "string",
  "base_branch": "string",
  "new_branch_name": "string"
}
Logo
Mahardika.

Building high-performance multi-tenant SaaS applications, real-time dashboards, and resilient microservices architectures.

Availability

Open for Opportunities

Available for full-time senior software engineering roles, technical advisory, and high-impact SaaS development.

© 2026 Mahardika Kessuma Denie. All rights reserved.

Built with Nuxt 3 & Tailwind CSS