Kumusoft Solutions
EFRIS API
Auth Service
EFRIS API
Auth Service
  1. EFRIS API
  • Get Current Taxpayer Details
    GET
  • Update AES Key
    POST
  • Get Efris Stock Items
    GET
  • Update Stock List
    POST
  • Verify TIN
    GET
  • Fiscalise
    POST
  • Preview Invoice
    POST
  • Issue CreditNote
    POST
  • Register EFRIS Product
    POST
  • Get Units Of Measure
    GET
  • Increase Stock
    POST
  • EFRIS Invoice Report
    POST
  • Invoice Details
    GET
  • Get Saved Items List
    GET
  • Get Master Data
    GET
  • Reduce stock
    POST
  1. EFRIS API

Register EFRIS Product

POST
/efris/register-product

Update Stock Items#

This endpoint allows you to register stock items on the EFRIS portal. It is designed to receive a list of product details that need to be added to the stock.
EFRIS Document Page Number: 166
Interface Name: Goods Upload
Interface Code: T130

Request#

Method: POST
Endpoint: `{{baseUrl}}/efris/register-product
Headers#
Content-Type: application/json (indicates that the request body format is JSON)
Request Body#
The request body must be in JSON format and should include the following structure:
{
  "products": [
    {
      "goodsName": "string",                // Name of the product
      "goodsCode": "string",                // Unique code for the product
      "measureUnit": "string",              // Unit of measurement for the product
      "unitPrice": "number",                // Price per unit of the product
      "currency": "string",                 // Currency code (e.g., USD, EUR)
      "commodityCategoryId": "string",      // ID for the commodity category
      "haveExciseTax": "string",            // Indicates if the product has excise tax
      "description": "string",               // Description of the product
      "stockPrewarning": "string",           // Pre-warning level for stock
      "pieceMeasureUnit": "string",          // Measure unit for pieces (if applicable)
      "havePieceUnit": "string",             // Indicates if there is a piece unit
      "pieceUnitPrice": "number",            // Price per piece (if applicable)
      "packageScaledValue": "string",        // Scaled value for packages (if applicable)
      "pieceScaledValue": "string",          // Scaled value for pieces (if applicable)
      "exciseDutyCode": "string"             // Code for excise duty (if applicable)
    }
  ]
}

Response#

The response will contain the status of the update operation. The structure may include:
status: A string indicating the result of the operation.
{
    "success": true
}

Request

Authorization
Provide your bearer token in the
Authorization
header when making requests to protected resources.
Example:
Authorization: Bearer ********************
Body Params application/json

Examples

Responses

🟢200
application/json
Body

Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://auth.efris.kakasa.xyz/api/v1/efris/register-product' \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data-raw '{
    "products": [
        {
            "goodsName": "Diesel fuel",
            "goodsCode": "DFOO2",
            "measureUnit": "101", // Refer to the Units of Measure endpoint
            "unitPrice": "5200",
            "currency": "101", // Refer to the master data document
            "commodityCategoryId": "15101505",
            "haveExciseTax": "102",
            "description": "1",
            "stockPrewarning": "1",
            "pieceMeasureUnit": "",
            "havePieceUnit": "102",
            "pieceUnitPrice": "",
            "packageScaledValue": "",
            "pieceScaledValue": "",
            "exciseDutyCode": ""
        }
    ]
}'
Response Response Example
{}
Previous
Issue CreditNote
Next
Get Units Of Measure
Built with