Sample code for 30+ languages & platforms
DataFlex

Box.com Download File

See more Box Examples

Retrieves the actual data of the file.

Chilkat DataFlex Downloads

DataFlex
Use ChilkatAx-win32.pkg

Procedure Test
    Boolean iSuccess
    Handle hoHttp
    String sTemp1

    Move False To iSuccess

    // This requires the Chilkat API to have been previously unlocked.
    // See Global Unlock Sample for sample code.

    // ------------------------------------------------------------------------------------------
    // Important:
    // See this information about Box.com Service Accounts
    // Box.com will automatically generate a Service Account where the name of the account is the name of your App.� 
    // When you make API calls, it is for this service account, and the files that exist and what you see are not the same as your normal account.
    // ------------------------------------------------------------------------------------------

    Get Create (RefClass(cComChilkatHttp)) To hoHttp
    If (Not(IsComObjectCreated(hoHttp))) Begin
        Send CreateComObject of hoHttp
    End

    // Provide a previously obtained OAuth2 access token.
    // See Get Box OAuth2 Access Token.
    Set ComAuthToken Of hoHttp To "BOX_ACCESS_TOKEN"

    Set ComFollowRedirects Of hoHttp To True

    // Streaming download directly to a file
    // The file is specified by the file ID.
    // In this case, we're downloading a file with FILE_ID = 283371752129.
    // The general form of the URL for downloading is: https://api.box.com/2.0/files/FILE_ID/content
    Get ComDownload Of hoHttp "https://api.box.com/2.0/files/283371752129/content" "qa_output/tigers.jpeg" To iSuccess
    If (iSuccess <> True) Begin
        Get ComLastErrorText Of hoHttp To sTemp1
        Showln sTemp1
        Procedure_Return
    End

    Showln "Downloaded tigers.jpeg"


End_Procedure