Automatizarea fluxurilor de lucru API folosind N8N Cloud

Ultima actualizare: 1 aprilie 2025

Introducere

Instrumentele de automatizare a fluxurilor de lucru (cum ar fi N8N Cloud, Integromat și Zapier) permit integrarea API-ului REST Kraken cu un număr nelimitat de servicii terțe (cum ar fi aplicații de programare, servicii de baze de date și aplicații de mesagerie), permițând automatizarea ușoară și eficientă a unei varietăți nelimitate de sarcini de tranzacționare cripto.

Ca exemple, combinarea automatizării fluxurilor de lucru cu API-ul Kraken ar permite implementarea următoarelor sarcini de tranzacționare cripto în doar câteva minute:

  • Primiți soldul dumneavoastră actual de Bitcoin și echivalentul în USD prin Telegram în fiecare dimineață la ora 8 AM

  • Achiziționați un supliment de 0,25 BTC în fiecare joi la miezul nopții

  • Achiziționați un supliment de 500 DOGE de fiecare dată când Elon postează un tweet nou

  • Plasați/anulați ordine trimițând un mesaj Telegram/WhatsApp (în esență, o interfață de tranzacționare bazată pe mesagerie)

  • Achiziționați o cantitate X din fiecare monedă nouă pe care Kraken o listează (imediat ce este listată)

  • Reechilibrați-vă portofoliul cripto ori de câte ori este dezechilibrat cu mai mult de 10%

Exemplu de flux de lucru

Luați în considerare sarcina de a achiziționa cripto la intervale recurente sau programate și de a primi notificări despre noul sold cripto printr-o aplicație de mesagerie.

Deși pare o sarcină simplă de descris, ar fi dificil de realizat folosind un singur serviciu individual, dar ar putea fi ușor de îndeplinit prin integrarea mai multor servicii într-un flux de lucru automatizat.

Componentele individuale necesare sunt următoarele:

  • Programare (fie recurentă regulat, fie la ore specifice)

  • Plasarea unui ordin de cumpărare a cripto-ului dorit (prin API-ul Kraken)

  • Recuperarea noului sold al contului (prin API-ul Kraken)

  • Trimiterea unui mesaj către o aplicație de mesagerie cu noul sold al contului

Folosind N8N Cloud, sarcina completă ar arăta similar cu următoarele:

fiecare nod îndeplinind următoarele sarcini:

  • Programare - Nodurile Cron și Interval controlează programul achizițiilor cripto și pot fi utilizate separat (așa cum se arată mai sus cu nodul Interval dezactivat) sau pot fi combinate pentru a obține orice program valid.

  • Configurare - Nodul API Settings configurează aspectele API ale fluxului de lucru (cum ar fi cheia API) și achiziția cripto în sine (cum ar fi perechea valutară și cât cripto să cumpărați).

  • Achiziție cripto - Nodul JavaScript 1 setează mai multe variabile necesare cererii API (cum ar fi endpoint-ul API, datele POST și valoarea nonce). Nodurile API auth 1 și API auth 2 creează semnătura de autentificare API folosind algoritmii de hashing SHA256 și HMAC SHA512. Nodul API request efectuează cererea HTTP POST reală către endpoint-ul API

    AddOrder. Nodurile API error check și Logic 1 verifică răspunsul de la API pentru a determina dacă apelul a fost reușit sau nu și decid ce cale să urmeze (recuperarea soldului sau aplicația de mesagerie).

  • Recuperare sold - Nodul JavaScript 2 setează mai multe variabile necesare celei de-a doua cereri API (cum ar fi noul endpoint API, datele POST și valoarea nonce). Nodurile API auth 1, API auth 2, API request, API error check și Logic 1 îndeplinesc aceleași funcții ca înainte, dar pentru a doua cerere API către endpoint-ul Balance.

  • Aplicație de mesagerie - Nodurile TG message 1 și TG message 2 setează mesajele de notificare (cum ar fi noul sold al contului pentru succes sau o explicație a erorii pentru eșec), iar nodul Telegram trimite mesajul prin Telegram (sau orice altă aplicație de mesagerie alternativă folosind nodul corespunzător).

JSON-ul pentru fluxul de lucru de mai sus poate fi descărcat și importat direct în N8N Cloud și poate fi apoi utilizat direct (pur și simplu editând nodul API Settings cu propria cheie API) sau poate fi folosit ca punct de plecare pentru un flux de lucru nou-nouț.

Noduri API REST Kraken

Pentru orice flux de lucru, nodurile de bază care implementează API-ul REST Kraken pot rămâne aproape neschimbate, aspectele suplimentare fiind gestionate de nodurile lor relevante (cum ar fi nodul Google Sheets pentru a scrie date într-o foaie de calcul, de exemplu). Acest lucru permite îndeplinirea multor sarcini diferite de tranzacționare cripto cu doar cunoștințe minime despre API-ul Kraken și cu o experiență minimă de codare JavaScript.

JSON-ul pentru nodurile API de bază poate fi descărcat și importat în propriile fluxuri de lucru N8N Cloud.

Ai nevoie de mai mult ajutor?