> ## Documentation Index
> Fetch the complete documentation index at: https://www.helius.dev/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# getTransaction

> Mengembalikan detail transaksi untuk transaksi yang telah dikonfirmasi.

## Parameter Permintaan

<ParamField body="transaction" type="string" required>
  Tanda tangan transaksi Solana sebagai string berkode base-58 untuk pencarian.
</ParamField>

<ParamField body="transaction" type="string" required>
  Format pengodean untuk data transaksi Solana yang dikembalikan.

  * `json`
  * `jsonParsed`
  * `base64`
  * `base58`
</ParamField>

<ParamField body="commitment" type="string">
  Tingkat komitmen blockchain untuk memverifikasi finalitas transaksi.

  * `confirmed`
  * `finalized`
</ParamField>

<ParamField body="maxSupportedTransactionVersion" type="number">
  Versi transaksi maksimum yang akan dikembalikan. Atur ke 1 untuk menerima transaksi legacy, v0, dan v1. Jika dihilangkan, permintaan akan gagal jika transaksi memiliki versi.
</ParamField>


## OpenAPI

````yaml id/openapi/rpc-http/getTransaction.yaml POST /
openapi: 3.1.0
info:
  title: Solana RPC API
  version: 1.0.0
  description: >-
    API pengambilan transaksi Solana tingkat lanjut untuk mengakses data
    transaksi, tanda tangan, dan hasil eksekusi secara mendetail dari blockchain
    Solana.
  license:
    name: Apache 2.0
    url: https://www.apache.org/licenses/LICENSE-2.0.html
servers:
  - url: https://mainnet.helius-rpc.com
    description: Endpoint RPC Mainnet
  - url: https://devnet.helius-rpc.com
    description: Endpoint RPC Devnet
