Dokumentacja API

Ten dokument w szczegółach opisuje jak używać naszego API i pokazuje przykłady dla każdego punktu. Wszystkie z tych być użyte zarówno przez clearnetowy link trocarod.app lub za pomocą adresu onion. All methods are GET, and you just need to include your API Key code on the header to get responses from the server. To include the API key, use: headers = {'API-Key': 'Example-API-Key'}; Podążaj tymi krokami aby rozpocząć kożystanie z API:


  • Pobierz liste wszystkich kryptowalut z serwera używając metody 'COINS'. Musisz zrobić to tylko raz. Musisz użyć zarówno skrótu waluty (np. BTC) oraz sieci tej waluty, ponieważ są waluty na różnych sieciach które mają te same skróty (np. Matix ERC20 i Polygon). Zapisz te waluty w twojej bazie danych.
  • Wygeneruj nowe kursy poprzez wysyłanie żądań 'GET' do metody 'NEW_RATE'. Musisz podać zarówno skrót waluty jak i sieć aby pomyśnie wygenerować kursy jak również i ilości.
  • Użyj ID kursu podanego razem z kursami aby wygenerować nową transakcje używając metody 'NEW_TRADE'. Musisz podać wybranego operatora i typ kursu (zmienny lub stały) W razie jeżeli chcesz zrobić płatność o kursie stałym, wyślij również tą zmienną przez API.
  • Daj dane nadawcy, aby móg wysłać swoje fundusze na adres operatora.
  • Punkty końcowe:
    • Zwykły: https://trocador.app/api/
    • Onion: http://trocadorfyhlu27aefre5u7zri66gudtzdyelymftvr4yjwcxhfaqsid.onion/api/
    • I2P: trocador.i2p/api/
  • Ta metoda zwraca wszystkie kryptowauty w naszej bazie danych, z ich nazwami, skrótami, sieciami oraz minimalnymi i maksymanymi kwotami. Możesz użyć tej metody aby dodać do swojej bazy danych i musisz użyć dostarczonych skrótów i sieci aby utworzyć transakcje.


    • Parametry:

    • Przykłady:
      - https://trocador.app/api/coins
      - http://trocadorfyhlu27aefre5u7zri66gudtzdyelymftvr4yjwcxhfaqsid.onion/api/coins
      - trocador.i2p/api/coins

    • Odpowiedź:
      - name: nazwa kryptowaluty;
      - ticker: skrót kryptowaluty;
      - network: sieć kryptowaluty;
      - memo: czy waluta używa memo/ExtraID. 'True' albo 'False';
      - image: ikona kryptowauty;
      - minimum: minimalna ilość która może być wymieniona;
      - maximum: maksymalna ilość która może być wymieniona;
  • Ta metoda zwraca wszystkie dane o podanej kryptowalucie (po nazwie lub skrócie). W razie jeżeli wiele walut ma ten sam skrót, metoda zwraca liste wszystkich z nich. Conajmniej jeden skrót lub nazwa jest wymagana.


    • Parametry:
      - ticker: skrót waluty którą chcesz otrzymać, np. btc (Opcjonalne);
      - name: nazwa waluty którą chcesz otrzymać, np. Bitcoin (Opcjonalne);

    • Przykłady:
      - https://trocador.app/api/coin?ticker=btc
      - https://trocador.app/api/coin?name=Bitcoin
      - http://trocadorfyhlu27aefre5u7zri66gudtzdyelymftvr4yjwcxhfaqsid.onion/api/coin?ticker=btc
      - http://trocadorfyhlu27aefre5u7zri66gudtzdyelymftvr4yjwcxhfaqsid.onion/api/coin?name=Bitcoin
      - trocador.i2p/api/coin?ticker=btc
      - trocador.i2p/api/coin?name=Bitcoin

    • Odpowiedź:
      - name: nazwa kryptowaluty;
      - ticker: skrót kryptowaluty;
      - network: sieć kryptowaluty;
      - memo: czy waluta używa memo/ExtraID. 'True' albo 'False';
      - image: ikona kryptowauty;
      - minimum: minimalna kwota wymiany;
      - maximum: maksymalna kwota wymiany;
  • Ta metoda zwraca wszystkie wymiany od partnera w naszej bazie danych których jeszcze nie usuneliśmy, albo transakcje pod podanym ID. Ta metoda może być użyta aby pokazać zaktualizowany status transakcji. Jest to tylko możliwe jeżeli dane o transakcji są dalej w naszej bazie danych. Po 14 dniach lub na żądanie użytkownika, dane transakcji są usuwane w celu chronienia prywatność.


    • Parametry:
      - id: identyfikator transakcji (Opcjonalne);

    • Przykłady:
      - https://trocador.app/api/trade
      - https://trocador.app/api/trade?id=ID
      - http://trocadorfyhlu27aefre5u7zri66gudtzdyelymftvr4yjwcxhfaqsid.onion/api/trade
      - http://trocadorfyhlu27aefre5u7zri66gudtzdyelymftvr4yjwcxhfaqsid.onion/api/trade?id=ID
      - trocador.i2p/api/trade
      - trocador.i2p/api/trade?id=ID

    • Odpowiedź:
      - trade_id: nasze ID wymiany;
      - date: data i czas utworzenia;
      - ticker_from: skrót waluty sprzedawanej;
      - ticker_to: skrót waluty kupowanej;
      - coin_from: nazwa waluty sprzedawanej;
      - coin_to: nazwa waluty kupowanej;
      - network_from: sieć waluty sprzedawanej;
      - network_to: sieć waluty kupowanej;
      - amount_from: ilość waluty sprzedawanej;
      - amount_to: ilość waluty kupowanej;
      - provider: wybrany operator;
      - fixed: 'True' jeżeli kurs stały albo 'False' jeżeli kurs zmienny;
      - status: status wymiany;
      - address_provider: adres operatora;
      - address_provider_memo: memo/ExtraID adresu;
      - address_user: adres odbiorcy;
      - address_user_memo: memo/ExtraID adresu odbierającego;
      - refund_address: adres zwrotu (jeżeli wymagany);
      - refund_address_memo: memo/ExtraID adresu zwrotu jeżeli potrzebny;
      - password: hasło użyte razem z 'id_provider' aby sprawdzić transakcje na stronie operatora, wykorzystywane tylko przez niektórych operatorów;
      - id_provider: ID wymiany u operatora;
      - quotes:
       support: dane do pomocy u operatora;
       expiresAt: czas i data kiedy wymiana wygasa;
      - details:
       hashout: hash płatności transakcji. Dostępne dopiero po zakończeniu wymiany;
      - payment: 'True' lub 'False', w zależności czy to typ standardowy czy płatności;
  • Ta metoda sprawdza czy podany adres może być użyty z wybraną walutą. Jeżeli nie chcesz sprawdzać każdego adresu, nie musisz, ponieważ system i tak zawsze sprawdza przed utworzeniem transakcji. Ta funkcja zwraca 'True' albo 'False' w zależności czy podany adres pasuje do danej waluty i sieci.


    • Parametry:
      - ticker: skrót waluty którą chcesz przetestować, np. btc (Wymagane);
      - network: sieć waluty którą chcesz przetesować, np. Mainnet (Wymagane);
      - address: adres waluty który chcesz przetestować (Wymagane);

    • Przykłady:
      - https://trocador.app/api/validateaddress?ticker=&network=&address=
      - http://trocadorfyhlu27aefre5u7zri66gudtzdyelymftvr4yjwcxhfaqsid.onion/api/validateaddress?ticker=&network=&address=
      - trocador.i2p/api/validateaddress?ticker=&network=&address=

    • Odpowiedź:
      - result: 'True' jeżeli adres jest prawidłowy lub 'False' jeżeli nie jest;
  • Ta metoda generuje liste kursów od wszystkich operatorów i sortuje je od najlepszych do najgorszych. Razem z kursami przychodzi również ocena KYC dla każdego operatora, od 'A' (bez KYC) do 'D' (może wstrzymać fundusze użytkownika bezterminowo do czasu weryfikacji). Ta metoda zwraca unikatowe ID które musisz użyć do utworzenia transakcji.


    • Parametry:
      - ticker_from: skrót waluty którą chcesz sprzedać, np. btc (Wymagane);
      - network_from: sieć waluty którą chcesz sprzedać, np. Mainnet (Wymagane);
      - ticker_to: skrót waluty którą chcesz kupić, np. xmr (Wymagane);
      - network_to: sieć waluty którą chcesz kupić, np. Mainnet (Wymagane);
      - amount_from or amount_to: ilość waluty którą chcesz sprzedać lub otrzymać ('amount_from' jest Wymagane dla standardowych wymian, podczas gdy 'amount_to' jest Wymagane dla płatności);
      - payment: 'True' lub 'False', w zależności czy chcesz kurs stały czy standardową wymiane (Opcjonalne);
      - min_kycrating: jeżeli chcesz wybrać minimalną ocene KYC operatora: A, B, C lub D, proszę podaj ten parametr (Opcjonalne);
      - min_logpolicy: jeżeli chcesz wybrać minimalną ocene Polityki Logowania operatora: A, B, C lub D, proszę podaj ten parametr (Opcjonalne);
      - markup: pozwalamy partnerom określać własną prowizje, w procentach (Opcjonalne); musi to być 0, 1, 1.85, lub 3 (jako %); jeżeli partner poda 'markup'=0 albo nie poda tego parametru, wtedy Trocador dzieli połowe swojej prowizji z partnerem; miej na uwadze to że ustawiając 'markup' > 0, użytkownik będzie otrzymywał większe koszty wymiany, więc ceny wymiany będą wyższe niż te oferowane przez Trocador;
      - best_only: jeżeli chcesz poznać tylko najlepszy kurs wymiany dla podanych parametrów, podaj 'True' (Opcjonalne);

    • Przykłady:
      - https://trocador.app/api/new_rate?ticker_from=&ticker_to=&network_from=&network_to=&amount_from=
      - http://trocadorfyhlu27aefre5u7zri66gudtzdyelymftvr4yjwcxhfaqsid.onion/api/new_rate?ticker_from=&ticker_to=&network_from=&network_to=&amount_from=
      - trocador.i2p/api/new_rate?ticker_from=&ticker_to=&network_from=&network_to=&amount_from=

    • Odpowiedź:
      - trade_id: nasze ID wymiany;
      - date: data i czas utworzenia;
      - ticker_from: skrót waluty sprzedawanej;
      - ticker_to: skrót waluty kupowanej;
      - coin_from: nazwa waluty sprzedawanej;
      - coin_to: nazwa waluty kupowanej;
      - network_from: sieć waluty sprzedawanej;
      - network_to: sieć waluty kupowanej;
      - amount_from: ilość waluty sprzedawanej;
      - amount_to: ilość waluty kupowanej;
      - provider: operator z najlepszym kursem;
      - fixed: typ dla najlepszego kursu, 'True' jeżeli stały i 'False' jeżeli zmienny;
      - status: status wymiany;
      - quotes: lista wszystkich kursów wymian wygenerowanych, wraz z ich oceną KYC i stratą(rozłożenie) w procentach;
      - payment: 'True' lub 'False', w zależności czy to typ standardowy czy płatności;
  • Ta metoda tworzy transakcje opartą na podanym ID, u wybranego operatora i typie wymiany. Zwraca adres operatora, gdzie użytkownik musi wysłać swoje fundusze aby otrzymać wymaganą ilość.


    • Parametry:
      - id: numer ID dla poprzednio wygenerowanych kursów (Opcjonalne); jeżeli partner nie poda ID wygenerowanych przez metode 'new_rate' kursów, wtedy zostanie wygenerowana transakcja z najlepszym kursem znalezionym z pozostałych podanych parametrów, jakby została utworzona z parametru 'best_only' w 'new_rate';
      - ticker_from: skrót waluty którą chcesz sprzedać, np. btc (Wymagane);
      - network_from: sieć waluty którą chcesz sprzedać, np. Mainnet (Wymagane);
      - ticker_to: skrót waluty którą chcesz kupić, np. xmr (Wymagane);
      - network_to: sieć waluty którą chcesz kupić, np. Mainnet (Wymagane);
      - amount_from or amount_to: ilość waluty którą chcesz sprzedać lub otrzymać ('amount_from' jest Wymagane dla standardowych wymian, podczas gdy 'amount_to' jest Wymagane dla płatności);
      - address: adres na który użytkownik chce otrzymać swoje fundusze (Wymangane);
      - address_memo: memo/ExtraID adresu na który użytkownik chce otrzymać fundusze (Wymagane jeżeli waluta używa memo/ExtraID - użyj '0' dla braku memo);
      - refund: adres na który użytkownik chce otrzymać swoje fundusze spowrotem w razie problemów (Opcjonalne);
      - refund_memo: memo/ExtraID adresu na który użytkownik chce otrzymać zwrot funduszy w razie problemów (Wymagane jeżeli waluta używa memo/ExtraID - użyj '0' dla braku memo);
      - provider: wybrany operator (Wymagane);
      - fixed: 'True' jeżeli kurs stały lub 'False' jeżeli kurs zmienny (Wymanage);
      - payment: 'True' lub 'False', w zależności czy chcesz kurs stały czy standardową wymiane (Opcjonalne);
      - min_kycrating: jeżeli chcesz wybrać minimalną ocene KYC operatora: A, B, C lub D, proszę podaj ten parametr (Opcjonalne);
      - min_logpolicy: jeżeli chcesz wybrać minimalną ocene Polityki Logowania operatora: A, B, C lub D, proszę podaj ten parametr (Opcjonalne);
      - webhook: jeżeli podasz podasz w tym parametrze adres URL, za każdym razem jak status transakcji się zmieni, na podany adres zostanie wysłane żądanie POST z danymi transakcji; pozwala to uniknięciu potrzeby wysyłania wielu żądań na nasze serwery w celu sprawdzenia statusu (Opcjonalne);
      - markup: pozwalamy partnerom określać własną prowizje, w procentach (Opcjonalne); musi być 0, 1, 2 lub 3%; jeżeli partner poda 'markup'=0 albo nie poda tego parametru, wtedy Trocador dzieli połowe swojej prowizji z partnerem; miej na uwadze to że ustawiając 'markup' > 0, użytkownik będzie otrzymywał większe koszty wymiany, więc ceny wymiany będą wyższe niż te oferowane przez Trocador;

    • Przykłady:
      - https://trocador.app/api/new_trade?id=&ticker_from=&ticker_to=&network_to=&network_from=&amount_from=&address=&provider=&fixed=
      - https://trocador.app/api/new_trade?id=&ticker_from=&ticker_to=&network_to=&network_from=&amount_from=&address=&provider=&fixed=&refund=
      - http://trocadorfyhlu27aefre5u7zri66gudtzdyelymftvr4yjwcxhfaqsid.onion/api/new_trade?id=&ticker_from=&ticker_to=&network_to=&network_from=&amount_from=&address=&provider=&fixed=
      - http://trocadorfyhlu27aefre5u7zri66gudtzdyelymftvr4yjwcxhfaqsid.onion/api/new_trade?id=&ticker_from=&ticker_to=&network_to=&network_from=&amount_from=&address=&provider=&fixed=&refund=
      - trocador.i2p/api/new_trade?id=&ticker_from=&ticker_to=&network_to=&network_from=&amount_from=&address=&provider=&fixed=
      - trocador.i2p/api/new_trade?id=&ticker_from=&ticker_to=&network_to=&network_from=&amount_from=&address=&provider=&fixed=&refund=

    • Odpowiedź:
      - trade_id: nasze ID wymiany;
      - date: data utworzenia;
      - ticker_from: skrót waluty sprzedawanej;
      - ticker_to: skrót waluty kupowanej;
      - coin_from: nazwa waluty sprzedawanej;
      - coin_to: nazwa waluty kupowanej;
      - network_from: sieć waluty sprzedawanej;
      - network_to: sieć waluty kupowanej;
      - amount_from: ilość waluty sprzedawanej;
      - amount_to: ilość waluty kupowanej;
      - provider: wybrany operator;
      - fixed: 'True' jeżeli kurs stały albo 'False' jeżeli kurs zmienny;
      - status: status wymiany;
      - address_provider: adres operatora;
      - address_provider_memo: memo/ExtraID adresu;
      - address_user: adres odbiorcy;
      - address_user_memo: memo/ExtraID adresu odbierającego;
      - refund_address: adres na który użytkownik chce otrzymać spowrotem swoje fundusze w razie problemów;
      - refund_address_memo: memo/ExtraID adresu na który użytkownik chce otrzymać zwrot funduszy w razie problemów;
      - password: hasło użyte razem z 'id_provider' aby sprawdzić transakcje na stronie operatora, wykorzystywane tylko przez niektórych operatorów;
      - id_provider: ID wymiany u operatora;
      - payment: 'True' lub 'False', w zależności czy to typ standardowy czy płatności;
  • Get all prepaid cards available for sale. Możesz teraz generować przychód poprzez sprzedawanie kart przedpłaconych USD i EUR, Visa i Mastercard, które twoi użytkownicy mogą doładować dowolną kryptowalutą którą chcesz/chcą. Aby otrzymać pełną liste kart dostępnych na sprzedaż, użyj tej metody.


    • Parametry:

    • Przykłady:
      - https://trocador.app/api/cards
      - http://trocadorfyhlu27aefre5u7zri66gudtzdyelymftvr4yjwcxhfaqsid.onion/api/cards
      - trocador.i2p/api/cards

    • Odpowiedź:
      - provider: firma któ©a dostarcza karty;
      - currency_code: w jakiej walucie karta ma być (USD, EUR, itp);
      - brand: Visa lub Mastercard;
      - amounts: lista wartości w których karta może być dostarczona;
      - restricted_countries: lista krajów gdzie karda nie może być użyta (użycie nie jest gwarantowane i może doprowadzić do zablokowania karty);
      - allowed_countries: lista krajów w którym karta może być wykorzystana;
      Jeżeli karta ma liste krajów zastrzeżonych, wtedy inne kraje poza tą listą zwykle akceptują tą karte. Odwrotnie jest dla listy krajów dozwolonych. Jeżeli karta ma liste krajów dozwolonych, wtedy użycie jej poza tymi może doprowadzić do zablokowania karty lub innych dziwnych zachowań.
  • Utwórz zamówienie na kupienie karty przedpłaconej. Dzielimy 50% naszego zysku z partnerem który sprzedaje karte. Póżniej, aby otrzymać status twojego zakupu, musisz użyć zwykłej metody 'trade' w API. Detale karty, takie jak link aktywacyjny, również zostaną zawarte w odpowiedzi z metody 'trade'.


    • Parametry:
      - provider: dostawca karty którą twój użytkownik chce kupić;
      - currency_code: tradycyjna waluta karty którą chcesz kupić;
      - ticker_from: skrót waluty którą chcesz użyć do płatności (przykładowo, Bitcoin);
      - network_from: sieć waluty którą chcesz użyć do płatności (przykładowo, Mainnet);
      - amount: wartość karty w tradycyjnej walucie, którą użytkownik chce kupić;
      - email: email który otrzyma informacje wymagane do otrzymania karty;
      - card_markup: the commission that you want applied above the card, in percentage, for yourself; available values of 1, 2 or 3; if you set this parameter then we won't share our commission with you, instead, you'll receive the full markup (optional parameter);

    • Przykłady:
      - https://trocador.app/api/order_prepaidcard/?currency_code=&provider=&ticker_from=&network_from=&amount=&email=
      - http://trocadorfyhlu27aefre5u7zri66gudtzdyelymftvr4yjwcxhfaqsid.onion/api/order_prepaidcard/?currency_code=&provider=&ticker_from=&network_from=&amount=&email=
      - trocador.i2p/api/order_prepaidcard/?currency_code=&provider=&ticker_from=&network_from=&amount=&email=

    • Odpowiedź:
      - trade_id: nasze ID wymiany;
      - date: data utworzenia;
      - ticker_from: skrót waluty używanej do zapłaty;
      - ticker_to: kryptowaluta rozliczeniowa, zwykle USDT;
      - coin_from: nazwa waluty używanej do zapłaty;
      - coin_to: kryptowaluta rozliczeniowa, zwykle Tether;
      - network_from: sieć waluty używanej do zapłaty;
      - network_to: sieć waluty rozliczeniowej, zwykle TRC20 (dla USDT);
      - amount_from: ilość waluty używanej do zapłaty;
      - amount_to: ilość kryptowaluty rozliczeniowej która zostanie wysłana do operatora (USDT);
      - provider: wybrany operator;
      - fixed: true;
      - status: status wymiany;
      - address_provider: adres operatora;
      - address_provider_memo: memo/ExtraID adresu;
      - address_user: adres który otrzyma walute rozliczeniową do przetworzenia generowania karty;
      - address_user_memo: memo/ExtraID adresu odbierającego;
      - refund_address: adres na który użytkownik chce otrzymać spowrotem swoje fundusze w razie problemów;
      - refund_address_memo: memo/ExtraID adresu na który użytkownik chce otrzymać zwrot funduszy w razie problemów;
      - password: hasło użyte razem z 'id_provider' aby sprawdzić transakcje na stronie operatora, wykorzystywane tylko przez niektórych operatorów;
      - id_provider: ID wymiany u operatora;
      - details: przydatne informacje dotyczące karty takie jak sposób jej otrzymania, wartość w tradycyjnej walucie, email i status czy karta została już wysłana czy wystąpił błąd;
      - payment: true;
  • Get all giftcards available for sale. You can now generate income by selling gift cards from various sellers around the globe. Check available cards by country: if you do not provide the country, a general list with ID and name will be provided. If you provide the country parameter, then all details from the cards will go with the reply.


    • Parametry:

    • Przykłady:
      - https://trocador.app/api/giftcards?country=
      - http://trocadorfyhlu27aefre5u7zri66gudtzdyelymftvr4yjwcxhfaqsid.onion/api/giftcards?country=
      - trocador.i2p/api/giftcards?country=

    • Odpowiedź:
      - name: firma któ©a dostarcza karty;
      - category: category of the card;
      - description: description of the card;
      - terms_and_conditions: terms and conditions of the card;
      - how_to_use: a quick guide;
      - expiry_and_validity: expiration date;
      - card_image_url: image of the card;
      - country: country where the card is supposed to be spent;
      - min_amount: minimum value of the card in local currency;
      - max_amount: maximum value of the card in local currency;
      - denominations: a list of possible values of the card in local currency;
      - product_id: the ID of the card (use this ID to generate orders);
  • Create an order to buy a giftcard. Dzielimy 50% naszego zysku z partnerem który sprzedaje karte. Póżniej, aby otrzymać status twojego zakupu, musisz użyć zwykłej metody 'trade' w API. Detale karty, takie jak link aktywacyjny, również zostaną zawarte w odpowiedzi z metody 'trade'.


    • Parametry:
      - product_id: the ID of the card your user want to buy;
      - ticker_from: skrót waluty którą chcesz użyć do płatności (przykładowo, Bitcoin);
      - network_from: sieć waluty którą chcesz użyć do płatności (przykładowo, Mainnet);
      - amount: wartość karty w tradycyjnej walucie, którą użytkownik chce kupić;
      - email: email który otrzyma informacje wymagane do otrzymania karty;
      - card_markup: the commission that you want applied above the card, in percentage, for yourself; available values of 1, 2 or 3; if you set this parameter then we won't share our commission with you, instead, you'll receive the full markup (optional parameter);

    • Przykłady:
      - https://trocador.app/api/order_giftcard/?product_id=&ticker_from=&network_from=&amount=&email=
      - http://trocadorfyhlu27aefre5u7zri66gudtzdyelymftvr4yjwcxhfaqsid.onion/api/order_giftcard/?product_id=&ticker_from=&network_from=&amount=&email=
      - trocador.i2p/api/order_giftcard/?product_id=&ticker_from=&network_from=&amount=&email=

    • Odpowiedź:
      - trade_id: nasze ID wymiany;
      - date: data utworzenia;
      - ticker_from: skrót waluty używanej do zapłaty;
      - ticker_to: the settlement crypto;
      - coin_from: nazwa waluty używanej do zapłaty;
      - coin_to: the settlement crypto;
      - network_from: sieć waluty używanej do zapłaty;
      - network_to: network of coin settlement;
      - amount_from: ilość waluty używanej do zapłaty;
      - amount_to: amount of crypto from the settlement to the provider;
      - provider: wybrany operator;
      - fixed: true;
      - status: status wymiany;
      - address_provider: adres operatora;
      - address_provider_memo: memo/ExtraID adresu;
      - address_user: adres który otrzyma walute rozliczeniową do przetworzenia generowania karty;
      - address_user_memo: memo/ExtraID adresu odbierającego;
      - refund_address: adres na który użytkownik chce otrzymać spowrotem swoje fundusze w razie problemów;
      - refund_address_memo: memo/ExtraID adresu na który użytkownik chce otrzymać zwrot funduszy w razie problemów;
      - password: hasło użyte razem z 'id_provider' aby sprawdzić transakcje na stronie operatora, wykorzystywane tylko przez niektórych operatorów;
      - id_provider: ID wymiany u operatora;
      - details: przydatne informacje dotyczące karty takie jak sposób jej otrzymania, wartość w tradycyjnej walucie, email i status czy karta została już wysłana czy wystąpił błąd;
      - payment: true;
  • Create an order to buy credits; If your user already has an access_code (for AML checks), your existing code will receive a top up; if your user does not hold an access_code, then a new one will be generated for you;


    • Parametry:
      - ticker_from: the coin you wish to use for payment of the order to purchase credits;
      - network_from: the network of the coin you wish to use for payment of the order to purchase credits;
      - amount: number of credits you want to purchase;
      - access_code: the access_code that you want to top up (optional);

    • Przykłady:
      - https://trocador.app/api/order_amlchecks/?ticker_from=&network_from=&amount=
      - http://trocadorfyhlu27aefre5u7zri66gudtzdyelymftvr4yjwcxhfaqsid.onion/api/order_amlchecks/?ticker_from=&network_from=&amount=
      - trocador.i2p/api/order_amlchecks/?ticker_from=&network_from=&amount=

    • Odpowiedź:
      - trade_id: nasze ID wymiany;
      - date: data utworzenia;
      - ticker_from: skrót waluty używanej do zapłaty;
      - coin_from: nazwa waluty używanej do zapłaty;
      - network_from: sieć waluty używanej do zapłaty;
      - amount_from: ilość waluty używanej do zapłaty;
      - fixed: true;
      - payment: true;
      - status: status wymiany;
      - address_provider: adres operatora;
      - address_provider_memo: memo/ExtraID adresu;
      - details: useful data regarding the number_of_checks, access_code and fiat price of the purchase;
  • Create an assessment to check a transaction or an address; in case you want to check a transaction instead of an address, or in case the transaction still has no block confirmations, you should provide the hash involved (optional); if you want to check a transaction, then the result will show what is the AML risk of the token that was transfered on that hash; checking an address, on the opposite, will result on the combined AML risk of all tokens that are located on the address; if you check an address, you can provide parameters ticker and network of any of the current tokens that are being held on that address, since all of them will have the same network;


    • Parametry:
      - access_code: access_code previously purchased;
      - address: address that you want to check for AML;
      - ticker: ticker of the coin that is the native token of the network you want to perform the check;
      - network: network of the coin that you want to check for AML;
      - tx_hash: in case you want to check a transaction instead of an address, or in case the transaction still has no block confirmations, you should provide the hash involved (optional); if you want to check a transaction, then the result will show what is the AML risk of the token that was transfered on that hash; checking an address, on the opposite, will result on the combined AML risk of all tokens that are located on the address; if you check an address, you can provide parameters ticker and network of any of the current tokens that are being held on that address, since all of them will have the same network;;

    • Przykłady:
      - https://trocador.app/api/perform_amlcheck/?access_code=&address=&network=&tx_hash=
      - http://trocadorfyhlu27aefre5u7zri66gudtzdyelymftvr4yjwcxhfaqsid.onion/api/perform_amlcheck/?access_code=&address=&network=&tx_hash=
      - trocador.i2p/api/perform_amlcheck/?access_code=&address=&network=&tx_hash=

    • Odpowiedź:
      - id: ID of the AML check;
      - date: date of check;
      - datetime: date and time of the check;
      - network: network name that was checked;
      - network_label: ticker of the network that was checked;
      - type: type of check, either address or transaction;
      - tx_hash_short: abreviated transaction hash;
      - tx_hash: transaction hash;
      - address_short: abreviated address checked;
      - address: address checked;
      - risk: total risk involved;
      - high_risk_signals: composition of high risk;
      - medium_risk_signals: composition of medium risk;
      - low_risk_signals: composition of low risk;
  • Get all possible networks to perform checks


    • Parametry:

    • Przykłady:
      - https://trocador.app/api/amlcheck_networks
      - http://trocadorfyhlu27aefre5u7zri66gudtzdyelymftvr4yjwcxhfaqsid.onion/api/amlcheck_networks
      - trocador.i2p/api/amlcheck_networks

    • Odpowiedź:
      - name: name of the network;
      - ticker_trocador: ticker of the network (use these values when calling the AML methods);
  • Get all history of assessments for a certain access_code


    • Parametry:
      - access_code: your access_code (Mandatory);

    • Przykłady:
      - https://trocador.app/api/assessments/?access_code=
      - http://trocadorfyhlu27aefre5u7zri66gudtzdyelymftvr4yjwcxhfaqsid.onion/api/assessments/?access_code=
      - trocador.i2p/api/assessments/?access_code=

    • Odpowiedź:
      - All data regarding the AML checks you performed with the given access_code;
  • Ta metoda tworzy 2 transakcje, używające Monero jako pośrednictwo. Zwraca adres operatora, gdzie użytkownik musi wysłać swoje fundusze aby otrzymać wymaganą ilość. Most Monero składa się z 2 transakcji z innych operatorów wymian, gdzie jeden operator wysyła Monero do drugiego. Adres zwrotu pierwszej wymiany to adres zwrotu użytkownika, druga wymiana nie ma adresu zwrotu, lecz może to być nadpisane używając parametru od partnera.


    • Parametry:
      - ticker_from: skrót waluty którą chcesz sprzedać, np. btc (Wymagane);
      - network_from: sieć waluty którą chcesz sprzedać, np. Mainnet (Wymagane);
      - ticker_to: skrót waluty którą chcesz kupić, np. xmr (Wymagane);
      - network_to: sieć waluty którą chcesz kupić, np. Mainnet (Wymagane);
      - amount_from or amount_to: ilość waluty którą chcesz sprzedać lub otrzymać ('amount_from' jest Wymagane dla standardowych wymian, podczas gdy 'amount_to' jest Wymagane dla płatności);
      - address: adres na który użytkownik chce otrzymać swoje fundusze (Wymangane);
      - address_memo: memo/ExtraID adresu na który użytkownik chce otrzymać fundusze (Wymagane jeżeli waluta używa memo/ExtraID - użyj '0' dla braku memo);
      - refund: adres na który użytkownik chce otrzymać swoje fundusze spowrotem w razie problemów (Opcjonalne);
      - refund_memo: memo/ExtraID adresu na który użytkownik chce otrzymać zwrot funduszy w razie problemów (Wymagane jeżeli waluta używa memo/ExtraID - użyj '0' dla braku memo);

    • Przykłady:
      - https://trocador.app/api/new_bridge/?ticker_from=&ticker_to=&network_from=&network_to=&amount_from=&address=&refund=

    • Odpowiedź:
      Pierwsza wymiana:
      - trade_id: nasze ID wymiany;
      - date: data utworzenia;
      - ticker_from: skrót waluty sprzedawanej;
      - ticker_to: xmr;
      - coin_from: nazwa waluty sprzedawanej;
      - coin_to: Monero;
      - network_from: sieć waluty sprzedawanej;
      - network_to: Mainnet;
      - amount_from: ilość waluty sprzedawanej;
      - amount_to: ilość Monero do kupienia;
      - provider: wybrany operator;
      - fixed: 'True' jeżeli kurs stały albo 'False' jeżeli kurs zmienny;
      - status: status wymiany;
      - address_provider: adres operatora;
      - address_provider_memo: memo/ExtraID adresu;
      - address_user: adres odbiorcy;
      - address_user_memo: '';
      - refund_address: adres na który użytkownik chce otrzymać spowrotem swoje fundusze w razie problemów;
      - refund_address_memo: memo/ExtraID adresu na który użytkownik chce otrzymać zwrot funduszy w razie problemów;
      - password: hasło użyte razem z 'id_provider' aby sprawdzić transakcje na stronie operatora, wykorzystywane tylko przez niektórych operatorów;
      - id_provider: ID wymiany u operatora;
      - payment: 'True' lub 'False', w zależności czy to typ standardowy czy płatności;

      Druga wymiana:
      - trade_id: nasze ID wymiany;
      - date: data utworzenia;
      - ticker_from: xmr;
      - ticker_to: skrót waluty kupowanej;
      - coin_from: Monero;
      - coin_to: nazwa waluty kupowanej;
      - network_from: Mainnet;
      - network_to: sieć waluty kupowanej;
      - amount_from: wartośc Monero do sprzedania;
      - amount_to: ilość waluty kupowanej;
      - provider: wybrany operator;
      - fixed: 'True' jeżeli kurs stały albo 'False' jeżeli kurs zmienny;
      - status: status wymiany;
      - address_provider: adres operatora;
      - address_provider_memo: memo/ExtraID adresu;
      - address_user: adres odbiorcy;
      - address_user_memo: memo/ExtraID adresu odbierającego;
      - refund_address: Adres zwrotu XMR Trocadora lub partnera;
      - refund_address_memo: '';
      - password: hasło użyte razem z 'id_provider' aby sprawdzić transakcje na stronie operatora, wykorzystywane tylko przez niektórych operatorów;
      - id_provider: ID wymiany u operatora;
      - payment: 'True' lub 'False', w zależności czy to typ standardowy czy płatności;
  • List of all integrated crypto exchanges and their characteristics.


    • Przykłady:
      - https://trocador.app/api/exchanges/
  • To są wszystkie możliwe statusy wymiany które znajdziesz używając API Trocador.


    • - new: masz dostępne kursy, ale nie utworzyłeś jeszcze wymiany;
      - waiting: utworzyłeś wymianę, ale nie wykryto wypłaty;
      - confirming: wykryto wpłatę, trwa oczekiwanie na jej potwierdzenie;
      - sending: wpłata została potwierdzona i dostawcz wysyła ci fundusze;
      - finished: już istnieje hash płatności dla użytkownika;
      - failed: coś mogło się wydarzyć podczas wymiany, skontaktuj się z Pomocą Techniczną;
      - expired: minął czas na wpłatę;
      - halted: wystąpiły problemy podczas wymiany, skontaktuj się z Pomocą Techniczną;
      - refunded: operator poinformował nas o zwrocie do użytkownika;