All
Filtrer etter:
Hvordan setter jeg inn penger på kontoen min?
Jeg trenger hjelp med kontobekreftelse
Hvorfor kan jeg ikke få tilgang til kontoen min?
Finnes det noen gebyrer for uttak av krypto?
Jeg trenger hjelp med å logge på kontoen min
API-nøkler gir automatiserte systemer, handelsbotter, driftsscript, rapporteringspipelines og FIX-handelsøkter programmatisk tilgang til organisasjonens kontoer. Denne artikkelen beskriver tillatelsesmodellen for API-nøkler, hvordan nøkler knyttes til kontoer, hvordan organisasjonens selskapsstyring gjelder for nøkkelinitierte operasjoner, og hvordan administrasjonen av nøkler er styrt.
API-nøkler er ikke medlemmer med påloggingsopplysninger. De har sin egen, enklere tillatelsesmodell:
Medlem | API-nøkkel | |
|---|---|---|
Autentisering | Individuell innlogging med 2FA | Påloggingsopplysninger for API-nøkkel |
UI-tilgang | Ja | Nei, kun API |
Tillatelsesmodell | Workflow Profile + kontoroller | API-nøkkeltillatelser for valgte kontoer |
Variasjon per konto | Ja, roller kan gi ulike tillatelser på forskjellige kontoer | Nei, nøkkelens tillatelser gjelder likt for alle valgte kontoer |
Kan starte uttaks- og overføringsforespørsler | Ja, når det er tillatt | Ja, når det er tillatt |
Kan godkjenne forespørsler | Ja, unntatt sine egne | Aldri |
Administrative arbeidsflyter | Ja, i henhold til Workflow Profile | Aldri |
De to modellene er bevisst atskilt. Medlemmer får roller, profiler og detaljert tilgangsstyring per konto fordi mennesker tar på seg stadig nye ansvarsområder. Nøkler bruker en flat modell med faste tillatelser og kontoer, fordi automatisering bør være avgrenset, ensartet og lett å revidere.
En API-nøkkel kombinerer to valg: hva den kan gjøre (tillatelsene) og hvor (kontoene).
Tillatelser
Grupper | Tillatelse | Hva den tillater |
|---|---|---|
Penger/midler | Spør etter midler | Vis saldo og innskuddsstatus |
Innskudd | Generer innskuddsadresser og vis innskuddshistorikk | |
Uttak | Start uttaksforespørsler (se «Selskapsstyring og API-nøkler») | |
Tjen | Alloker og deallokere Tjen-produkter | |
Ordrer | Hent åpne ordrer | Vis åpne ordrer og aktive handler |
Hent fullførte ordrer | Vis historiske ordrer og fullførte handler | |
Opprett og endre ordrer | Legg inn og endre ordrer | |
Kanseller og lukk ordrer | Kanseller åpne ordrer og lukk posisjoner | |
Adresser | Legg til uttaksadresse | Start forespørsler om å legge til godkjente adresser |
Oppdater uttaksadresse | Start forespørsler om å endre godkjente adresser | |
Data | Hent hovedbok | Vis transaksjons- og hovedbokhistorikk |
Eksporter data | Eksporter kontodata for rapportering og avstemming |
Kontotilordning
Hver nøkkel tilordnes én eller flere kontoer, valgt når nøkkelen opprettes og redigerbar senere. Nøkkelens tillatelser gjelder likt for alle valgte kontoer:
Velg en bestemt konto ved behov
Private API-forespørsler bruker organisasjonens primærkonto når account_id utelates:
Bash
POST /0/private/AddOrderFor å utføre operasjoner på en bestemt konto, send account_id som en query-parameter i URL-en:
Bash
POST /0/private/AddOrder?account_id=W5PB62NTPNYT6TYHSend den i URL-en, ikke i forespørselsteksten. En eksplisitt account_id har forrang over primærkonto-fallback. Den utvider ikke nøkkelens kontotilordning eller tillatelser. Hvis nøkkelen ikke kan operere på den valgte kontoen, avvises forespørselen.
FIX-tilkobling
Nøkler med ordretillatelser støtter FIX-tilkobling for spot-handel ved siden av REST- og WebSocket-API-ene. En FIX-sesjon har de samme tillatelsene og kontotilordningen som nøkkelen bak den: den handler kun på nøkkelens valgte kontoer, innenfor nøkkelens tillatelser. Selskaper som kjører FIX-ordreflyt, dedikerer vanligvis én nøkkel per sesjon, avgrenset til kontoene det aktuelle handelsteamet opererer på.
WebSocket-handel på andre kontoer enn hovedkontoen er foreløpig ikke tilgjengelig for API-nøkler – det er en funksjon forbeholdt eiere. Automatisert ordreflyt på tilleggskontoer bør bruke REST eller FIX. Se Tilgjengelighet og begrensninger.
Sikkerhetsinnstillinger
Innstilling | Beskrivelse |
|---|---|
Utløp av nøkkel | Valgfri dato etter at nøkkelen slutter å fungere |
Startdato / sluttdato for spørring | Begrens dataspørringer til et datointervall |
WebSocket-tilkoblinger | Aktiver eller deaktiver sanntidsstrømming |
Tilpasset nonce-vindu | Justering av replay-beskyttelse for høyfrekvent bruk |
IP-begrensninger | Begrens nøkkelbruk til bestemte IP-adresser eller CIDR-intervaller |
Gi hver nøkkel de minste tillatelsene, færrest kontoer og strengeste IP-begrensninger som lar den gjøre jobben sin. Bruk separate nøkler per system – én for handelsboten, én for rapportering – og hold tilbakekallingen presis.
Selskapsstyring gjelder både for hva nøkler gjør og hvordan de administreres.
Hva nøkler gjør
Tokategoriregelene for Medlemmer gjelder på samme måte for nøkler:
En nøkkel kan bare starte styrte forespørsler. Nøkler har aldri godkjenningstilgang – ansvarsfordeling krever et menneskelig Medlem for hver godkjenning, og et skript kan ikke erstatte den vurderingen. Når policyen for uttaksforespørsler krever to godkjenninger, venter et nøkkelinitiert uttak på to Medlemmer – nøyaktig slik et medlemsinitiert uttak ville gjort.
Et vellykket kall er ikke et fullført uttak
Bygg automatiseringen din rundt denne asynkroniteten. WithdrawFunds returnerer approval_request_id sammen med refid:
Bash
{
"error": [],
"result": {
"refid": "FTcLNGa-4ZWmo4GCo8wrBNZz5v53v9",
"approval_request_id": "656a021a-1d55-42c9-853a-aea57bf5abd1"
}
}WithdrawStatus betyr aldri at et uttak ikke ble sendt inn.Automatisering som behandler en refid som bevis på fullføring, vil rapportere uttak som gjort opp mens de ligger i godkjenningskøen – og avstemming som konkluderer med «ikke i WithdrawStatus, derfor aldri sendt inn» vil være feil for både ventende og avviste forespørsler.
Nøkler har heller ingen tilgang til de administrative arbeidsflytene. Administrasjon av teamtilgang, API-nøkler, kontoer, adresser (utover å starte adresseforespørsler) og retningslinjer er forbeholdt Medlemmer.
Hvordan nøkler administreres
Oppretting, redigering og tilbakekalling av API-nøkler er en styrt operasjon under den dedikerte Manage API Keys-arbeidsflyten, atskilt fra Manage Team & Access. Skillet har betydning på to måter:
Nøkkelens hemmelighet vises én gang, ved opprettelsen. Lagre den på et sikkert sted før du forlater skjermen – den kan ikke hentes frem igjen.
Redigering av tillatelser eller kontoer, og tilbakekalling av en nøkkel, følger den samme styrte prosessen.
Kallet opprettet en uttaksforespørsel, og policyen for uttaksforespørsler holder den tilbake for godkjenning. Sjekk siden Forespørsler – forespørselen vises der med nøkkelen som initiativtaker og venter på de nødvendige medlemsgodkjenningene. Dette er styringsmodellen som fungerer som tiltenkt: automatisering foreslår, mennesker godkjenner.
Beløpet er låst på kildekontoen mens forespørselen venter, og er dermed allerede reservert for uttaket. Spor forespørselen ved hjelp av approval_request_id som returneres med kallet.
Kontoen som feiler er ikke lagt til i nøkkelens kontotilordning. En nøkkel opererer kun på de kontoene den er tilordnet. Rediger nøkkelen for å legge til kontoen – merk at nøkkelens fulle tillatelsessett gjelder der, ettersom nøkler ikke har per-konto-variasjon. Hvis det er for bredt, opprett en ny nøkkel avgrenset til den aktuelle kontoen.
En enkelt nøkkel kan ikke ha ulike tillatelser per konto. Opprett to nøkler: én handelsnøkkel tilknyttet konto A og én skrivebeskyttet nøkkel tilknyttet konto B. Smalere nøkler er også enklere å revidere og sikrere å tilbakekalle.
Arbeidsflyten for administrasjon av API-nøkler krever sannsynligvis godkjenning, og forespørselen er fortsatt til behandling. Nøkkelen utstedes og hemmeligheten vises først etter at alle nødvendige godkjenninger er innhentet. Sjekk statusen til forespørselen på Forespørsler-siden.
Nei. Godkjenning krever alltid et menneskelig medlem. Dette er en systemregel, ikke en konfigurerbar policy – den er det som gjør flepartsgodkjenning meningsfull når automatisering initierer pengebevegelser.