Slik konfigurerer du Dropbox Fax API

Oppdatert Sep 22, 2025

In this article

person icon

Informasjonen i denne artikkelen gjelder for kunder med et betalt Dropbox Fax-abonnement.

Merk: Endepunktene for Dropbox Fax er endret fra v1 til v3. v1-endepunktene blir ikke lenger vedlikeholdt. Finn ut mer om overgangen til de nye v3-endeunktene og fordelene for utviklere.

Denne artikkelen inneholder informasjon om hvordan du konfigurerer Dropbox Fax API ved hjelp av v1-endepunktene, kontrollerer at den fungerer, og kjøper om nødvendig flere fakslinjer.

Konfigurere Dropbox Fax API ved hjelp av v1-endepunktene

Slik kommer du i gang med v1-endepunktene:

  1. Send en e-post til support@hellosign.com som inneholder e-postadressen du vil bruke med Dropbox Fax-kontoen. Du får svar når tilgangen til Dropbox Fax API er aktivert. Finn ut mer om Dropbox Fax API-priser.
  2. Logg på Dropbox Fax-kontoen. Noter deg kontoens GUID, ettersom du trenger denne for de fleste API-forespørsler (eller endepunkter).
  3. Opprett din første API-forespørsel og få kontoens konfigurasjonsinformasjon:
curl -u "[your username]:[your password]" \
        "https://api.hellofax.com/v1/Accounts/[Your Account GUID]"
Et eksempel på dette kan være:
curl -u "myemail@hellofax.com:fakepassword" 
        "https://api.hellofax.com/v1/Accounts/15da1c48b10c96a903eb1bac3d592fbed24ebc35"
Et annet eksempel (husk å kode URL-adressen):
curl "https://myemail%40hellofax.com:fakepassword%40api.hellofax.com/v1/Accounts/15da1c48b10c96a903eb1bac3d592fbed24ebc35"

Responsen vil være en JSON-representasjon av kontoinnstillingene.

  1. Slik legger du til URL-adresser for tilbakekalling for innkommende og utgående fakser på nytt med en POST-forespørsel:
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

Merk: Innkommende fakser blir POST-et i URL-adressen for tilbakekalling, og du trenger ikke hente dem separat.

  1. Slik ser du gjennom de tilgjengelige fakslinjene:
curl -u "[your username]:[your password]" \
        "https://api.hellofax.com/v1/Accounts/[Your Account GUID]/FaxLines"

Svaret inkluderer fakslinjen du valgte da du registrerte deg for et premium-abonnement.

  1. For å kjøpe et faksnummer, må vi sjekke hvilke retningsnumre som er tilgjengelige (ikke alle retningsnumre er tilgjengelige) med en GET-forespørsel:
curl -u "[your username]:[your password]" \
        "https://api.hellofax.com/v1/AreaCodes?StateCode=CA"
  1. Kjøp et faksnummer fra et av de tilgjengelige retningsnumrene i trinn 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. Slik sender du en faks:
curl -u "[your username]:[your password]" \
        "https://api.hellofax.com/v1/Accounts/[Your Account GUID]/Transmissions?To=[destination phone number]" \ 
     -F "file=@myfile.pdf"

Dette starter fakssendingsprosessen. Mottak av en 200 HTTP-respons garanterer ikke at faksen går gjennom. En filkonverteringsfeil kan oppstå. Men når faksens statuskode blir E (for Error) eller S (for Success), mottar du en POST-forespørsel til URL-adressen for tilbakekalling du oppgav i trinn 4. Finn ut mer om tilbakekallingsshendelser.

Mulige statuskodeverdier:

  • T = Sender (Transmitting/sending).
  • P = Venter/konverterer (Pending/converting).
  • S = Sendt (Successfully sent).
  • E = Feil (Error). Kunne ikke konvertere eller sende fullstendig.
  • H = På vent (On hold). Denne feilen oppstår hvis du har en ubekreftet konto, eller hvis du er tom for fakssider uten et månedlig abonnement.

Mulige feilkodeverdier (bare når statuskoden er satt til E):

  • B = Opptattsignal mottatt (Received a busy signal).
  • N = Ikke noe svar (No answer).
  • A = Fraordnet nummer - betyr vanligvis at det er frakoblet (Unallocated number).
  • D = Linjen er frakoblet eller utilgjengelig (Disconnected).
  • L = Dette nummeret er på listen over avslag (bør ikke skje for amerikanske numre).
  • U = Ukjent feil (Unknown error). Dette skjer vanligvis når en person svarer, eller det oppstod en feil under faksoverføringen.

