Så här konfigurerar du Dropbox Fax API

Uppdaterat Sep 22, 2025

In this article

person icon

Informationen i den här artikeln gäller för kunder med betalda Dropbox Fax-planer.

Obs! Dropbox Fax-slutpunkterna har ändrats från v1 till v3. v1-slutpunkterna kommer inte längre att underhållas. Läs mer om migreringen till de nya v3-slutpunkterna och fördelarna för utvecklare.

Den här artikeln innehåller information om hur du konfigurerar Dropbox Fax API med hjälp av v1-slutpunkterna, ser till att det fungerar och köper ytterligare faxlinjer om det behövs.

Så här konfigurerar du Dropbox Fax API med v1-slutpunkterna

Så här kommer du igång med v1-slutpunkterna:

  1. Skicka ett e-postmeddelande till support@hellosign.com med den mejladress du vill använda för ditt Dropbox Fax-konto. Du får ett svar när din Dropbox Fax API Access är aktiverad. Läs mer om Dropbox Fax API-priser.
  2. Logga in på ditt Dropbox Fax-konto. Notera ditt konto-GUID eftersom du behöver detta för de flesta API-förfrågningar (eller slutpunkter).
  3. Gör din första API-begäran och få ditt kontos konfigurationsinformation:
curl -u "[your username]:[your password]" \
        "https://api.hellofax.com/v1/Accounts/[Your Account GUID]"
Ett exempel på detta skulle vara:
curl -u "myemail@hellofax.com:fakepassword" 
        "https://api.hellofax.com/v1/Accounts/15da1c48b10c96a903eb1bac3d592fbed24ebc35"
Ett annat exempel (kom ihåg att URL-koda):
curl "https://myemail%40hellofax.com:fakepassword%40api.hellofax.com/v1/Accounts/15da1c48b10c96a903eb1bac3d592fbed24ebc35"

Svaret kommer att vara en JSON-representation av dina kontoinställningar.

  1. Så här lägger du till-URL:er för återanrop för dina inkommande och utgående fax igen med en POST:
curl -u"[your username]:[your password]" \
     -d "DefaultInboundFaxCallbackUrl=https://www.example.com/inboundFax" \
     -d "DefaultOutboundFaxCallbackUrl=https://www.example.com/outboundFax" \
        "https://api.hellofax.com/v1/Accounts/[Your Account GUID]"
highlighter icon

Obs! Inkommande fax kommer att POSTas till din återanrops-URL så du behöver inte hämta dem separat.

  1. Så här granskar du de tillgängliga faxlinjerna:
curl -u "[your username]:[your password]" \
        "https://api.hellofax.com/v1/Accounts/[Your Account GUID]/FaxLines"

Svaret kommer att inkludera den faxlinje du valde när du registrerade dig för en premiumprenumeration.

  1. För att köpa ett faxnummer måste vi kontrollera vilka riktnummer som finns tillgängliga (inte alla riktnummer finns tillgängliga) med en GET:
curl -u "[your username]:[your password]" \
        "https://api.hellofax.com/v1/AreaCodes?StateCode=CA"
  1. Köp ett faxnummer från ett av de tillgängliga riktnumren i steg 6:
curl -u "[your username]:[your password]" \
     -d "AreaCode=[area code from step 7]" \ 
        "https://api.hellofax.com/v1/Accounts/[Your Account GUID]/FaxLines"
  1. Så här skickar du fax:
curl -u "[your username]:[your password]" \
        "https://api.hellofax.com/v1/Accounts/[Your Account GUID]/Transmissions?To=[destination phone number]" \ 
     -F "file=@myfile.pdf"

Detta startar faxsändningsprocessen. Att ta emot ett 200 HTTP-svar garanterar inte att faxet kommer att gå igenom, ett filkonverteringsfel kan uppstå. Men när faxets statuskod blir E (för fel) eller S (för lyckat) får du en POST till den återanrops-URL du angav i steg 4. Läs mer om återanropshändelser.

Möjliga statuskodvärden:

  • T = Sänder/skickar.
  • P = Väntande/konverterar.
  • S = Har skickats.
  • E = Fel. Det gick inte att konvertera eller skicka helt.
  • H = I vänteläge. Detta fel uppstår om du har ett obekräftat konto eller om du har slut på faxsidor utan en månatlig prenumeration.

Möjliga felkodsvärden (referera endast när statuskod är inställd på E):

  • B = Tog emot upptaget-signal.
  • N = Inget svar.
  • A = Otilldelat nummer (betyder vanligtvis att det har kopplats bort).
  • D = Linjen är frånkopplad eller oåtkomlig.
  • L = Detta nummer finns på den nekade listan (bör inte hända för något amerikanskt nummer).
  • U = Okänt fel. Detta inträffar vanligtvis när en person plockar upp linjen eller ett fel uppstod under faxöverföringen.

