> ## Documentation Index
> Fetch the complete documentation index at: https://waberes.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Perpanjang otomatis akun anda

> Anda bisa menggunakan route API ini untuk memperpanjang masa aktif plan yang anda pilih sebelumnya secara programmatically atau secara terprogram.
Jika di gabung dengan route /api/v1/account/info anda bisa mengotomasi renewal atau perpanjangan masa aktif anda sehingga sistem yang anda bangun bisa terjamin downtime nya.
Terdapat 2 metode pembayaran, yaitu ordinary payment dan crypto. Crypto akan menyusul.



## OpenAPI

````yaml /openapi.yaml post /api/v1/account/renew
openapi: 3.0.0
info:
  contact: {}
  description: >-
    Dokumentasi REST API untuk berinteraksi dengan layanan WABeres
    programmatically atau programmatically
  title: WABeres (Unofficial WhatsApp API Gateway)
  version: 0.0.1
servers:
  - url: https://waberes.fredoronan.web.id
security: []
paths:
  /api/v1/account/renew:
    post:
      tags:
        - Accounts
      summary: Perpanjang otomatis akun anda
      description: >-
        Anda bisa menggunakan route API ini untuk memperpanjang masa aktif plan
        yang anda pilih sebelumnya secara programmatically atau secara
        terprogram.

        Jika di gabung dengan route /api/v1/account/info anda bisa mengotomasi
        renewal atau perpanjangan masa aktif anda sehingga sistem yang anda
        bangun bisa terjamin downtime nya.

        Terdapat 2 metode pembayaran, yaitu ordinary payment dan crypto. Crypto
        akan menyusul.
      parameters:
        - description: API Key anda
          in: header
          name: X-API-Key
          required: true
          schema:
            type: string
        - description: >-
            Timestamp generate otomatis secara terprogram/programmatically,
            jangan manual
          in: header
          name: X-Timestamp
          required: true
          schema:
            type: string
        - description: Signature(METHOD + Path + timestamp + hashed(body))
          in: header
          name: X-Signature
          required: true
          schema:
            type: string
        - description: Metode pembayaran (ordinary/crypto)
          in: query
          name: method
          required: true
          schema:
            type: string
      responses:
        '200':
          description: OK
          content:
            '*/*':
              schema:
                $ref: >-
                  #/components/schemas/v1.ApiSuccessResponse-v1_AccountRenewalResponse
        '400':
          description: >-
            biasanya terkait dengan data yang harus di kirim itu tidak ada atau
            hilang
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/v1.ApiErrResponse'
        '403':
          description: >-
            terkait dengan apakah akun yang bersangkutan dengan API Key masih
            aktif atau tidak dan juga terkait apakah sudah boleh memperpanjang
            atau belum
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/v1.ApiErrResponse'
        '404':
          description: terkait suatu data yang di kirim tidak di temukan dalam database
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/v1.ApiErrResponse'
        '406':
          description: terkait metode pembayaran yang tidak diterima
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/v1.ApiErrResponse'
        '500':
          description: internal server error, bukan anda
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/v1.ApiErrResponse'
        '501':
          description: terkait metode pembayaran yang belum di implementasikan
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/v1.ApiErrResponse'
components:
  schemas:
    v1.ApiSuccessResponse-v1_AccountRenewalResponse:
      properties:
        data:
          $ref: '#/components/schemas/v1.AccountRenewalResponse'
        message:
          example: berhasil melakukan sesuatu
          type: string
        success:
          example: true
          type: boolean
      type: object
    v1.ApiErrResponse:
      properties:
        code:
          example: error code (sebatas kode error saja)
          type: string
        error:
          example: verbosed error message (keterangan error yang lebih detail)
          type: string
        success:
          example: false
          type: boolean
      type: object
    v1.AccountRenewalResponse:
      properties:
        description:
          example: >-
            Account renewal for Plan: <your_plan> | UserID=<your_user_id> is
            successfully created, waiting for payment...
          type: string
        payment_url:
          example: https://paymentgateway.com/payment/ref=DGHFYUH8787967
          type: string
      type: object

````