security: []
paths:
  /:
    post:
      tags:
        - RPC
      summary: getTransaction
      description: >
        Ambil detail transaksi secara menyeluruh dari blockchain Solana
        berdasarkan tanda tangan transaksi.

        Akses data lengkap, termasuk perubahan akun, detail instruksi, transfer
        token, log program,

        dan status eksekusi. Mendukung data yang telah diurai, berbagai format
        pengodean, dan versi transaksi.
      operationId: getTransaction
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                jsonrpc:
                  type: string
                  enum:
                    - '2.0'
                  description: Versi protokol JSON-RPC.
                  example: '2.0'
                  default: '2.0'
                id:
                  type: string
                  description: Pengidentifikasi unik untuk permintaan.
                  example: '1'
                  default: '1'
                method:
                  type: string
                  enum:
                    - getTransaction
                  description: Nama metode RPC yang akan dipanggil.
                  example: getTransaction
                  default: getTransaction
                params:
                  type: array
                  description: >-
                    Parameter untuk mengueri transaksi Solana berdasarkan tanda
                    tangan.
                  default:
                    - >-
                      D13jTJYXoQBcRY9AfT5xRtsew7ENgCkNs6mwwwAcUCp4ZZCEM7YwZ7en4tVsoDa7Gu75Jjj2FgLXNUz8Zmgedff
                  items:
                    oneOf:
                      - type: string
                        description: >-
                          Tanda tangan transaksi Solana sebagai string berkode
                          base-58 untuk pencarian.
                        example: >-
                          D13jTJYXoQBcRY9AfT5xRtsew7ENgCkNs6mwwwAcUCp4ZZCEM7YwZ7en4tVsoDa7Gu75Jjj2FgLXNUz8Zmgedff
                      - type: string
                        description: >-
                          Format pengodean untuk data transaksi Solana yang
                          dikembalikan.
                        enum:
                          - json
                          - jsonParsed
                          - base64
                          - base58
                        example: json
                      - type: object
                        description: >-
                          Opsi konfigurasi tingkat lanjut untuk pengambilan
                          transaksi Solana.
                        properties:
                          commitment:
                            type: string
                            description: >-
                              Tingkat komitmen blockchain untuk memverifikasi
                              finalitas transaksi.
                            enum:
                              - confirmed
                              - finalized
                            example: finalized
                          maxSupportedTransactionVersion:
                            type: integer
                            description: >-
                              Versi transaksi maksimum yang akan dikembalikan.
                              Atur ke 1 untuk menerima transaksi lama, v0, dan
                              v1. Jika dihilangkan, permintaan akan gagal saat
                              transaksi memiliki versi.
                            example: 1
      responses:
        '200':
          description: Data transaksi Solana yang mendetail berhasil diambil.
          content:
            application/json:
              schema:
                type: object
                properties:
                  jsonrpc:
                    type: string
                    description: Versi protokol JSON-RPC.
                    enum:
                      - '2.0'
                    example: '2.0'
                  id:
                    type: string
                    description: Pengidentifikasi yang cocok dengan permintaan.
                    example: '1'
                  result:
                    type: object
                    description: Detail lengkap transaksi Solana, termasuk data eksekusi.
                    properties:
                      slot:
                        type: integer
                        description: >-
                          Nomor slot blockchain Solana saat transaksi ini
                          diproses.
                        example: 430
                      transaction:
                        type: object
                        description: >-
                          Objek transaksi Solana lengkap dengan semua detail
                          transaksi.
                        properties:
                          message:
                            type: object
                            description: >-
                              Pesan transaksi Solana yang berisi instruksi
                              eksekusi mendetail.
                            properties:
                              accountKeys:
                                type: array
                                description: >-
                                  Daftar kunci publik akun Solana yang terlibat
                                  dalam transaksi.
                                items:
                                  type: string
                                  example: 3UVYmECPPMZSCqWKfENfuoTv51fTDTWicX9xmBD2euKe
                              header:
                                type: object
                                description: >-
                                  Metadata header transaksi Solana dengan
                                  informasi kontrol akses.
                                properties:
                                  numReadonlySignedAccounts:
                                    type: integer
                                    description: >-
                                      Jumlah akun Solana hanya-baca yang
                                      ditandatangani dalam transaksi.
                                    example: 0
                                  numReadonlyUnsignedAccounts:
                                    type: integer
                                    description: >-
                                      Jumlah akun Solana hanya-baca yang tidak
                                      ditandatangani dalam transaksi.
                                    example: 3
                                  numRequiredSignatures:
                                    type: integer
                                    description: >-
                                      Jumlah tanda tangan yang diperlukan untuk
                                      validasi transaksi Solana.
                                    example: 1
                              instructions:
                                type: array
                                description: >-
                                  Daftar instruksi program yang dijalankan dalam
                                  transaksi Solana.
                                items:
                                  type: object
                                  properties:
                                    accounts:
                                      type: array
                                      description: >-
                                        Daftar terindeks akun Solana yang
                                        diakses oleh instruksi ini.
                                      items:
                                        type: integer
                                        example: 1
                                    data:
                                      type: string
                                      description: >-
                                        Data instruksi terenkode yang diteruskan
                                        ke program Solana.
                                      example: >-
                                        37u9WtQpcm6ULa3WRQHmj49EPs4if7o9f1jSRVZpm2dvihR9C8jY4NqEwXUbLwx15HBSNcP1
                                    programIdIndex:
                                      type: integer
                                      description: >-
                                        Indeks program Solana yang memproses
                                        instruksi ini.
                                      example: 4
                              recentBlockhash:
                                type: string
                                description: >-
                                  Blockhash Solana terbaru yang digunakan untuk
                                  rentang validitas transaksi.
                                example: mfcyqEXB3DnHXki6KjjmZck6YjmZLvpAByy2fj4nh6B
                          signatures:
                            type: array
                            description: >-
                              Daftar tanda tangan kriptografis yang memvalidasi
                              transaksi Solana.
                            items:
                              type: string
                              example: >-
                                2nBhEBYYvfaAe16UMNqRHre4YNSskvuYgx3M6E4JP1oDYvZEJHvoPzyUidNgNX5r9sTyN1J9UxtbCXy2rqYcuyuv
                      meta:
                        type: object
                        description: Metadata dan hasil eksekusi transaksi Solana.
                        properties:
                          err:
                            oneOf:
                              - type: object
                              - type: 'null'
                            description: >-
                              Informasi kesalahan jika transaksi Solana gagal;
                              null jika berhasil.
                            example: null
                          fee:
                            type: integer
                            description: >-
                              Biaya transaksi yang dibayar dalam lamport Solana
                              (1 SOL = 1.000.000.000 lamport).
                            example: 5000
                          innerInstructions:
                            type: array
                            description: >-
                              Daftar instruksi internal yang dihasilkan selama
                              eksekusi transaksi Solana.
                            items:
                              type: object
        '400':
          description: >-
            Permintaan Buruk - Parameter permintaan tidak valid atau format
            permintaan salah.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32602
                  message: Invalid params
                id: '1'
        '401':
          description: Tidak Diotorisasi - Kunci API tidak valid atau tidak ada.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32001
                  message: Unauthorized
                id: '1'
        '429':
          description: Terlalu Banyak Permintaan - Batas laju terlampaui.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32005
                  message: Too many requests
                id: '1'
        '500':
          description: Kesalahan Server Internal - Terjadi kesalahan pada server.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32603
                  message: Internal error
                id: '1'
        '503':
          description: Layanan Tidak Tersedia - Layanan tidak tersedia untuk sementara.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32002
                  message: Service unavailable
                id: '1'
        '504':
          description: Waktu Tunggu Gateway Habis - Waktu tunggu permintaan habis.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32003
                  message: Gateway timeout
                id: '1'
      security:
        - ApiKeyQuery: []
components:
  schemas:
    ErrorResponse:
      type: object
      properties:
        jsonrpc:
          type: string
          description: Versi protokol JSON-RPC.
          enum:
            - '2.0'
          example: '2.0'
        error:
          type: object
          properties:
            code:
              type: integer
              description: Kode kesalahan.
              example: -32602
            message:
              type: string
              description: Pesan kesalahan.
            data:
              type: object
              description: Data tambahan tentang kesalahan.
        id:
          type: string
          description: Pengidentifikasi yang cocok dengan permintaan.
          example: '1'
  securitySchemes:
    ApiKeyQuery:
      type: apiKey
      in: query
      name: api-key
      description: >-
        Kunci API Helius Anda. Anda bisa mendapatkannya secara gratis di
        [dasbor](https://dashboard.helius.dev/api-keys).

````