Automatisering av API-arbeidsflyter med N8N Cloud

Sist oppdatert: 1. april 2025

Introduksjon

Verktøy for arbeidsflytautomatisering (som N8N Cloud, Integromat og Zapier) gjør at Kraken REST API kan integreres med et hvilket som helst antall tredjepartstjenester (som planleggingsapper, databasetjenester og meldingsapper), noe som muliggjør enkel og effektiv automatisering av et ubegrenset utvalg av kryptohandelsoppgaver.

Som eksempler vil kombinasjon av arbeidsflytautomatisering med Kraken API tillate at følgende kryptohandelsoppgaver kan implementeres i løpet av få minutter:

  • Motta din nåværende Bitcoin-saldo og tilsvarende i USD via Telegram hver morgen kl. 08.00

  • Kjøp ytterligere 0,25 BTC ved midnatt hver torsdag

  • Kjøp ytterligere 500 DOGE hver gang Elon legger ut en ny tweet

  • Legg inn/kanseller ordre ved å sende en Telegram/WhatsApp-melding (i hovedsak et meldingsbasert handelsgrensesnitt)

  • Kjøp X antall av hver nye valuta som Kraken lister (så snart den er listet)

  • Rebalanser kryptoporteføljen din når den er mer enn 10 % ubalansert

Eksempel på arbeidsflyt

Tenk deg oppgaven med å kjøpe krypto til gjentakende eller planlagte tidspunkter og motta varsel om den nye kryptosaldoen via en meldingsapp.

Selv om dette er en tilsynelatende enkel oppgave å beskrive, ville det være vanskelig å utføre ved hjelp av en enkelt tjeneste, men det kan enkelt oppnås ved å integrere flere tjenester i en automatisert arbeidsflyt.

De individuelle komponentene som vil være nødvendige er som følger:

  • Planlegging (enten regelmessig gjentakende eller til spesifikke tidspunkter)

  • Legge inn en ordre for å kjøpe ønsket krypto (via Kraken API)

  • Hente den nye kontosaldoen (via Kraken API)

  • Send en melding til en meldingsapp med den nye kontosaldoen

Ved å bruke N8N Cloud, vil den komplette oppgaven se slik ut:

med hver node som utfører følgende oppgaver:

  • Planlegging - Cron- og Interval-nodene kontrollerer tidsplanen for kryptokjøpene, og kan brukes separat (som vist ovenfor med Interval-noden deaktivert), eller kan kombineres for å oppnå en hvilken som helst gyldig tidsplan.

  • Konfigurasjon - API Settings-noden konfigurerer API-aspektene ved arbeidsflyten (som API-nøkkelen) og selve kryptokjøpet (som hvilket valutapar og hvor mye krypto som skal kjøpes).

  • Kryptokjøp - JavaScript 1-noden setter flere variabler som kreves av API-forespørselen (som API-endepunktet, POST-data og nonce-verdi). API auth 1- og API auth 2-nodene oppretter API-autentiseringssignaturen ved hjelp av SHA256- og HMAC SHA512-hashingalgoritmene. API request-noden utfører den faktiske HTTP POST-forespørselen til API-ets

    AddOrder-endepunkt. API error check- og Logic 1-nodene sjekker svaret fra API-et for å avgjøre om kallet var vellykket eller ikke, og bestemmer hvilken vei som skal tas videre (henting av saldo eller meldingsapp).

  • Henting av saldo - JavaScript 2-noden setter flere variabler som kreves av den andre API-forespørselen (som det nye API-endepunktet, POST-data og nonce-verdi). API auth 1-, API auth 2-, API request-, API error check- og Logic 1-nodene utfører de samme funksjonene som før, men for den andre API-forespørselen til Balance-endepunktet.

  • Meldingsapp - TG message 1 og TG message 2-nodene setter varslingsmeldingene (som den nye kontosaldoen for suksess, eller en feilforklaring for feil), og Telegram-noden sender meldingen via Telegram (eller en hvilken som helst alternativ meldingsapp ved hjelp av den aktuelle noden).

JSON for arbeidsflyten ovenfor kan lastes ned og importeres direkte til N8N Cloud, og kan deretter brukes direkte (ved å redigere API Settings-noden med din egen API-nøkkel), eller kan brukes som et utgangspunkt for en helt ny arbeidsflyt.

Kraken REST API-noder

For enhver arbeidsflyt kan kjernenodene som implementerer Kraken REST API forbli nesten uendret, med ytterligere aspekter som håndteres av relevante noder (som Google Sheets-noden for å skrive data til et regneark, for eksempel). Dette gjør at mange forskjellige kryptohandelsoppgaver kan utføres med minimal Kraken API-kunnskap og minimal JavaScript-kodeerfaring.

JSON for kjernenodene for API kan lastes ned og importeres til dine egne N8N Cloud-arbeidsflyter.

Trenger du mer hjelp?