KEK Smartone API Documentation

Base URL

https://kek.smartone.co.id

Beginning Balance

POST /api/v1/beginning_balance

Description

This endpoint sends the beginning balance of the inventory stock.

Request Body

{
  "transaction_date": "date",
  "item_details": "array"
}

Parameters

Parameter Type Required Description
transaction_date date Yes Transaction date of beginning balance
item_details array of object Yes Item list of beginning balances
item_details.[i].item_code string Yes Item code
item_details.[i].quantity number Yes Beginning balance quantity
item_details.[i].amount number Yes Beginning balance amount in Indonesia Rupiah currency

Example Request

curl -X POST https://kek.smartone.co.id/api/v1/beginning_balances \
  -H "Content-Type: application/json" \
  -d '{
    "transaction_date": "2024-01-25",
    "item_details": [
        {
            "item_code": "PD0001",
            "quantity": 9870,
            "amount": 6500000
        },
        {
            "item_code": "PD0521",
            "quantity": 450,
            "amount": 1200000
        }
    ]
}'

Successful Response (201 Created)

{
  "status": true,
  "message": "Success",
  "data": {
    "beginning_balance": {
      "transaction_date": "2024-01-25",
      "item_details": [
        {
          "item_code": "PD0001",
          "quantity": 9870,
          "amount": 6500000
        },
        {
          "item_code": "PD0521",
          "quantity": 450,
          "amount": 1200000
        }
      ]
    }
  }
}

Error Response (400 Bad Request)

{
  "message": "The given data was invalid.",
  "errors": {
    "transaction_date": [
      "The transaction_date field is required."
    ],
    "item_details": [
      "The item details field is required."
    ]
  }
}

Possible Error Codes