Веб-сервис: Linemedia Bitrix API


Пространство имен: http://d-auto.ru:80/
Точка доступа: http://d-auto.ru:80/ws/index.php
Стиль привязки: document/literal only

Следующие операции поддерживаются. Формальное определение см. в Описание службы.

Класс: CAPICatalogDiscount
discount: Struct_CatalogDiscount CatalogDiscount_GetByID(integer id);

discounts[]: ArrayOfStruct_CatalogDiscount CatalogDiscount_GetList(ArrayOfStruct_AssocArray arOrder[], ArrayOfStruct_AssocArray arFilter[], ArrayOfStruct_AssocArray arParams[], ArrayOfStruct_AssocArray arGroupBy[], ArrayOfStruct_AssocArray arNavStartParams[], ArrayOfStruct_AssocArray arSelectFields[]);

discount_id: integer CatalogDiscount_Add(Struct_CatalogDiscount discount);

success: boolean CatalogDiscount_Update(integer id, Struct_CatalogDiscount discount);

success: boolean CatalogDiscount_Delete(integer id);
Класс: CAPICatalogProduct
product: Struct_CatalogProduct CatalogProduct_GetByID(integer id);

products[]: ArrayOfStruct_CatalogProduct CatalogProduct_GetList(ArrayOfStruct_AssocArray arOrder[], ArrayOfStruct_AssocArray arFilter[], ArrayOfStruct_AssocArray arParams[], ArrayOfStruct_AssocArray arGroupBy[], ArrayOfStruct_AssocArray arNavStartParams[], ArrayOfStruct_AssocArray arSelectFields[]);

success: boolean CatalogProduct_Add(Struct_CatalogProduct product, boolean boolCheck);

success: boolean CatalogProduct_Update(integer id, Struct_CatalogProduct product);

success: boolean CatalogProduct_Delete(integer id);
Класс: CAPIPrice
price: Struct_Price Price_GetByID(integer id);

prices[]: ArrayOfStruct_Price Price_GetList(ArrayOfStruct_AssocArray arOrder[], ArrayOfStruct_AssocArray arFilter[], ArrayOfStruct_AssocArray arGroupBy[], ArrayOfStruct_AssocArray arNavStartParams[], ArrayOfStruct_AssocArray arSelectFields[]);

price_id: integer Price_Add(Struct_Price price, bool boolRecalc);

success: boolean Price_Update(integer id, Struct_Price price, bool boolRecalc);

success: boolean Price_DeleteByProduct(integer product_id, ArrayOfStruct_integer arExceptionIDs[]);
Класс: CAPICurrency
currency: Struct_Currency Currency_GetByID(string id);

currencies[]: ArrayOfStruct_Currency Currency_GetList(string by, string order, string lang);

currency: Struct_Currency Currency_GetBaseCurrency();
Класс: CAPICurrencyRates
id: boolean CurrencyRates_Add(Struct_CurrencyRate rate);
Класс: CAPIIBlock
iblock: Struct_IBlock IBlock_GetByID(integer id);

iblocks[]: ArrayOfStruct_IBlock IBlock_GetList(ArrayOfStruct_AssocArray arOrder[], ArrayOfStruct_AssocArray arFilter[]);
Класс: CAPIIblockElement
element: Struct_IblockElement IblockElement_GetByID(integer id, boolean include_properties);

elements[]: ArrayOfStruct_IblockElement IblockElement_GetList(ArrayOfStruct_AssocArray arOrder[], ArrayOfStruct_AssocArray arFilter[], ArrayOfStruct_AssocArray arGroupBy[], ArrayOfStruct_AssocArray arNavStartParams[], ArrayOfStruct_AssocArray arSelectFields[], boolean include_properties);

id: integer IblockElement_Add(Struct_IblockElement element, string iblock_code);

success: boolean IblockElement_Update(integer id, Struct_IblockElement element);

success: boolean IblockElement_Delete(integer id);

success: boolean IblockElement_SetElementSection(integer id, ArrayOfinteger arSections[], bool bNew);
Класс: CAPIIblockSection
section: Struct_IblockSection IblockSection_GetByID(integer id);

sections[]: ArrayOfStruct_IblockSection IblockSection_GetList(ArrayOfStruct_AssocArray arOrder[], ArrayOfStruct_AssocArray arFilter[], bool bIncCnt, ArrayOfStruct_AssocArray Select[], ArrayOfStruct_AssocArray NavStartParams[]);

id: integer IblockSection_Add(Struct_IblockSection section, string iblock_code);

success: boolean IblockSection_Update(integer id, Struct_IblockSection section);

success: boolean IblockSection_Delete(integer id);
Класс: CAPIDatabase
{
    selected[]: ArrayOfstring,
    last_id: integer
}
Database_Query(string sql, bool return_array);
Класс: CAPIFile
file_id: integer File_Add(string filename, string folders, string base64content, integer reg_in_base);

file_path: string File_GetPath(integer file_id);

success: boolean File_Delete(integer file_id);
Класс: CAPIGroup
users[]: ArrayOfinteger Group_GetGroupUser(integer group_id);

group_id: integer Group_Add(Struct_Group user);

success: boolean Group_Update(integer id, Struct_Group user);

success: boolean Group_Delete(integer id);

groups[]: ArrayOfStruct_Group Group_GetList(string by, string order, ArrayOfStruct_AssocArray filter[], string get_users_amount);

group: Struct_Group Group_GetByID(integer id, string get_users_amount);
Класс: CAPIUser
user: Struct_User User_CheckAuthorization(string login, string password);

