Autentisering
För att börja använda våra API:s ändpunkter måste du först autentisera dig. Denna guide förklarar hur du får och använder autentiseringsuppgifter med Sheetize Cloud-plattformen.
Huvudfunktioner
Autentiseringsflödet i Sheetize Cloud är utformat för att skydda dina data och säkerställa att endast auktoriserade användare kan ladda upp filer och anropa våra tjänster. Det erbjuder:
- Secure, token-based access that can be revoked at any time.
- Support for both machine-to-machine and user-driven scenarios.
- Granular scopes that let you limit what a token can do.
Hur man använder
Skapa en applikation
- Gå till Instrumentpanelen
- Efter inloggning, klicka på menyalternativet **Applikationer** i den vänstra navigeringsfältet.
- Klicka på **Skapa ny applikation** för att öppna formuläret för att skapa en applikation.
- I avsnittet *Applikationsdetaljer* anger du ett beskrivande namn och en kort beskrivning för din applikation.
- Klicka på **Spara**-knappen för att lagra den nya applikationen.
- I listan med applikationer, hitta den du just skapade och klicka på dess namn.
- I panelen *Klientuppgifter* kommer du att se ett **Klient-ID** och en **Klienthemlighet** – håll dessa värden säkra; de behövs för att erhålla en åtkomsttoken.
Erhåll en åtkomsttoken
-
Gör en begäran till Autentiseringsändpunkt
https://api.sheetize.cloud/authenticator/token?ClientId=TheClientId&ClientSecret=TheClientSecret - Efter körningen kommer du att få token, vänligen lagra den för senare bruk.
Använd ändpunkterna
- Välj det API du vill anropa. I detta exempel demonstrerar vi konverteringstjänsten, som omvandlar kalkylbladsfiler till PDF-format.
-
Skicka en begäran som inkluderar filerna och åtkomsttokenen Konverterings-API
curl -X 'POST' \ 'https://api.sheetize.cloud/conversion/to-pdf' \ -H 'accept: text/plain' \ -H 'Authorization: Bearer The_Secret_Access_Token \ -H 'Content-Type: multipart/form-data' \ -F 'UploadFileRequest.OperationId=' \ -F 'UploadFileRequest.Files=@TestFile.xlsx;type=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' -
Tjänsten svarar med en nedladdnings-URL för den genererade PDF-filen, i detta exempel är den:
{ "name": "", "type": "1", "size": 900000, "description": "", "linkToDownload": "/download/AFolderName/AFileName.pdf", "message": "", "statusCode": 200 } -
Skicka en begäran som inkluderar filnamnet och mappnamnet till Nedladdnings-API
curl -X 'GET' \ 'https://api.sheetize.cloud/download/TheFolderName/TheFileName.pdf' \ -H 'accept: */*' \ -H 'Authorization: Bearer TheAccessToken' - Du kommer att få filen och kan antingen använda den eller helt enkelt vidarebefordra den till nästa steg i ditt arbetsflöde.