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 kommer du igång med v1-slutpunkterna:
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"
Svaret kommer att vara en JSON-representation av dina kontoinställningar.
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]"
Obs! Inkommande fax kommer att POSTas till din återanrops-URL så du behöver inte hämta dem separat.
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.
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"
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:
Möjliga felkodsvärden (referera endast när statuskod är inställd på E):
Anmärkningar:
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).
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"
Om ett lyckat POST-återanrop förhindras av ett server- eller nätverksproblem kommer Dropbox att försöka igen med dessa intervall:
Vid varje intervall kan Dropbox försöka göra POST flera gånger om en svarskod på 200 inte tas emot.
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"
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.
Ja, tack!
Inte särskilt
Berätta varför det inte hjälpte:
Tack för att du gav oss besked!
Tack för din feedback!