All things API and SDK related
Recently active
I Installed Box for Salesforce and Use Apex Action「Get Folder ID By Record ID」 by Flow. But I get an Error mail everytime. From: FlowApplication <info@jp.salesforce.com> Date: ***** Subject: フロー「Target Folder Under Account」でエラーが発生しました: An Apex error occurred: box.Toolkit.BoxApiException: エラー要素 boxID_Parent (FlowActionCall)。 An Apex error occurred: box.Toolkit.BoxApiException: I don’t know what a happen. Error mail has no Detail Information.(ex. Missing required input parameter: recordId. ) In ApexDebugLogDetail, I can’t get an error information too. 14:06:45.229 (229451568)|HEAP_ALLOCATE|[EXTERNAL]|Bytes:8 14:06:45.229 (229480913)|VARIABLE_SCOPE_BEGIN|[31]|this|box.GetFolderIdByRecordId_v2.Request|true|false 14:06:45.229 (229546908)|VARIABLE_ASSIGNMENT|[31]|this|{}|0x5562b465 14:06:45.229 (229624678)|HEAP_ALLOCATE|[EXTERNAL]|Bytes:4 14:06:45.229 (229630570)|HEAP_ALLOCATE|[EXTERNAL]|Bytes:8 14:06:45.229 (229741110)|VARIABLE_ASSIGNMENT|[EXTERNAL]|this.recordId|“0015j00001DOKzrAA
https://api.box.com/2.0/folders , using this api I passed the access token (bearer) unable to create a folder Json body : { "name": "New Folder", "parent": { "id": "0" } } Response: { "type": "error", "status": 404, "code": "not_found", "context_info": { "errors": [ { "reason": "invalid_parameter", "name": "parent", "message": "Invalid value '0'. 'parent' with value '0' not found" } ] }, "help_url": "http://developers.box.com/docs/#errors", "message": "Not Found", "request_id": "lg7h2vhj99q0o3yb" }
Hi everybody. I am integrating the box into my website. The integration has been completed. I searched the documentation to add the function to copy or move files to another folder but there was none. Do I have any solution for this problem? Thank you very much! I need copy or move function like app.box.com
In any content management system, especially with unstructured content, search is fundamental to help users find what they are looking for. This is a companion discussion topic for the original entry at https://medium.com/box-developer-blog/searching-content-in-the-box-platform-0f79c20e35b6?source=rss----a995c24848a3---4
Hi All, We are facing an issue w.r.t. box file picker on iOS devices. We have integrated file picker as per documentation but while sharing the files and after selection of files, we need to press select button twice to complete the operation and dismissing the file picker.
I am working on an application that requires the ability to retrieve the entire folder tree in a user’s Box repository. I am aware that Box’s API typically requires navigating the folder structure step by step. However, I wanted to check if there have been any updates or new features introduced in the Box API that may allow for more efficient retrieval of the folder tree. Is there a specific API endpoint or method that can help me achieve this ? Thank you
I am creating a Custom Portal ( Box Application ) using OAuth for authentication (NextAuth). The Box environment is configured with SSO via Azure. I’m seeking clarification if this is possible. I recall skimming through the developer site that this isn’t. I’m not able to find that reference.
In this article we'll explore how Box implemented incremental collection deployments using the Postman API's. This is a companion discussion topic for the original entry at https://medium.com/box-developer-blog/taking-postman-collection-deployments-to-the-next-level-dc06ecf08ccf?source=rss----a995c24848a3---4
Box is all about content collaboration, and one of the many ways users can collaborate over a file is via the comments. Comments are like a slack channel contextualized on a specific file. This is a companion discussion topic for the original entry at https://medium.com/box-developer-blog/using-comments-in-the-box-platform-ab32f7d3d2f1?source=rss----a995c24848a3---4
I’m utilising the Box Sign Events API to construct my workflows. The API provides capacity to monitor the sign document when it is converted to a .pdf file, using the SIGN_DOCUMENT_CONVERTED event. However, this event does not seem to trigger - I’ve tried using different sign document file formats. They all get successfully converted to a PDF for signing, but the CONVERTED event never seems to show up in the enterprise events stream (admin_logs_streaming). Similarly, I’m also not able to trigger the SIGNER_DOWNLOADED event - the documentation states that: “A SIGNER_DOWNLOADED event_type is produced when a signer downloads the signing document.”, but when I test this out, I only receive an additional SIGN_DOCUMENT_VIEWED_BY_SIGNER event (note that this isn’t the event upon opening the sign document email, but an additional one when I click the download button in the Box sign UI). Is this an intentional behaviour? If so, how do we trigger the SIGNER_DOWNLOADED event? Could someone please
Hello Box developer community, I hope you are all doing well. I have a query regarding the download of text representations for files, specifically for files that are quite large, for instance, around 5GB in size. I understand that Box provides the ability to download files using their API, and I’ve been successfully using it for smaller files. However, I’d like to know if there are any limitations or best practices when it comes to downloading the text representation of large files, especially when they are significantly larger, like the 5GB example. Specifically, I’m interested in knowing: Size Limitations: Are there any size limitations when it comes to downloading the text representation of a file? Is there a maximum file size that should be considered when requesting text content? API Rate Limit: Does Box have any rate limits or throttling in place for downloading large files? Are there any guidelines on how to handle rate limits, especially for large downloads? Optimizations: Ar
Hi, I’m trying to figure out why our app integration no longer opens successfully, it shows “403 forbidden” when opening the app via Box (in a new tab). From our logs it looks like it stopped working August 22th (the oath endpoint haven’t been called since then). Have something changed in how Box calls the authentication endpoint? Its this network call https://app.box.com/index.php?rm=box_openbox_post_form&url=[...] that returns a 403. See screenshot: When i call the url specified in the query parameter above manually with a POST it returns a redirect which can open the app successfully so I suspect something might have changed on Box end. Any ideas or suggestions would be appreciated. Thanks
Is there a flow bulk pattern for creating Box Folders with default batch size of 200. When I insert 200 custom object records, I want 200 box folders created. Reducing batch size works, but not ideal. In the debug logs I see multiple SOQL queries executed by the Box managed package for a single Folder create which ends up tripping the salesforce limits - An Apex error occurred: System.LimitException: box:Too many SOQL queries: 101
You may have heard during our recent BoxWorks product keynote, that we’re making the Box Platform even better with all new Box AI APIs. Soon you will be able to leverage Box AI APIs within your custom apps to both meet your business’ unique needs and extend the power of your enterprise content — all while maintaining content security and compliance requirements. This is a companion discussion topic for the original entry at https://medium.com/box-developer-blog/sneak-peek-at-box-ai-api-d1f6e69a3e92?source=rss----a995c24848a3---4
when I run flow to create a folder for a couple of records (using data loader to update the records to meet the criteria) I get this error “Error Occurred: An Apex error occurred: box.Toolkit.BoxApiException: Unable to create a folder for record id 5002M00001ZXLc4QAH - Details: The folder was returned with a null id.” however when I go to this record and updated to meet the criteria to trigger the flow the folder gets created without any issue any idea why I get this issue? the flow run Asynchronously using BOX Apex “create folder”
This is happening only when the record doesn’t have a folder created but once the folder gets created the message will be gone this is very inconvenience for the users, is there a way to prevent it from showing up also, this is only happening with content explorer component
Hi Everyone, I am configuring the Box App and setting up the BOX CLI. After executing the login command and entering the client ID and client secret,and granting access,I am redirected,and the following message appears: (node:7544) UnhandledPromiseRejectionWarning: BoxCLIError: Error: Unexpected API Response [403 Forbidden] at C:\Program Files (x86)@boxcli\client\src\commands\login.js:122:11 (Use node --trace-warnings ... to show where the warning was created) (node:7544) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag --unhandled-rejections=strict (see Command-line API | Node.js v21.2.0 Documentation). (rejection id: 1) (node:7544) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections
Hi, I’m part of an IT company and one of our clients has been using Box since before we started managing them. We’ve been trying to handle an issue with the permissions and so far, we haven’t been able to find a good solution. Box support was not helpful, and I spent some time learning the CLI, but I’m still struggling to figure anything out. Anyways, here is the problem: The file structure that they have set up does not work with the way Box handles permissions. The situation is they have a folder titled “Human Resources”. In this folder there is an “Employees” folder and each employee of the company has their own subfolder. Within each employee’s folder, there are two subfolders. One of these subfolders is called “Confidential” and should only be accessed by HR. The other subfolder is “Personnel” and should be accessed by HR and Accounting. Since Box forces their waterfall/inheritance permissions model, we are not able to make this work. If we give read access for Accounting to the “
Happy BoxWorks 2023! If you haven’t signed up for the event yet, its not too late to join in the fun. There are four developer focused sessions on using Box Platform and a wealth of other cool demos and announcements you won’t want to miss. This is a companion discussion topic for the original entry at https://medium.com/box-developer-blog/box-salesforce-box-sign-writeback-flow-f4e050f2f60b?source=rss----a995c24848a3---4
Hi, When “Restrict content creation” is enabled in the Enterprise settings, the following CLI command produces a 403 error. $FolderID = 1234567890 $OwnerPre = 1234567891 $OwnerAft = 1234567892 $CollaborationID = box folders:collaborations:add $FolderID --as-user=$OwnerPre --role co-owner --user-id $OwnerAft --id-only box folders:collaborations:update $CollaborationID --as-user=$OwnerPre --role owner If I uncheck the “Restrict content creation” box, it succeeds, but is there any way to succeed with the box checked? Sincerely,
With plenty of sessions to choose from, it can be overwhelming to decide which ones are most relevant for developers and admins. To help you make the most of this event, I’ve curated a list of must-attend sessions that will empower you with valuable insights and practical skills. This is a companion discussion topic for the original entry at https://medium.com/box-developer-blog/must-attend-sessions-for-developers-and-admins-at-boxworks-2023-bf6f210f0635?source=rss----a995c24848a3---4
What is the best way to use the Box API to get all shared links created by a specific user?
Hello. I would like to update the tracking code in PowerShell, but when I run the following code, I get a 400 error. $token = "<access token>" $uri = 'https://api.box.com/2.0/users/<user id>' $headers = @{"Authorization" = "Bearer " + $token} $body = [System.Text.Encoding]::UTF8.GetBytes("tracking_codes": [ { "type": "tracking_code", "name":"<tracking code name>",value":"<tracking code value> "}]) Invoke-RestMethod -Method Put -Uri $uri -Headers $headers -Body $body -ContentType 'application/json' ▼Error content + Invoke-RestMethod -Method Put -Uri $uri -Headers $headers -Body $body ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidOperation: (System.Net.HttpWebRequest:HttpWebRequest) [Invoke-RestMethod], WebException + FullyQualifiedErrorId : WebCmdletWebResponseException,Microsoft.PowerShell.Commands.InvokeRestMethodCommand Could you please let me know if there is any part of the code that is wrong?
Hi folks, We’ve announced the Box Advanced Collection for Postman. You can read about it via our Medium article: Medium – 5 Oct 23 Box Postman advanced collection In this article we'll explore how we've converted the pre-request script to handle any type of Box application authentication, giving… Reading time: 6 min read But most important you can try it out. Click this link to fork the collection to your Postman workspace. Keep the feedback flowing! Enjoy
Our Use Case: We are a SaaS vendor with security concious enterprise customers. We recommend that our customers connect their cloud storage provider (e.g., Google Drive) so that we can import configuration files and export report files. We would like to add Box to our list of supported cloud storage providers. We would be implementing a Box custom app. Our current recommendation to our customers for other cloud storage providers: Create a cloud storage user account specifically for our app, with access only to folders intended for import/export. From within our application, the organization admin enables the integration to their cloud storage provider (we have a plugin/app concept). On integration enablement, we start an OAuth2 flow; the customer enters the user described above, and we obtain the temporary code (i.e., ?code=… on the redirect). We immediately send the temporary code to our server. The server exchanges the temporary code for a refresh token (i.e., this is to avoid the c
Already have an account? Login
No account yet? Create an account
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.