Skaffa en token

Labelf använder standardarbetsflödet oAuth 2 med en nyckel och en hemlighet, som du använder för att få en bärartoken.

Bärartoken kan sedan användas för att autentisera dina API-förfrågningar.

Steg 1: Skapa dina klientuppgifter

Navigera till API-sektionen på labelf.ai (länk här) och klicka på "Create new API credentials" (skapa nya API-uppgifter) längst ner på sidan.
Du kommer nu att se dina nya referenser!

Steg 2: Spara/kopiera uppgifterna

Spara klient-ID och klienthemlighet i mitten av avsnittet i bilden ovan och generera dina egna innehavar-tokens med hjälp av curl eller ditt favoritkodningsspråk.

Tänk på att klientreferenserna endast kommer att visas när du genererar dem, och se till att spara dem på ett säkert ställe. Om du förlorar dem måste du generera en ny uppsättning autentiseringsuppgifter.

Steg 3: Skaffa en bärar-token

Äntligen lite kod! Detta är standard för de flesta API:er så vi går igenom det snabbt! Om du vill läsa mer om återkallande av autentiseringsuppgifter och annat se vår API-dokumentation.

Vi måste skicka vårt klient-id och vår klienthemlighet som kan ses som en grundläggande inloggning med användarnamn och lösenord för att få vår token.

import requests

data = {
    'grant_type': 'client_credentials',
}

response = requests.post('https://auth.app.labelf.ai/oauth2/token', data=data, verify=False, auth=('CLIENT_ID', 'CLIENT_SECRET'))

fetch('https://auth.app.labelf.ai/oauth2/token', {
    method: 'POST',
    headers: {
        'Authorization': 'Basic ' + btoa('CLIENT_ID:CLIENT_SECRET')
    },
    body: new URLSearchParams({
        'grant_type': 'client_credentials'
    })
});

curl -k -X POST -H \
"Content-Type: application/x-www-form-urlencoded" \
-u 'CLIENT_ID:CLIENT_SECRET' \ 
-d grant_type=client_credentials \ https://auth.app.labelf.ai/oauth2/token

Använd koden ovan för att få din innehavartoken. Om vi inte har något exempel för ditt favoritspråk kan du använda cURL-exemplet och översätta det!

Kom ihåg att ersätta CLIENT_ID och CLIENT_SECRET med dina egna autentiseringsuppgifter!

Förväntat svar:

HTTP/1.1 200 OK 
Status: 200 OK
Content-Type: application/json; charset=utf-8 
... 
{
"access_token": "asdAASDASDASD_SASDASD", 
"expires_in": 3122063999, 
"scope": "",
"token_type": "bearer" 
}

Steg 4: Använd din modell!


Vi kan nu gå vidare till avsnittet om användning av en modell:
Användning av en modell
Ändra cookieinställningar