Регистрация и оформление заказа

Главная > Помощь > Регистрация и оформление заказа

Регистрация

Метод "регистрация" (MakeRegistration)

MakeRegistration
https://api.zzap.pro/webservice/datasharing.asmx/MakeRegistration

Входные параметры (для JSON API передаются в GET или POST параметрах запроса):

ПараметрТипОбязательныйОписание
emailstringдаe-mail, который будет использоваться в дальнейшем как Ваш login на сайте ZZap
passwordstringсм. примечаниеваш пароль - пароль должен состоять как минимум из 4 символов
code_regionstringдавыбранный вами регион - числовое значение региона определите с помощью метода GetRegions
name_firststringдаимя
name_secondstringнетотчество
name_laststringдафамилия
company_nickstringнетник вашей компании: если заполнено поле, пользователь - юр.лицо, если поле останется пустым, пользователь - физ.лицо
phone_code_countrystringдакод страны
phone_code_citystringдакод города
phonestringдателефон
phone_addstringнетдобавочный
email_oldstringсм. примечаниеe-mail, указанный при регистрации на сайте ZZap
password_oldstringсм. примечаниеваш пароль от аккаунта на сайте ZZap
api_keystringданужно попросить у нас

Выходные параметры:

ПараметрТипОбязательныйОписание
errorstringдаесли пусто, ошибок нет

Примечание:
Для регистрации не надо заполнять email_old и password_old
все остальные поля, кроме name_second, company_nick (если вы физ. лицо) и phone_add, обязательны для заполнения
Для изменения данных обязательно надо заполнить email_old и password_old,
обязательны для заполнения все поля, кроме name_second, company_nick (если вы физ. лицо), phone_add и password

Пример вызова
Браузер
https://api.zzap.pro/webservice/datasharing.asmx/[email protected]&password={password}&code_region=1&name_first=Имя&name_second=Отчество&name_last=Фамилия&company_nick=&phone_code_country=8&phone_code_city=000&phone=111-11-11&phone_add=11&[email protected]&password_old={password_old}&api_key={api_key}

Windows через cmd.exe
Chcp 65001
curl.exe --data-urlencode "[email protected]" --data-urlencode "password={password}" --data-urlencode "code_region=1" --data-urlencode "name_first=Имя" --data-urlencode "name_second=Отчество" --data-urlencode "name_last=Фамилия" --data-urlencode "company_nick=" --data-urlencode "phone_code_country=8" --data-urlencode "phone_code_city=000" --data-urlencode "phone=111-11-11" --data-urlencode "phone_add=11"--data-urlencode "[email protected]"--data-urlencode "password_old={password_old}" --data-urlencode "api_key={api_key}" -X POST
https://api.zzap.pro/webservice/datasharing.asmx/MakeRegistration

Ответ
{
"error": "", // если пусто, ошибок нет
}

Оформление заказа

Метод "заказ и регистрация" (MakeRegistrationOrderV3)

MakeRegistrationOrderV3
https://api.zzap.pro/webservice/datasharing.asmx/MakeRegistrationOrderV3

Входные параметры (для JSON API передаются в GET или POST параметрах запроса):

ПараметрТипОбязательныйОписание
loginstringдаe-mail для регистрации на сайте ZZap
passwordstringдаваш пароль от аккаунта на сайте ZZap
name_firststringдаимя
name_secondstringнетотчество
name_laststringдафамилия
company_nickstringнетник вашей компании: если заполнено поле, пользователь - юр.лицо, если поле останется пустым, пользователь - физ.лицо
phone_code_countrystringдакод страны
phone_code_citystringдакод города
phonestringдателефон
phone_addstringнетдобавочный
client_code_regionstringдарегион покупателя - числовое значение региона определите с помощью метода GetRegions
code_doc_bstringдавнутренний уникальный код предложения (для определения кода используйте метод GetSearchResult)
qty_orderstringдакол-во заказываемой позиции
commentstringнетдополнительные комментарии относительно заказа
notify_smsstringдаоповещение по смс: false - не оповещать, true - оповещать
code_curstringдавалюта: цифра от 1 до 5, где 1 - рубль, 2 - доллар, 3 - евро, 4 - гривна, 5 - белорусский рубль, 6 - казахстанский тенге
api_keystringданужно попросить у нас
teststringдаtrue (режим теста): новый пользователь зарегистрирован не будет, заказ не будет сформирован. остальные значения - false (обычный рабочий режим): новый пользователь будет зарегистрирован, заказ будет сформирован и отправлен продавцу

Выходные параметры:

ПараметрТипОбязательныйОписание
errorstringдаесли пусто, ошибок нет
code_orderintданомер сформированного заказа

Пример вызова
Браузер
https://api.zzap.pro/webservice/datasharing.asmx/MakeRegistrationOrderV3?login={login}&password={password}&name_first=Имя&name_second=Отчество&name_last=Фамилия&company_nick={company_nick}&phone_code_country=8&phone_code_city=000&phone=111-11-11&phone_add=11&client_code_region=30100&code_doc_b=208098711507246&qty_order=1&comment=Заберу в субботу в первой половине дня¬ify_sms=true&code_cur=1&api_key={api_key}&test=true

