API method

getProductAttributes

Method returns product attributes for selected product
We strongly recommend to use comma-separated IDs instead of 1 request per product.
API request might be denied if too many calls are being performed.

An error will be thrown if too many response items would be returned asking you to narrow down your search.

GET
Usage URL
https://b2b.onesto-energy.pl/api/getProductAttributes.json?key=YOURAPIKEY

Query params

Put these in your URL, e.g. ?id=123.

  • id integer or integer[]

    Internal identifier of product.
    More than one value can be specified after comma (,) separator.

  • categoryid integer

    Internal identifier of category. If set - will return results for all products inside this or nested category.

  • lang string

    Language of result. ISO 2 Letter Language Codes

    Example

    en, pl, cs

Response fields

Fields returned by this method.

  • id integer

    Internal identifier of product attribute

  • name string

    Name of product attribute

  • type string

    Type of product attribute. Available: mru, float, int, text, date

  • value string

    Value of product attribute

  • from string

    Range start value for attribute

  • to string

    Range end value for attribute

  • fkproduct integer

    Internal identifier of product.

  • fkcategory integer

    Internal identifier of category.

  • isgrouping boolean 1 = true, 0 = false

    If true - it's a virtual attribute whose value is used to group products together into a variant group.

Response JSON
Example URL: https://b2b.onesto-energy.pl/api/getProductAttributes.json?key=YOURAPIKEY&lang=en&id=31534

[
    {
        "id": 8,
        "name": "Phone Manufacturer",
        "type": "mru",
        "value": "Samsung",
        "fkproduct": 12345,
        "fkcategory": 1234,
        "isgrouping": 0,
    },
    {
        "id": 6,
        "name": "Accessory Manufacturer",
        "type": "mru",
        "value": "Samsung [OE]",
        "fkproduct": 12345,
        "fkcategory": 1234,
        "isgrouping": 0,
    },
    {
        "id": 7,
        "name": "Color",
        "type": "mru",
        "value": "Pink",
        "fkproduct": 12345,
        "fkcategory": 1234,
        "isgrouping": 0
}
]
Response XML
Example URL: https://b2b.onesto-energy.pl/api/getProductAttributes.xml?key=YOURAPIKEY&lang=en&id=31534

<?xml version="1.0" encoding="utf-8"?>
<root>
	<item>
		<id>8</id>
		<name>Phone Manufacturer</name>
		<type>mru</type>
		<value>Samsung</value>
		<fkproduct>12345</fkproduct>
		<fkcategory>1234</fkcategory>
		<isgrouping>0</isgrouping>
	</item>
	<item>
		<id>6</id>
		<name>Accessory Manufacturer</name>
		<type>mru</type>
		<value>Samsung [OE]</value>
		<fkproduct>12345</fkproduct>
		<fkcategory>1234</fkcategory>
		<isgrouping>0</isgrouping>
	</item>
	<item>
		<id>7</id>
		<name>Color</name>
		<type>mru</type>
		<value>Pink</value>
		<fkproduct>12345</fkproduct>
		<fkcategory>1234</fkcategory>
		<isgrouping>0</isgrouping>
	</item>
</root>