Anmärkningar:

  • Om du skickar ett fax och mottagarens faxmaskin stöder abonnentidentifiering (CSID), kommer nummerpresentationen att visa ditt primära faxnummer eller det faxnummer du anger i parametern "Från". Ditt primära faxnummer kommer att visas på själva faxet. Om du har flera Dropbox Fax-linjer kan du välja vilken du vill använda som sändande faxmaskin genom att inkludera parametern "Från" i URL:en:
curl -u "[your username]:[your password]" \
        "https://api.hellofax.com/v1/Accounts/[Your Account GUID]/Transmissions?To=[destination phone number]&From=[your fax line phone number]" \
     -F file=@myfile.pdf`

För formatet för "Från"-värdet, se fältet "Nummer" som returneras genom att ringa /FaxLines (se steg 5 ovan).

  • Du kan ladda upp flera filer och skicka flera fax i ett samtal – gör bara parameteruppsättningarna "file" och/eller "To":
curl -u "[your username]:[your password]" \
     -F file[]="@1.pdf" -F file[]="@2.txt" \
        "https://api.hellofax.com/v1/Accounts/[Your Account GUID]/Transmissions?To=[phone number in all digits]"
eller
curl -X POST https://[your username]:[your password]@api.hellofax.com/v1/Accounts/[Your Account GUID]/Transmissions -F 'file[0]=@file1.pdf' \
     -F 'file[1]=@file2.pdf' \
     -F 'To[0]=[destination fax number 0]' \
     -F 'To[1]=[destination fax number 1]'
  • Du kan lägga till en Dropbox Fax-genererad försättssida genom att ange en eller flera av följande parametrar: CoverPageTo, CoverPageFrom och CoverPageMessage.
  • Fax som skickas av API lagras inte på våra servrar när faxet har skickats – de tas bort. Därför kan du inte se dem i UI. Inkommande fax som har POST:ats till ditt återanrop lagras dock på våra servrar och är tillgängliga för visning på din "dokument"-skärm.
  • Det finns en gräns på 200 väntande fax per dag. Om du når denna gräns kommer du att stöta på ett 429-fel:
Error sending fax. Status: 429; Message: Please wait. You already have at least 200 transmissions that are currently pending or transmitting.

Hur kontrollerar jag faxstatus?

curl -u "[your username]:[your password]" \
        "https://api.hellofax.com/v1/Accounts/[Your Account GUID]/Transmissions/[Transmission GUID]"
  1. Du kan hitta överförings-GUID i JSON-svaret som returnerades från API-anropet i steg 8. Dessutom kan du kontrollera statusen för alla dina överföringar genom att utelämna överförings-GUID:
curl -u "[your username]:[your password]" \
        "https://api.hellofax.com/v1/Accounts/[Your Account GUID]/Transmissions"
Dessa resultat är personsökta. Du kan få olika sidor genom att ange parametrarna Page och PageSize URL. Se svarselementen FirstPageUri, NextPageUri, PreviousPageUri och LastPageUri för information om hur personsökning fungerar.
highlighter icon

Anmärkningar:

  • För fax som skickas via API får du ingen mejlbekräftelse.
  • För mottagna fax kan du få ett mejlmeddelande baserat på dina meddelandeinställningar.

  1. När statuskoden för faxet är inställd på S eller E kontrollerar du att webbadressen för det utgående faxet har utlösts. Den bör få en POST med en parameter som heter "json" som innehåller allt du skulle få i svaret på ett samtal (se steg 1).

Om ett lyckat POST-återanrop förhindras av ett server- eller nätverksproblem kommer Dropbox att försöka igen med dessa intervall:

  • 15 minuter
  • 45 minuter
  • 1 timme och 30 minuter
  • 2 timmar och 45 minuter
  • 4 timmar
  • 8 timmar och 15 minuter
  • 16 timmar och 30 minuter

Vid varje intervall kan Dropbox försöka göra POST flera gånger om en svarskod på 200 inte tas emot.

  1. Om du skickade faxet till ditt eget Dropbox Fax-nummer (användbart för testning) ska du kontrollera att webbadressen för det inkommande faxet också utlöstes.
  2. Lista de faxlinjer du har köpt:
curl -u "[your username]:[your password]" \
        "https://api.hellofax.com/v1/Accounts/[Account GUID]/FaxLines"
  1. För att radera en faxlinje, ring ett DELETE-anrop till den FaxLine-URI:n (som anges i svaret på föregående steg):
curl -u "[your username]:[your password]" 
     -X DELETE "https://api.hellofax.com/v1/Accounts/[Account GUID]/FaxLines/2132935579"
Om åtgärden lyckas får du ett 200-svar.
highlighter icon

Obs! Det finns ett känt problem där JSON i återanrop innehåller en "Transaktion" istället för en "Transmission". Detta är ett stavfel som kommer att korrigeras i nästa version av API:et.

Var denna artikel till någon hjälp?

Berätta varför det inte hjälpte:

Tack för att du gav oss besked!

Tack för din feedback!

Andra sätt att få hjälp