user_id: integer User_Add(Struct_User user);

success: boolean User_Update(integer id, Struct_User user);

success: boolean User_Delete(integer id);

user[]: ArrayOfStruct_User User_GetList(string by, string order, ArrayOfStruct_AssocArray arFilter[], ArrayOfStruct_AssocArray arParams[], integer start, integer limit);

user: Struct_User User_GetByID(integer id);

user[]: ArrayOfinteger User_GetUserGroup(integer id);

success: boolean User_SetUserGroup(integer user_id, ArrayOfinteger groups[]);
Класс: CAPISaleBasket
basket: Struct_Basket Basket_GetByID(integer id);

baskets[]: ArrayOfStruct_Basket Basket_GetList(ArrayOfStruct_AssocArray arOrder[], ArrayOfStruct_AssocArray arFilter[], ArrayOfStruct_AssocArray arParams[], ArrayOfStruct_AssocArray arGroupBy[], ArrayOfStruct_AssocArray arNavStartParams[], ArrayOfStruct_AssocArray arSelectFields[]);

basket_id: integer Basket_Add(Struct_Basket basket);

success: boolean Basket_Update(integer id, Struct_Basket basket);

success: boolean Basket_Delete(integer id);
Класс: CAPISaleOrder
order: Struct_Order Order_GetByID(integer id);

orders[]: ArrayOfStruct_Order Order_GetList(ArrayOfStruct_AssocArray arOrder[], ArrayOfStruct_AssocArray arFilter[], ArrayOfStruct_AssocArray arGroupBy[], ArrayOfStruct_AssocArray arNavStartParams[], ArrayOfStruct_AssocArray arSelectFields[]);

id: integer Order_Add(Struct_Order order);

success: boolean Order_Update(integer id, Struct_Order order);

success: boolean Order_Delete(integer id);

id: integer Order_Pay(integer id, boolean val, boolean withdraw, boolean pay, ArrayOfStruct_AssocArray additionalFields[]);
Класс: CAPISalePaysystem
paysystem: Struct_Paysystem Paysystem_GetByID(integer id, integer person_type_id);

paysystems[]: ArrayOfStruct_Paysystem Paysystem_GetList(ArrayOfStruct_AssocArray arOrder[], ArrayOfStruct_AssocArray arFilter[], ArrayOfStruct_AssocArray arParams[], ArrayOfStruct_AssocArray arGroupBy[], ArrayOfStruct_AssocArray arNavStartParams[], ArrayOfStruct_AssocArray arSelectFields[]);

paysystem_id: integer Paysystem_Add(Struct_Paysystem paysystem);

success: boolean Paysystem_Update(integer id, Struct_Paysystem paysystem);

success: boolean Paysystem_Delete(integer id);
Класс: CAPISaleUserAccount
useraccount: Struct_Account UserAccount_GetByID(integer id, integer person_type_id);

orders[]: ArrayOfStruct_Order UserAccount_GetList(ArrayOfStruct_AssocArray arOrder[], ArrayOfStruct_AssocArray arFilter[], ArrayOfStruct_AssocArray arGroupBy[], ArrayOfStruct_AssocArray arNavStartParams[], ArrayOfStruct_AssocArray arSelectFields[]);

success: boolean UserAccount_Update(integer id, Struct_Account account);

success: boolean UserAccount_UpdateAccaunt(integer user_id, double sum, string currency, string description, integer order_id, string notes);

id: integer UserAccount_Add(Struct_Account account);

UserAccount_Delete(integer id);
Класс: CAPISaleUserTransact
varType: S UserTransact_GetById(integer id);

success: string UserTransact_Add(Struct_Transact transact);

success: boolean UserTransact_Delete(integer id);

{
    varType: A,
    arrType: S
}
UserTransact_GetList(ArrayOfStruct_AssocArray arOrder[], ArrayOfStruct_AssocArray arFilter[], ArrayOfStruct_AssocArray arParams[], ArrayOfStruct_AssocArray arGroupBy[], ArrayOfStruct_AssocArray arNavStartParams[], ArrayOfStruct_AssocArray arSelectFields[]);

success: boolean UserTransact_Update(integer id, Struct_Transact transact);
Класс: CAPILinemediaAutoBasket
ok: bool LinemediaAutoBasket_statusItem(int basket_id, string newStatus);

id: int LinemediaAutoBasket_addItem(string buy_hash, int quantity, float price, int user_id);
Класс: CAPILinemediaAutoOrder
debug: string LinemediaAutoOrder_makeOrder(Struct_Order order);
Класс: CAPILinemediaAutoProduct
ok: int LinemediaAutoProduct_Add(ArrayOfStruct_LinemediaAuto_Product products[], integer update_if_exists, ArrayOfString unique_fields[]);

updated_count: int LinemediaAutoProduct_Update(ArrayOfStruct_AssocArray arFilter[], ArrayOfStruct_AssocArray arUpdate[]);

ok: bool LinemediaAutoProduct_Delete(ArrayOfStruct_AssocArray filter[]);

result[]: ArrayOfStruct_AssocArray LinemediaAutoProduct_getProducts(ArrayOfStruct_AssocArray filter[]);
Класс: CAPILinemediaAutoSearch
search_results: Struct_LinemediaAuto_SearchResults LinemediaAutoSearch_Search(string query, string brand_title, ArrayOfStruct_AssocArray extra[], string type);

search_results: Struct_LinemediaAuto_groupSearchResult LinemediaAutoSearch_groupSearch(ArrayOfStruct_LinemediaAuto_RequestItem request[], string priority);