All things API and SDK related
Recently active
Hello, I am working on a Python integration that requests Box API. My goal is as follows: to set up an automation that invites one or more individuals to collaborate on a file/folder. Once the invitation is accepted, an approval task is created on the file (or on each file within a folder) and assigned to the same person. However, how can I invite a user who does not have a Box account? The request to create a collaboration requires an object of type ‘User (Collaborations)’. Yet, I only have the email address and not a user ID. Thank you in advance for helping me through my issue. Antoine
During my sandbox app testing, I was shocked that, as a Signer, I could DELETE text fields that are for the Sender / (tagged as 0) And then I could set the text to anything I wanted. Is there a way to FORCE READ-ONLY on Sender text fields (which should be the default anyway)?? Note: I was switching to Text Fields from Dropdowns, as Dropdowns are not properly supported via the API yet. This is very frustrating. Also: I suggest the box devs try using Radio Buttons as a Signer to see how buggy they are. (Try selecting one, then selecting another–You will have to fight with it quite a bit–Unacceptable UX.) Thanks.
Hey guys, I am new to box development eco system, I am following the basic tutorial present in the documentation. When I am importing the Postman collection to my Postman, the collection is imported but it shows 0 APIs are present in the collection. Can any one help me with this
6月初旬に、Box Platformでは、SlackチャンネルへのBoxフォルダのマッピングを管理するための新しいAPIをリリースしました。また、管理者と開発者がBox CLIを使用して反復タスクを完了するための新しいスクリプトも最近リリースしました。今回は、Slack API用に統合マッピングを使用した新しい自動化テンプレートスクリプトをリリースします。 This is a companion discussion topic for the original entry at https://medium.com/box-developer-blog/%E6%96%B0%E6%A9%9F%E8%83%BD-slack%E7%B5%B1%E5%90%88%E3%83%95%E3%82%A9%E3%83%AB%E3%83%80%E3%83%9E%E3%83%83%E3%83%94%E3%83%B3%E3%82%B0%E3%82%92%E7%AE%A1%E7%90%86%E3%81%99%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AEcli%E8%87%AA%E5%8B%95%E5%8C%96%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88-53f64573fa9b?source=rss----a995c24848a3---4
私には、パートナー、ベンダー、顧客、請負業者などの外部ユーザーと、安全かつ簡単にコラボレーションを行うためにBoxの使用を開始または拡大したいと考えている多くのお客様と会話する機会があります。Boxを「初期設定のまま」使用できることに非常に満足している人もいる一方で、このようなユーザー向けのカスタムエクスペリエンスにすでに多額の投資をしている人やそのエクスペリエンスを提供したいと考えている人、また、別のログイン機能を使用する別のアプリをユーザーに導入したくないと考える人もいます。 This is a companion discussion topic for the original entry at https://medium.com/box-developer-blog/box-app-user%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6-d3faab7b2bfa?source=rss----a995c24848a3---4
Hi there 👋, At Box, our goal is to develop new features to make your work easier, and we’d love your input on new ideas we’re cooking up. As part of that effort, we want to invite you to join 20-min online research study! We’d like to learn about your journey with Box Developer Platform and building automation solutions powered by Box APIs. Your experience and feedback is highly appreciated and will help enhance Developer Platform and shape the product roadmap. Please sign up for a time slot that works best for you here: https://calendly.com/mgrytsai-box/20min. It’s just a short conversation, but your contribution will make a big difference.
Box recently launched a brand new Box Developer Community for developers to directly engage with each other and with the developer relations team. But sometimes, you need an answer more quickly than just posting a question on a forum — enter ChatGPT! This is a companion discussion topic for the original entry at https://medium.com/box-developer-blog/should-you-use-chatgpt-to-jumpstart-developing-on-box-platform-476f1d391670?source=rss----a995c24848a3---4
We are developing a system using Java on Microsoft Azure AppService. I’m developing a feature that uses the Box API in a system I’m developing. Box API authentication is done via JWT using the SDK. An error occurs at “BoxDeveloperEditionAPIConnection api = BoxDeveloperEditionAPIConnection.getAppEnterpriseConnection(boxConfig);” at runtime. The error message is “class “org.bouncycastle.asn1.pkcs.rsapublickey”'s signer information does not match signer information of other classes in the same packag”. I am using Box SDK version 3.4.0. I would like to know the solution for this error.
When opening Box storage using Android SAF, content will not load until the Box app is opened in the background. Is this a Box app specification? Where should I see the full specifications of the Box app regarding SAF android? Any suggestion? Thank You
I often talk to to customers with use cases that revolve around reacting to certain things happening in their Box instance. Eg. when a file is uploaded in a certain folder, when a collaboration is added to certain sensitive content, when a document is signed or even when a file is previewed they want to take further action. This can be anything from notifying another system to start or continue a workflow, to looking up and applying metadata in Box from a different source. Obviously the Box first-party applications already support user notifications for these scenarios so in this article I will outline some approaches to the backend automation side of this. This is a companion discussion topic for the original entry at https://medium.com/box-developer-blog/lets-talk-about-events-61a5c62fb77c?source=rss----a995c24848a3---4
Hi there, I have few folder on which i have given access to different users. Now to meet compliance I need to remove access after a certain frequency. I want to know ways through which i can remove this access (which i have given to 1000+ users) from a certain folder. Manually its very tedious. I can work in Java/python and cli…thanks for reading it. Thanks a ton.
Hi there, I would like to know is it possible to limit the OAuth authorization to specific folder much like how the scopes parameter works: https://account.box.com/api/oauth2/authorize?response_type=code&client_id=ly1nj6n11vionaie65emwzk575hnnmrk&redirect_uri=http://example.com/auth/callback&folder_id=somefolderid
Hi , i am not able to read Excel or CSV file from box drive using Java SDK , Whenever I am trying to read using Java SDK its going to login page ,even I did authentication in the previous step but no luck Is it really possible without downloading a file and directly reading from box drive.? Or am I missing anything? If so please guide me. Thanks in advance, SIVARAMAN A
I am a ServiceNow Developer looking to build a Box Integration. Currently, I have ServiceNow configured to make API calls utilizing OAuth with JWT (Server Authentication). The steps I followed to accomplish that can be found here. This does work. For testing and development purposes I would like to configure Postman to emulate exactly what I have configured in the provided link. By that I mean I was to use the same client id, secret id, and point to the same custom app that was created in those steps. I feel like I want to use the developer token generated from the custom app to accomplish this, similar to what Alex responded within this post, however, I don’t see how to point to my custom app. Admittedly, when searching for documentation on how to accomplish this I probably don’t know enough about this process to find the correct steps. Any guidance on how to accomplish this would be appreciated. Thank you
I’m trying to specify a Dropdown item of a template ( in prefill_tags ) in a signing request. I tried using text_value but it didn’t seem to work. Do I have to specify the Dropdown item index somehow instead? I hope this is possible, as it seems this would be barebones functionality. Thanks.
Hello, I’m using the Box API with Python and the boxsdk module. I have developed a system that does the following: when a user uploads a file to a specific folder, a “FILE.UPLOADED” webhook is sent to my server. Then, my server sends a request to rename the file using the file.update_info(data={'name': 'some name'}) instruction. This works. In this case, I need to rename my files with the same name but with a suffix indicating the file number. For example: “file_1.png”, “file_2.png”, “file_3.png”… However, when a user uploads multiple files at once, these requests happen very quickly. My system checks if a file with the same name already exists before attempting to rename the file. If it does, it tries with a higher index suffix: 1, then 2, then 3, and so on. It’s possible that my script doesn’t find a file with the same name, and then, in the time interval between the test and the request to rename the file, another file is renamed with that name. This results in a 409 status error (“
My company does not allow us to share a box folder with any other users or service account. How can I give access to box folder with service account created by my company and not by Box(automation user svc account). Basically, I don’t want to use svc user auto generated by Box upon authorisation but I want use box apis to upload the file. How can I do this? I really need answer to this as soon as possible. Thanks in advance.
Hi all, I create an application and I use private / public key for authenticate. I use .net sdk to upload a file, create a sign request to 1 email and everythinks works fine. After that I recieved the email to sign the document and I can sign it, but after signing the document the sign request is never validated. I don’t have any other emails about errors. Is there a way to have the sign request status ? I try to do the same process manually and it’s work. Did I miss something ?
Please find attached a recording, summary and resources from our most recent Box for Salesforce roundtable here We would like to express our gratitude to Don Hammons of mxHero, Kyle Adams, and Shawn Shay from Box for their excellent presentations. We also extend our thanks to the guests who joined us. Highlights. Recording here Overview of Box automations available in Salesforce Demo of Box Sign for Salesforce mxHero Overview of email management from the cloud and demo of Mail2Sign mxHero LLM AI integration with Mail2BoxSign Box Sign Roadmap (21 CFR Part 11 Compliance, and other updates coming soon)
Is there an easy way to get the number of pages of box file using a native Box api?
Hello, From https://developer.box.com/guides/api-calls/permissions-and-errors/rate-limits/ I can see there are monthly API max limits by customer. Where can I go to see my account’s current API usage towards this monthly cap?
In my previous post, I explored the topic of Box Node.js authentication with OAuth 2.0. Now let’s jump into another method that includes JWT, server-side authentication. It is the most common way to authenticate to the Box API. This is a companion discussion topic for the original entry at https://medium.com/box-developer-blog/authenticate-box-node-js-sdk-with-jwt-47fdd3aeec50?source=rss----a995c24848a3---4
We are currently implementing a functionality to automatically create a Box folder upon record creation in Salesforce. However, we are facing an issue where the folder creation process does not occur (no folder is created, and the return value is NULL) when using the createFolderForRecordId method from the Salesforce Developer Toolkit within an after insert trigger on record creation. We have confirmed that the process works correctly and the folder is created when manually triggered from the Developer Console. Could you please provide guidance on the possible cause of this issue? If it is not possible to achieve automatic folder creation within the trigger, could you please suggest an alternative solution for resolving this requirement? I got a error message as below. 18:18:41:463 USER_DEBUG [572]|DEBUG|Unable to create folder for record id a0E1m000007S0gcEAC - Details: Unable to use default credentials to make a callout to Box (maybe this is in a trigger, constructor, or after a DML
Could you please provide guidance on how to use the API (Update metadata instance on folder:PUT) using Apex? For Create metadata instance on folder(POST), I was able to achieve it as described above. However, I’m unsure how to set the Body for Update metadata instance on folder. Sample Code for Use Create metadata instance on folder(POST) box.Toolkit toolkit = new box.Toolkit(); String folderId = project.ProjectFolderId__c; Map<String, String> metadata = new Map<String, String>{ ‘masterdefkeyword1’ => project.Keyword1__c, ‘masterdefkeyword2’ => project.Keyword2__c, ‘masterdefkeyword3’ => project.Keyword3__c, ‘projectsupplementkeyword1’ => project.SupplementKeyword1__c, ‘projectsupplementkeyword2’ => project.SupplementKeyword2__c, ‘projectsupplementkeyword3’ => project.SupplementKeyword3__c }; String scope = ‘enterprise’; String tempName = ‘projectmetadatatemplate’; // Box endpoint(Create metadata instance on folder) String endpoint
Hello all, Currently, I’m trying to utilize Box to upload/download documents using Nodejs on the backend to do this. From my understanding, I would need to get an access/bearer token (from: https://api.box.com/oauth2/token) - which I’m able to do using Client ID and Client Secret, and once I have the the bearer token I can make API calls as needed. However, I’m trying to test a few of the API calls using postman and receiving an error when doing it this way. As an example, to list the current items in a folder I’m making a GET request in Postman to: https://api.box.com/2.0/folders/:folder_id/items where I’m setting :folder_id to 0. I receive this error that says: { "type": "error", "status": 404, "code": "not_found", "context_info": { "errors": [ { "reason": "invalid_parameter", "name": "folder", "message": "Invalid value 'd_215579098453'. 'folder' with value 'd_215579098453' not found" }
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.