Windows через cmd.exe
Chcp 65001
curl.exe --data-urlencode "login={login}" --data-urlencode "password={password}" --data-urlencode " --data-urlencode "name_first=Имя" --data-urlencode "name_second=Отчество" --data-urlencode "name_last=Фамилия" --data-urlencode "company_nick={company_nick}" --data-urlencode "phone_code_country=8" --data-urlencode "phone_code_city=000" --data-urlencode "phone=111-11-11" --data-urlencode "phone_add=11" --data-urlencode "client_code_region=30100" --data-urlencode "code_doc_b=208098711507246" --data-urlencode "qty_order=1" --data-urlencode "comment=Заберу в субботу в первой половине дня" --data-urlencode "notify_sms=true" --data-urlencode "code_cur=1"--data-urlencode "api_key={api_key}" --data-urlencode "test=true" -X POST
https://api.zzap.pro/webservice/datasharing.asmx/MakeRegistrationOrderV3

Ответ
{
"error": "", // если пусто, ошибок нет
"code_order": 999999999 // номер сформированного заказа (999999999 - если оформление происходит в режиме теста) }

Очень важно!!! Партнёры, реализующие на своём сайте трансляцию выдачи ZZap с возможностью оформить на их же сайте заказ, для корректного учёта таких заказов в партнёрской статистике должны передавать из данных своего партнёрского аккаунта на ZZap только api_key, а остальные данные запрашивать у пользователя, оформляющего заказ на их сайте.



Метод "сделать заказ" (MakeOrderV4)

MakeOrderV4
https://api.zzap.pro/webservice/datasharing.asmx/MakeOrderV4

Входные параметры (для JSON API передаются в GET или POST параметрах запроса):

ПараметрТипОбязательныйОписание
loginstringдаe-mail, указанный при регистрации на сайте ZZap
passwordstringдаваш пароль от аккаунта на сайте ZZap
code_doc_bstringдавнутренний уникальный код предложения (для определения кода используйте метод GetSearchResult)
qty_orderstringдакол-во заказываемой позиции
client_namestringдаФИО заказчика (может отличаться от имени, указанного в аккаунте при регистрации)
client_emailstringдаe-mail заказчика (может отличаться от e-mail, указанного в аккаунте при регистрации)
client_phonestringдателефон заказчика (может отличаться от телефона, указанного в аккаунте при регистрации)
commentstringнетдополнительные комментарии относительно заказа
notify_smsstringдаоповещение по смс: false - не оповещать, true - оповещать
client_code_regionstringдавыбранный регион для заказа (может отличаться от региона, указанного при регистрации) - числовое значение региона определите с помощью метода GetRegions
code_curstringдавалюта: цифра от 1 до 5, где 1 - рубль, 2 - доллар, 3 - евро, 4 - гривна, 5 - белорусский рубль, 6 - казахстанский тенге
name_firststringдаимя
name_secondstringнетотчество
name_laststringдафамилия
api_keystringданужно попросить у нас
teststringдаtrue (режим теста): заказ не будет сформирован, остальные значения - false (обычный рабочий режим): заказ будет сформирован и отправлен продавцу

Выходные параметры:

ПараметрТипОбязательныйОписание
errorstringдаесли пусто, ошибок нет
code_orderintданомер сформированного заказа

Пример вызова
Браузер
https://api.zzap.pro/webservice/datasharing.asmx/MakeOrderV4?login={login}&password={password}&code_doc_b=208098711507246&qty_order=1&client_name=Фамилия Имя&[email protected]&client_phone=8(000)111-11-11&comment=заберу в субботу в первой половине дня&notify_sms=true&client_code_region=30100&code_cur=1&name_first=Имя&name_second=Отчество&name_last=Фамилия&api_key={api_key}&test=true

Windows через cmd.exe
Chcp 65001
curl.exe --data-urlencode "login={login}" --data-urlencode "password={password}" --data-urlencode "code_doc_b=208098711507246" --data-urlencode "qty_order=1" --data-urlencode "client_name=Фамилия Имя" --data-urlencode "[email protected]" --data-urlencode "client_phone=8(000)111-11-11" --data-urlencode "comment=заберу в субботу в первой половине дня" --data-urlencode "notify_sms=true" --data-urlencode "client_code_region=30100" --data-urlencode "code_cur=1" --data-urlencode "name_first=Имя" --data-urlencode "name_second=Отчество" --data-urlencode "name_last=Фамилия" --data-urlencode "api_key={api_key}" --data-urlencode "test=true" -X POST
https://api.zzap.pro/webservice/datasharing.asmx/MakeOrderV4

Ответ
{
"error": "", // если пусто, ошибок нет
"code_order": 999999999 // номер сформированного заказа (999999999 - если оформление происходит в режиме теста)
}

Регистрация и оформление заказа