---
title: "Return product details"
method: GET
path: "/api/product/details"
tags: ["Product"]
---

# Return product details

`GET /api/product/details`

## Query parameters

- `id` integer, required

## Headers

- `x-auth-key` string, required
- `x-auth-secret` string, required

## Response `200`

OK

- ProductFullDetailsApiModel
  - `Items` ProductItemApiModel[] — List of product items
    - `Id` integer — Product item id
    - `WorkTypeId` integer — Foreign key work type id
    - `TaxId` integer — Foreign key Tax id
    - `TaxPercentage` number, double — Tax percentage
    - `TaxAmount` number, double — Tax amount
    - `Cost` number, double — Work item cost
    - `Description` string — General description
    - `ReferenceId` string — Product SKU
    - `MinimumQuantity` number, double — Minimum required quantity in order to buy a work item
    - `SubTotalAmount` number, double — Subtotal amount of product
    - `TotalAmount` number, double — Total amount of product
  - `Discounts` ProductDiscountApiModel[] — List of product discounts
    - `Id` integer — Product discount id
    - `ValidFrom` string, date-time — Discount start date
    - `ValidTo` string, date-time — Discount expiration date
    - `Name` string — Name
    - `DiscountPercentage` number, double — Discount percentage
    - `DiscountAmount` number, double — Discount amount
  - `Coupons` ProductCouponApiModel[] — List of product coupons
    - `Id` integer — Product coupon id
    - `Code` string — Coupon to apply in order to get the discount
    - `ValidUntil` string, date-time — Coupon expiration date
    - `DiscountPercentage` number, double — Discount percentage
    - `DiscountAmount` number, double — Discount amount
  - `Attachments` ProductAttachmentApiModel[] — List of product attachments
    - `Id` integer — Product attachment id
    - `Link` string — Link to the file
    - `Size` integer — File size number in bytes
    - `Type` 'External' | 'Uploaded' — Type of the link (Attached or external)
    - `OriginalFileName` string — Name of the file
    - `ObfuscatedFileName` string — Hashed file name to avoid url wildguessing
  - `PaymentGateways` ProductGatewayApiModel[] — List of enabled payment gateways for this product
    - `Name` string — Payment gateway name
  - `Id` integer — Product id
  - `Name` string — Product alias
  - `Description` string — Product description
  - `ButtonCallToAction` string — Default button call to action Ex: Buy now, subscribe, ...
  - `CurrencyId` integer — Foreign key Currency
  - `IsFeatured` boolean — Indicate that the product is set as featured
  - `Currency` CurrencyDetailsApiModel
    - `Id` integer — Entity id
    - `Name` string — Name of the country
    - `Value` string — Currency short alpha code
    - `Code` string — Currency short numeric code
    - `Symbol` string — Currency symbol
  - `ShippingAmount` number, double — Cost for shipping the product
  - `ShippingDescription` string — Client instructions for shipping
  - `AccessToken` string — Product short link
  - `WhatHappensNextDescription` string — What happens next description
  - `AfterPaymentDescription` string — After payment description
  - `Status` 'Active' | 'NotAvailable' | 'Inactive' — Product availability status
  - `SubTotalAmount` number, double — Subtotal amount of product
  - `TotalAmount` number, double — Total amount of product
  - `TotalWithShipping` number, double — Total amount of product with shipping

---

[API](https://skmtc.dev/envoice/apis/api-v1-0-0.md) · [All operations](https://skmtc.dev/envoice/apis/api-v1-0-0/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/envoice/api-v1-0-0/revisions/e20a9e338d8f/schema)
