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.
Slik kommer du i gang med v1-endepunktene:
curl -u "[your username]:[your password]" \ "https://api.hellofax.com/v1/Accounts/[Your Account GUID]"
curl -u "myemail@hellofax.com:fakepassword" "https://api.hellofax.com/v1/Accounts/15da1c48b10c96a903eb1bac3d592fbed24ebc35"
curl "https://myemail%40hellofax.com:fakepassword%40api.hellofax.com/v1/Accounts/15da1c48b10c96a903eb1bac3d592fbed24ebc35"
Responsen vil være en JSON-representasjon av kontoinnstillingene.
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]"
Merk: Innkommende fakser blir POST-et i URL-adressen for tilbakekalling, og du trenger ikke hente dem separat.
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.
curl -u "[your username]:[your password]" \ "https://api.hellofax.com/v1/AreaCodes?StateCode=CA"
curl -u "[your username]:[your password]" \ -d "AreaCode=[area code from step 7]" \ "https://api.hellofax.com/v1/Accounts/[Your Account GUID]/FaxLines"
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:
Mulige feilkodeverdier (bare når statuskoden er satt til E):
Merknader:
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).
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]"
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]'
Error sending fax. Status: 429; Message: Please wait. You already have at least 200 transmissions that are currently pending or transmitting.
curl -u "[your username]:[your password]" \ "https://api.hellofax.com/v1/Accounts/[Your Account GUID]/Transmissions/[Transmission GUID]"
curl -u "[your username]:[your password]" \ "https://api.hellofax.com/v1/Accounts/[Your Account GUID]/Transmissions"
Hvis en vellykket tilbakekalling av en POST-forespørsel hindres av et server- eller nettverksproblem, prøver Dropbox på nytt med disse intervallene:
I hvert intervall forsøker Dropbox kanskje POST-forespørselen flere ganger hvis responskoden 200 ikke blir mottatt.
curl -u "[your username]:[your password]" \ "https://api.hellofax.com/v1/Accounts/[Account GUID]/FaxLines"
curl -u "[your username]:[your password]" -X DELETE "https://api.hellofax.com/v1/Accounts/[Account GUID]/FaxLines/2132935579"
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.
Ja, takk!
Ikke egentlig
Fortell oss hvorfor det ikke hjalp:
Takk for at du gir oss beskjed!
Takk for tilbakemeldingen!