REST API - Models
Address
- Model: Shopware\Models\Customer\Address
- Table: s_user_addresses
Structure
Field |
Type |
Original object |
id |
integer (primary key) |
|
company |
string |
|
department |
string |
|
salutation |
string |
|
title |
string |
|
firstname |
string |
|
lastname |
string |
|
street |
string |
|
zipcode |
string |
|
city |
string |
|
phone |
string |
|
vatId |
string |
|
additionalAddressLine1 |
string |
|
additionalAddressLine2 |
string |
|
country |
int (foreign key) |
Country |
state |
int (foreign key) |
State |
attribute |
array |
|
Area
- Model: Shopware\Models\Country\Area
- Table: s_core_countries_areas
Field |
Type |
Original object |
id |
integer (primary key) |
|
name |
string |
|
active |
boolean |
|
countries |
object array |
Country |
Article Attribute
- Model: Shopware\Models\Attribute\Article
- Table: s_articles_attributes
Field |
Type |
Original object |
attr1 |
string |
|
attr2 |
string |
|
attr3 |
string |
|
attr4 |
string |
|
attr5 |
string |
|
attr6 |
string |
|
attr7 |
string |
|
attr8 |
string |
|
attr9 |
string |
|
attr10 |
string |
|
attr11 |
string |
|
attr12 |
string |
|
attr13 |
string |
|
attr14 |
string |
|
attr15 |
string |
|
attr16 |
string |
|
attr17 |
string |
|
attr18 |
string |
|
attr19 |
string |
|
attr20 |
string |
|
articleId |
integer (foreign key) |
Article |
articleDetailId |
integer (foreign key) |
Detail |
Article Detail
- Model: Shopware\Models\Article\Detail
- Table: s_articles_details
Field |
Type |
Original object |
number |
string |
|
supplierNumber |
string |
|
additionalText |
string |
|
weight |
string |
|
width |
string |
|
len |
string |
|
height |
string |
|
ean |
string |
|
purchaseUnit |
string |
|
descriptionLong |
string |
|
referenceUnit |
string |
|
packUnit |
string |
|
shippingTime |
string |
|
prices |
object array |
Price |
configuratorOptions |
object array |
ConfiguratorOption |
attribute |
object |
Attribute |
id |
integer (primary key) |
|
articleId |
integer (foreign key) |
Article |
unitId |
integer (foreign key) |
|
kind |
integer |
|
inStock |
integer |
|
position |
integer |
|
minPurchase |
integer |
|
purchaseSteps |
integer |
|
maxPurchase |
integer |
|
releaseDate |
date/time |
|
active |
boolean |
|
shippingFree |
boolean |
|
esd |
object |
Esd |
Billing
- Model: Shopware\Models\Order\Billing
- Table: s_order_billingaddress
Field |
Type |
Original object |
id |
integer (primary key) |
|
orderId |
integer (foreign key) |
|
customerId |
integer (foreign key) |
|
countryId |
integer (foreign key) |
Country |
stateId |
integer (foreign key) |
|
company |
string |
|
department |
string |
|
title |
string |
|
salutation |
string |
|
number |
string |
|
firstName |
string |
|
lastName |
string |
|
street |
string |
|
zipCode |
string |
|
city |
string |
|
additionalAddressLine1 |
string |
|
additionalAddressLine2 |
string |
|
phone |
string |
|
vatId |
string |
|
country |
object |
Country |
state |
object/null |
State |
birthday |
date/time |
|
attribute |
object |
BillingAttribute |
Billing Attribute
- Model: Shopware\Models\Attribute\OrderBilling
- Table: s_order_billingaddress_attributes
Field |
Type |
Original object |
id |
integer (primary key) |
|
orderBillingId |
integer (foreign key) |
|
text1 |
string |
|
text2 |
string |
|
text3 |
string |
|
text4 |
string |
|
text5 |
string |
|
text6 |
string |
|
Category
- Model: Shopware\Models\Category\Category
- Table: s_categories
Field |
Type |
Original object |
id |
integer (primary key) |
|
name |
string |
|
Configurator Group
- Model: Shopware\Models\Article\Configurator\Group
- Table: s_article_configurator_groups
Field |
Type |
Original object |
id |
integer (primary key) |
|
description |
string |
|
name |
string |
|
position |
integer |
|
Configurator Option
- Model: Shopware\Models\Article\Configurator\Option
- Table: s_article_configurator_options
Field |
Type |
Original object |
id |
integer (primary key) |
|
groupId |
integer (foreign key) |
ConfiguratorGroup |
name |
string |
|
position |
integer |
|
Configurator Set
- Model: Shopware\Models\Article\Configurator\Set
- Table: s_article_configurator_sets
Field |
Type |
Original object |
id |
integer (primary key) |
|
name |
string |
|
public |
boolean |
|
type |
integer |
|
groups |
object array |
ConfiguratorGroup |
Country
- Model: Shopware\Models\Country\Country
- Table: s_core_countries
Field |
Type |
Original object |
id |
integer (primary key) |
|
name |
string |
|
iso |
string |
|
isoName |
string |
|
position |
integer |
|
description |
string |
|
shippingFree |
boolean |
|
taxFree |
boolean |
|
taxFreeUstId |
boolean |
|
taxFreeUstIdChecked |
boolean |
|
active |
boolean |
|
iso3 |
string |
|
displayStateInRegistration |
boolean |
|
forceStateInRegistration |
boolean |
|
areaId |
integer (foreign key) |
Area |
states |
object array |
State |
Currency
- Model: Shopware\Models\Shop\Currency
- Table: s_core_currencies
Field |
Type |
Original object |
id |
integer (primary key) |
|
currency |
string |
|
name |
string |
|
default |
boolean |
|
factor |
double |
|
symbol |
string |
|
symbolPosition |
integer |
|
position |
integer |
|
Customer
- Model: Shopware\Models\Customer\Customer
- Table: s_user
Field |
Type |
Original object |
id |
integer (primary key) |
|
number |
string |
|
groupKey |
string (foreign key) |
CustomerGroup |
paymentId |
integer (foreign key) |
Payment |
shopId |
string (foreign key) |
Shop |
priceGroupId |
integer (foreign key) |
PriceGroup |
encoderName |
string |
|
hashPassword |
string |
|
active |
boolean |
|
email |
string |
|
firstLogin (date of creation) |
date/time |
|
lastLogin |
date/time |
|
accountMode |
integer |
|
confirmationKey |
string |
|
sessionId |
string |
|
newsletter |
boolean |
|
validation |
string |
|
affiliate |
boolean |
|
paymentPreset |
integer |
|
languageId |
integer (foreign key) |
Shop |
referer |
string |
|
internalComment |
string |
|
failedLogins |
integer |
|
lockedUntil |
date/time |
|
salutation |
string |
|
title |
string |
|
firstname |
string |
|
lastname |
string |
|
birthday |
date |
|
defaultBillingAddress |
integer (foreign key) |
Billing |
defaultShippingAddress |
integer (foreign key) |
Shipping |
Customer Attribute
- Model: Shopware\Models\Attribute\Customer
- Table: s_user_attributes
Field |
Type |
Original object |
id |
integer (primary key) |
|
customerId |
integer (foreign key) |
Customer |
Customer Group
- Model: Shopware\Models\Customer\Group
- Table: s_core_customergroups
Field |
Type |
Original object |
id |
integer (primary key) |
|
key |
string |
|
name |
string |
|
tax |
boolean |
|
taxInput |
boolean |
|
mode |
boolean |
|
discount |
double |
|
minimumOrder |
double |
|
minimumOrderSurcharge |
double |
|
basePrice |
double |
|
percent |
double |
|
Customer Group Surcharge
- Model: Shopware\Models\Customer\Discount
- Table: s_customergroups_discounts
Field |
Type |
Original Object |
id |
integer (primary key) |
|
discount |
integer |
|
value |
integer |
|
Debit
- Model: Shopware\Models\Customer\Debit
- Table: s_user_debit
Field |
Type |
Original object |
id |
integer (primary key) |
|
customerId |
integer (foreign key) |
|
account |
string |
|
bankCode |
string |
|
bankName |
string |
|
accountHolder |
string |
|
Dispatch
- Model: Shopware\Models\Dispatch\Dispatch
- Table: s_premium_dispatch
Field |
Type |
Original object |
id |
integer (primary key) |
|
name |
string |
|
type |
integer |
|
description |
string |
|
comment |
string |
|
active |
boolean |
|
position |
integer |
|
calculation |
integer |
|
surchargeCalculation |
integer |
|
taxCalculation |
integer |
|
shippingFree |
decimal |
|
multiShopId |
integer (foreign key) |
Shop |
customerGroupId |
integer (foreign key) |
CustomerGroup |
bindShippingFree |
integer |
|
bindTimeFrom |
integer |
|
bindTimeTo |
integer |
|
bindInStock |
integer |
|
bindLastStock |
integer |
|
bindWeekdayFrom |
integer |
|
bindWeekdayTo |
integer |
|
bindWeightFrom |
decimal |
|
bindWeightTo |
decimal |
|
bindPriceFrom |
decimal |
|
bindPriceTo |
decimal |
|
bindSql |
string |
|
statusLink |
string |
|
calculationSql |
string |
|
attribute |
object/null |
DispatchAttribute |
Dispatch Attribute
- Model: Shopware\Models\Attribute\Dispatch
- Table: s_premium_dispatch_attributes
Field |
Type |
Original object |
id |
integer (primary key) |
|
dispatchId |
integer (foreign key) |
|
Document
- Model: Shopware\Models\Order\Document\Document
- Table: s_order_documents
Field |
Type |
Original object |
id |
integer (primary key) |
|
date |
date/time |
|
typeId |
integer (foreign key) |
DocumentType |
customerId |
integer (foreign key) |
Customer |
orderId |
integer (foreign key) |
Order |
amount |
double |
|
documentId |
integer (foreign key) |
|
hash |
string |
|
type |
object |
DocumentType |
attribute |
object |
DocumentAttribute |
Document Attribute
- Model: Shopware\Models\Attribute\Document
- Table: s_order_documents_attributes
Field |
Type |
Original object |
id |
integer (primary key) |
|
documentId |
integer (foreign key) |
|
Document Type
- Model: Shopware\Models\Document\Document
- Table: s_order_documents
Field |
Type |
Original object |
id |
integer (primary key) |
|
name |
string |
|
template |
string |
|
numbers |
string |
|
left |
integer |
|
right |
integer |
|
top |
integer |
|
bottom |
integer |
|
pageBreak |
integer |
|
Download
- Model: Shopware\Models\Article\Download
- Table: s_articles_downloads
Field |
Type |
Original object |
id |
integer (primary key) |
|
articleId |
integer (foreign key) |
Article |
name |
string |
|
file |
string |
|
size |
int |
|
Esd
- Model: Shopware\Models\Article\Esd
- Table: s_articles_esd
Field |
Type |
Original object |
file |
string |
|
reuse |
boolean |
|
hasSerials |
boolean |
|
serials |
object array |
EsdSerial |
ESD-Serial
- Model: Shopware\Models\Article\EsdSerial
- Table: s_articles_esd_serials
Field |
Type |
Original object |
serialnumber |
string |
|
Image
- Model: Shopware\Models\Article\Image
- Table: s_articles_img
Field |
Type |
Original object |
id |
integer (primary key) |
|
articleId |
integer (foreign key) |
Article |
articleDetailId |
integer (foreign key) |
Detail |
description |
string |
|
path |
string |
|
main |
integer |
|
position |
integer |
|
width |
integer |
|
height |
integer |
|
relations |
string |
|
extension |
string |
|
parentId |
integer |
|
mediaId |
integer |
Media |
The field `path` has to be the local path to the image, seen from the root of the Shopware installation. There is an additional, internal helper field `link`, which allows to supply a URL that is being downloaded and converted to the `path` field internally. See the [product examples](https://developers.shopware.com/developers-guide/rest-api/examples/article/#further-examples] for an example.
Link
- Model: Shopware\Models\Article\Link
- Table: s_articles_information
Field |
Type |
Original object |
id |
integer (primary key) |
|
articleId |
integer (foreign key) |
Article |
name |
string |
|
link |
string |
|
target |
string |
|
Locale
- Model: Shopware\Models\Shop\Locale
- Table: s_core_locales
Field |
Type |
Original object |
id |
integer (primary key) |
|
locale |
string |
|
language |
string |
|
territory |
string |
|
Order Attribute
- Model: Shopware\Models\Attribute\OrderDetail
- Table: s_order_attributes
Field |
Type |
Original object |
id |
integer (primary key) |
|
orderId |
integer (foreign key) |
|
attribute1 |
string |
|
attribute2 |
string |
|
attribute3 |
string |
|
attribute4 |
string |
|
attribute5 |
string |
|
attribute6 |
string |
|
Order Detail
- Model: Shopware\Models\Order\Detail
- Table: s_order_detail
Field |
Type |
Original object |
id |
integer (primary key) |
|
orderId |
string |
Order |
articleId |
integer (foreign key) |
Article |
taxId |
integer (foreign key) |
Tax |
taxRate |
double |
|
statusId |
integer (foreign key) |
Status |
number |
string (foreign key) |
Order |
articleNumber |
string (foreign key) |
ArticleDetail |
price |
double |
|
quantity |
integer |
|
articleName |
string |
|
shipped |
integer |
|
shippedGroup |
integer |
|
releaseDate |
date/time |
|
mode |
integer |
|
esdArticle |
integer |
|
config |
string |
|
ean |
string |
|
unit |
string |
|
packUnit |
string |
|
attribute |
object |
OrderDetailAttribute |
Order Detail Attribute
- Model: Shopware\Models\Attribute\OrderDetail
- Table: s_order_attributes
Field |
Type |
Original object |
id |
integer (primary key) |
|
orderDetailId |
integer (foreign key) |
OrderDetail |
attribute1 |
string |
|
attribute2 |
string |
|
attribute3 |
string |
|
attribute4 |
string |
|
attribute5 |
string |
|
attribute6 |
string |
|
Order Status
- Model: Shopware\Models\Order\Status
- Table: s_core_states
Field |
Type |
Original object |
id |
integer (primary key) |
|
name |
string |
|
position |
integer |
|
group |
string |
|
sendMail |
boolean |
|
Payment
- Model: Shopware\Models\Payment\Payment
- Table: s_core_paymentmeans
Field |
Type |
Original object |
id |
integer (primary key) |
|
name |
string |
|
description |
string |
|
template |
string |
|
hide |
boolean |
|
additionalDescription |
string |
|
debitPercent |
float |
|
surcharge |
integer |
|
surchargeString |
string |
|
position |
integer |
|
active |
boolean |
|
esdActive |
boolean |
|
mobileInactive |
boolean |
|
pluginId |
integer |
|
Payment Data
- Model: Shopware\Models\Customer\PaymentData
- Table: s_core_payment_data
Field |
Type |
Original object |
id |
integer (primary key) |
|
paymentMeanId |
integer (foreign key) |
|
useBillingData |
string |
|
bankName |
string |
|
bic |
string |
|
iban |
string |
|
accountNumber |
string |
|
bankCode |
string |
|
accountHolder |
string |
|
createdAt |
date/time |
|
Payment Instance
- Model: Shopware\Models\Payment\PaymentInstance
- Table: s_core_payment_instance
Field |
Type |
Original object |
id |
integer (primary key) |
|
firstName |
string |
|
lastName |
string |
|
address |
string |
|
zipCode |
string |
|
city |
string |
|
bankName |
string |
|
bankCode |
string |
|
accountNumber |
string |
|
accountHolder |
string |
|
bic |
string |
|
iban |
string |
|
amount |
string |
|
createdAt |
date/time |
|
Payment Status
- Model: Shopware\Models\Order\Status
- Table: s_core_states
Field |
Type |
Original object |
id |
integer (primary key) |
|
name |
string |
|
position |
integer |
|
group |
string |
|
sendMail |
boolean |
|
Price
- Model: Shopware\Models\Article\Price
- Table: s_articles_prices
Field |
Type |
Original object |
customerGroupKey |
string (foreign key) |
CustomerGroup |
customerGroup |
object |
CustomerGroup |
articleDetailsId |
integer (foreign key) |
Detail |
articleId |
integer (foreign key) |
Article |
id |
integer (primary key) |
|
from |
integer/string |
|
to |
string |
|
price |
double |
|
pseudoPrice |
double |
|
basePrice |
double |
|
percent |
double |
|
regulationPrice (>= v5.7.8) |
double |
|
Price Group
- Table: s_core_pricegroups
Field |
Type |
Original object |
id |
int (primary key) |
|
description |
string |
|
Property Group
- Model: Shopware\Models\Property\Group
- Table: s_filter
Field |
Type |
Original object |
id |
integer (primary key) |
|
name |
string |
|
position |
integer |
|
comparable |
boolean |
|
sortMode |
integer |
|
Property Group Attribute
- Model: Shopware\Models\Attribute\PropertyGroup
- Table: s_filter
Field |
Type |
Original object |
id |
integer (primary key) |
|
propertyGroupId |
integer (foreign key) |
|
Property Group Option
- Model: Shopware\Models\Property\Option
- Table: s_filter_options
Field |
Type |
Original object |
id |
integer (primary key) |
|
name |
string |
|
filterable |
boolean |
|
Property Value
Field |
Type |
Original object |
valueNumeric |
double |
|
position |
integer |
|
optionId |
integer |
|
id |
integer (primary key) |
|
value |
string |
|
- Table: s_articles_relationships
Field |
Type |
Original object |
id |
integer (foreign key) |
Article |
name |
string |
Article name |
Related (PUT, POST)
- Table: s_articles_relationships
Field |
Type |
Original object |
id |
integer (foreign key) |
Article |
number |
string |
Article number |
Shipping
- Model: Shopware\Models\Order\Shipping
- Table: s_order_shippingaddress
Field |
Type |
Original object |
id |
integer (primary key) |
|
orderId |
integer (primary key) |
|
customerId |
integer (foreign key) |
Customer |
countryId |
integer (foreign key) |
Country |
stateId |
integer (foreign key) |
State |
company |
string |
|
department |
string |
|
title |
string |
|
salutation |
string |
|
number |
string |
|
firstName |
string |
|
lastName |
string |
|
street |
string |
|
zipCode |
string |
|
city |
string |
|
additionalAddressLine1 |
string |
|
additionalAddressLine2 |
string |
|
country |
object |
Country |
state |
object |
State |
attribute |
object |
ShippingAttribute |
Shipping Attribute
- Model: Shopware\Models\Attribute\OrderBilling
- Table: s_order_shippingaddress_attributes
Field |
Type |
Original object |
id |
integer (primary key) |
|
orderShippingId |
integer (foreign key) |
|
text1 |
string |
|
text2 |
string |
|
text3 |
string |
|
text4 |
string |
|
text5 |
string |
|
text6 |
string |
|
Shop
- Model: Shopware\Models\Shop\Shop
- Table: s_core_shops
Field |
Type |
Original object |
id |
integer (primary key) |
|
mainId |
integer (foreign key) |
|
categoryId |
integer (foreign key) |
Category |
name |
string |
|
title |
string |
|
position |
integer |
|
host |
string |
|
basePath |
string |
|
baseUrl |
string |
|
hosts |
string |
|
secure |
boolean |
|
secureHost |
string |
|
secureBasePath |
string |
|
default |
boolean |
|
active |
boolean |
|
customerScope |
boolean |
|
locale |
object |
Locale |
The locale is only available for languageSubShops.
Similar (GET)
- Table: s_articles_similar
Field |
Type |
Original object |
id |
integer (foreign key) |
Article |
name |
string |
Article name |
Similar (PUT, POST)
- Table: s_articles_similar
Field |
Type |
Original object |
id |
integer (foreign key) |
Article |
number |
string |
Article number |
State
- Model: Shopware\Models\Country\State
- Table: s_core_countries_states
Field |
Type |
Original object |
id |
integer (primary key) |
|
countryId |
integer (foreign key) |
Country |
position |
integer |
|
name |
string |
|
shortCode |
string |
|
active |
boolean |
|
Supplier
- Model: Shopware\Models\Article\Supplier
- Table: s_articles_supplier
Field |
Type |
Original object |
id |
integer (primary key) |
|
name |
string |
|
image |
string |
|
link |
string |
|
description |
string |
|
metaTitle |
string |
|
metaDescription |
string |
|
metaKeywords |
string |
|
Tax
- Model: Shopware\Models\Tax\Tax
- Table: s_core_tax
Field |
Type |
Original object |
id |
integer (primary key) |
|
tax |
string |
|
name |
string |
|
Translation
- Model: Shopware\Models\Article\Translation
- Table: s_core_translation, s_articles_translations
Field |
Type |
Original object |
metaTitle |
string |
|
attr1 |
string |
|
attr2 |
string |
|
attr3 |
string |
|
attr4 |
string |
|
attr5 |
string |
|
attr6 |
string |
|
attr7 |
string |
|
attr8 |
string |
|
attr9 |
string |
|
attr10 |
string |
|
attr11 |
string |
|
attr12 |
string |
|
attr13 |
string |
|
attr14 |
string |
|
attr15 |
string |
|
attr16 |
string |
|
attr17 |
string |
|
attr18 |
string |
|
attr19 |
string |
|
attr20 |
string |
|
name |
string |
|
description |
string |
|
descriptionLong |
string |
|
keywords |
string |
|
packUnit |
string |
|
shopId |
integer |
|
Top