Merknader:

  • Hvis du sender en faks og mottakerens faksmaskin støtter lesing, kalt abonnentidentifikasjon (CSID), viser anroper-ID-en ditt primære faksnummer, eller faksnummeret du angir i parameteren «From». Husk at det primære faksnummeret vises på selve faksen. Hvis du har flere Dropbox Fax-linjer, kan du velge hvilken som brukes som sender ved å inkludere parameteren «From» i URL-adressen, for eksempel:
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`

Hvis du vil vise formatet for verdien «From», kan du se «Number»-feltet ved å kalle /FaxLines (se trinn 5 ovenfor).

  • Du kan laste opp flere filer og sende flere fakser i ett kall. Det er bare å gjøre parameterne «file» og/eller «To» til matriser:
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 legge til en Dropbox Fax-generert forside ved å angi én eller flere av følgende parametere: CoverPageTo, CoverPageFrom og CoverPageMessage.
  • Fakser som ble sendt av API-et, lagres ikke på serverne våre når faksen er sendt. De blir i stedet fjernet. Derfor vises de ikke i brukergrensesnittet. Innkommende fakser som ble POST-et i tilbakekallingen, blir lagret på serverne våre og er tilgjengelige for visning på skjermen «Dokumenter».
  • Det er en grense på 200 ventende fakser per dag. Hvis du når denne grensen, vises det en 429-feil:
Error sending fax. Status: 429; Message: Please wait. You already have at least 200 transmissions that are currently pending or transmitting.

Hvordan sjekke faksstatuser?

curl -u "[your username]:[your password]" \
        "https://api.hellofax.com/v1/Accounts/[Your Account GUID]/Transmissions/[Transmission GUID]"
  1. Du kan finne GUID-en for overføring i JSON-responsen som ble returnert fra API-kallet i trinn 8. I tillegg kan du kontrollere statusen for alle overføringene dine ved å utelate GUID-en for overføring:
curl -u "[your username]:[your password]" \
        "https://api.hellofax.com/v1/Accounts/[Your Account GUID]/Transmissions"
Disse resultatene er paginerte (paged). Du kan få forskjellige sider ved å angi Page- og PageSize URL-parameterne. Se responselementene FirstPageUri, NextPageUri, PreviousPageUri og LastPageUri for hvordan paginering (paging) fungerer.
highlighter icon

Merknader:

  • Du mottar ikke en e-postbekreftelse for fakser sendt via API.
  • Du mottar kanskje en varsling via e-post når du mottar fakser, basert på varslingsinnstillingene.

  1. Når statuskoden for faksen er satt til S eller E, må du bekrefte at URL-adressen for tilbakekalling for utgående faks ble utløst. Den skal motta en POST-forespørsel med en parameter kalt «json», som inneholder alt du får som svar på et kall (se trinn 1).

Hvis en vellykket tilbakekalling av en POST-forespørsel hindres av et server- eller nettverksproblem, prøver Dropbox på nytt med disse intervallene:

  • 15 minutter
  • 45 minutter
  • 1 time og 30 minutter
  • 2 timer og 45 minutter
  • 4 timer
  • 8 timer og 15 minutter
  • 16 timer og 30 minutter

I hvert intervall forsøker Dropbox kanskje POST-forespørselen flere ganger hvis responskoden 200 ikke blir mottatt.

  1. Hvis du sendte faksen til ditt eget Dropbox Fax-nummer (nyttig for testing), må du bekrefte at URL-adressen for tilbakekalling for innkommende faks også ble utløst.
  2. Oppgi fakslinjene du har kjøpt:
curl -u "[your username]:[your password]" \
        "https://api.hellofax.com/v1/Accounts/[Account GUID]/FaxLines"
  1. Hvis du vil slette en fakslinje, foretar du et DELETE-kall til fakslinjens URI (spesifisert i responsen i forrige trinn):
curl -u "[your username]:[your password]" 
     -X DELETE "https://api.hellofax.com/v1/Accounts/[Account GUID]/FaxLines/2132935579"
Hvis operasjonen er vellykket, vil du motta en responskode 200.
highlighter icon

Merk: Det er et kjent problem at JSON i tilbakekallingene inneholder en «Transaction» i stedet for en «Transmission». Dette er en skrivefeil som vil bli rettet opp i neste versjon av API-et.

Var denne artikkelen nyttig?

Fortell oss hvorfor det ikke hjalp:

Takk for at du gir oss beskjed!

Takk for tilbakemeldingen!

Svar fra nettsamfunnet

Andre måter å få hjelp på