-
Recently active
I am getting {"type":"error","status":404,"code":"not_found","help_url":"http://developers.box.com/docs/#errors","message":"Authorization Failed","request_id":"redacted"} when I call https://api.box.com/2.0/tasks/{task_id} though I have no issue listing all tasks using the same token with https://api.box.com/2.0/files/{file_id}/tasks
Hi All,Got a client that wants their files on box (previously sftp) and I've gotten the Box CLI to upload files to a folder and will be looking to schedule it on a weekly basis for the client. I'm targeting the folder purely by folder ID using "box files:upload <filename> --parent-id <folder id>” in PowerShell (I know, gross!).The client has their box url branded but not sure how to handle it in the future if we have more clients wanting to use Box. If the clients I need to post to each have their own branded Box URLs (e.g. cmpa.app.box.com/folder/111111, compb.app.box.com/folder/22222 etc).My question is: are folder IDs globally unique across all Box tenants (cmpa, cmpb, cmpc)? In other words, if I upload to folder ID 111111, is it guaranteed to land in that exact folder for client A regardless of whether I previously posted to Client B's 22222 folder with the same box account and token (via CLI)?Are the branded URLs purely cosmetic, with only the folder ID being conside
Calling all developers! The Box Developer Platform is evolving rapidly to support the next generation of custom integrations and AI-powered applications.In our latest product roadmap session, we deep-dived into emerging headless interfaces, including connecting AI agents (like ChatGPT and Claude) to your Box instance via the Box MCP Server.We also discussed simplifying the developer experience with the upcoming npm install box command, providing AI unit entitlements for free developer accounts, and making the Box AI agent accessible via Slack and MCP. 📌 Read the full developer breakout summary and watch the session here!
I created a box developer account to investigate how to integrate our customer's Box repository with our tool. Everything went create with Oauth and the developer token, but when I started experimenting with Client Credentials Grant, I simply can't get it to work.When I try to make a request with the client id, client secret and my own user ID, I get:"App is not yet authorized for use"In my console I can see messages like:"Log in or sign up for a Box Developer account to access all of the Developer Console features."Which is something that also pops up at the top of my Developer Console page. Not sure how I can create a Box Developer account since, as far as I can tell, I already have one.
Would the custom agent’s activity be tracked with “BOX_AI_USER_REQUEST”, the same event type as the Box AI chat? Or is it different for custom agents?
Hi Team,I created an Oauth application in box developer console, it is showing status as pending enablement. How can I get it enabled. I need this application as part of automating our workflow. please suggest
We have a Box Co-Admin account with the following permissions enabled: Manage Users Manage Groups View Users' Content Edit Users' Content Log into Users' Account The Co-Admin can successfully impersonate regular managed users using the As-User API.The same Co-Admin can also view another Co-Admin's files and folders through the Content Manager functionality in the Box Admin Console.However, when attempting to access the other Co-Admin's content using the As-User header, the API returns HTTP 403 Forbidden.Questions: Is Co-Admin to Co-Admin impersonation supported through the As-User API? Is the 403 response expected behavior? If Content Manager can view another Co-Admin's content, is there a public API equivalent to Content Manager? Is there a supported way to programmatically access another Co-Admin's content for migration purposes? Any documentation references would be appreciated.
I am having a challenge with the Claude MCP Integration. Has anyone experienced this and has a solution? Claude for Box MCP Integration — File Version Upload FailureIntegration: Claude for Box (Official MCP integration, listed in Box App Center) Issue: The Claude MCP integration is unable to upload new versions of existing files despite being fully authorized. The integration returns a permissions error when attempting to call the Box file version upload API endpoint.Authorization status: The integration shows "Integration Added" in Box with the following granted scopes:Read all files and folders stored in Box Read and write all files and folders stored in Box Manage Docgen Requests Manage AI RequestsExpected behavior: With read/write scope granted, the integration should be able to upload new versions of existing files owned by the authorized user.Question for Box support: Does the Claude for Box MCP app (published by Box in the App Center) have the item_upload scope enabled in its ap
We are using the BOX API with a service ID to connect and fetch files from BOX.The connection is working successfully, and able to fetch filenames and metadata with IDs. But although the API connection is still successful, no files are being fetched from the search query even though the data is available in BOX.Could you please help us diagnose the issue and let us know if there are any API limitations, token/session expiry issues, rate limits, scheduled maintenance activities, or permission-related concerns that could be causing this behaviour?long offsetValue = 0;long limitValue = 2000000;BoxSearch boxSearch = new BoxSearch(api);BoxSearchParameters searchParams = new BoxSearchParameters();searchParams.setQuery("*");List<String> folderIds = new ArrayList<>();folderIds.add(folderId);searchParams.setAncestorFolderIds(folderIds);do {searchResults = boxSearch.searchRange(offsetValue, limitValue, searchParams); for (BoxItem.Info itemInfo : searchResults) { System.out.prin
I am building a multi-tenant SaaS platform and looking to integrate Box. Here's the use case: - Customers have their own existing Box accounts - Each customer would share one specific folder in their Box with our account - Our backend needs to create subfolders and upload files into those customer-shared folders automatically - Content should live in the customer's Box, not oursWhich authentication would you recommend? The concern of using OAuth is that when refreshing a token it invalidates an existing token which could create issues across tenants. But I am not sure if App User and Service Account are intendedly made for the case when customers are box users
I am currently developing an integration that relies on Box webhooks to maintain a synchronized state between Box and my application’s internal database. I have encountered a discrepancy in how Box triggers events for nested folder structures during trash and restore operations.Observed Behavior:Deletion: When a parent folder containing multiple sub-folders is moved to the trash, the Webhook API correctly emits a FOLDER.TRASHED event for the parent folder, followed by individual FOLDER.TRASHED events for every nested sub-folder. This allows my application to accurately update the status of each item in my database. Restoration: When I restore the parent folder from the trash, all nested sub-folders are correctly restored in the Box UI. However, the Webhook API only emits a single FOLDER.RESTORED event for the parent folder. No events are generated for the sub-folders that were restored as part of that tree.Technical Impact: Because my application relies on individual events to trigger
現在クライアント先でDX推進支援をさせていただいている者です。クライアントの会社でBoxを使用しているのですが、Box relayを含むツール・サイトの情報を一つのサイトに集約して表示する仕組みの構築を検討しており、調査を進めています。つきましては、製品仕様について以下の点を聞きたいのですが、お詳しい方いらっしゃいますでしょうか。---【質問】1. API利用規約上の制限について - 弊社の社内サーバー(Azure VM・AWS等)からAPIを呼び出すことは、利用規約上問題ございませんでしょうか。 - データの二次利用(ダッシュボードへの表示)に関して制限事項がございましたら、お教えいただけますと幸いです。 ※アクセスは社内メンバーに限定され、インターネット経由での利用を前提としております。
Can anyone provide the details of each stream type on how old events we receive.1. stream_type : all : how much back in time the events will be ? there is no documentation stating this2. stream_type: changes : how much back in time the events will be and will I get all the collaboration events without any exception ?3. stream_type: admin_logs : how much back in time the events will be and can we filter a single user events ? As per documentation it will be 1 year and we can give start and end time between which we need events for4. stream_type: admin_logs_stream: how much back in time the events will be and can we filter a single user events ?
Hi Team,I have requirement for generating the USER_AUTHENTICATE_OAUTH2_ACCESS_TOKEN_CREATE event. I tried with configuring the OAuth 2.0 and getting Client ID, Secret. Tried every bit possibilities but no luck so far. Note : I have this Box Enterprise Trial account.
I am using Box API v10 via the Node SDK to query for Folders, specifically:client.folders.getFolderItems(parentId) // parentId is a folder name that exists (e.g. ‘QCG Test’) The value I am receiving from Box API does not match the Folder ID found in the URL of the folder when viewing My Account.For Example:My folder name is “QCG Test” with an Id (from Box URL) of: ********5204The value received when I query for this Folder ID from the API returns as: ********0532Note: The values above are edited to censor the full ID. The censored digits do not match as well.
Hey, is it possible to add sha1 to v3 items bulk endpoint?
I would like to change the name that appears as the "updater" when a file is updated via a Box JWT authentication app.I have already tried changing the JWT application name itself, but this did not change the associated Service Account name. Additionally, when I attempted to modify the automatically generated Service Account name using my Box Admin account, I encountered a permission error and was unable to save the changes.Could you please let me know if it is possible for Box Support to change this Service Account name (or its display name) on your end?Thank you for your assistance.Best regards,
With some help from Claude we built a standalone Box Mock service which responds to most APIs (well, most the ones our app uses). YMMV but it’s here if you find it helpful: https://github.com/transparency-analytics/box-mock
Im creating Webhook to setup a Automatic trigger that will notify my project application if there is any change in the Box side (Ex: File Uploaded).The setup was fine, but i didnt receive any data delivered to my application. After checking, turnout my application doesnt allow public network traffic, and it would need to setup an IP allow list for Webhook to be able to connect. ( I did check with our testing environment that allowed public traffic. It worked)I had follow this ip address list from this site : https://support.box.com/ips but it is not working yet.Also, I tested with webhook.site and get the data coming from 74.112.186.xx instead of the ip from the list above. So my question is : Do Box’s Webhook data come from a static range of IP addresses. If so, can I get the info anywhere? Best Regards.
Subject: OAuth invalid_client after login — Custom App with valid credentials Authentication Type: OAuth 2.0 (User Authentication) Status in Dev Console: Enabled Status in Admin Console → Platform Apps Manager → User Authentication Apps: Enabled Issue: The OAuth authorize endpoint returns "invalid_client" after the user logs in (logged in as the app owner [removed by moderator] ). The error page shows Error: invalid_client with no Show Details revealed. What I have already verified: 1. Client Secret is correct — confirmed via curl POST to https://api.box.com/oauth2/token with a fake auth code. Response: {"error":"invalid_grant","error_description":"Auth code doesn't exist or is invalid for the client"} This proves client_id + client_secret are accepted by Box's token endpoint. 2. Redirect URI is registered exactly as sent in the consent request: 3. Scopes: Read all files + Write all files (Content Actions) 4. App is enabled in both Dev Console and Admin Console 5. I am the developer w
We want to apply tags based on the content of the pdfs we store in box. is there a way for Box AI to analyze individual pdf files and apply tags from a pre-created list of tags?
We need access to the v1 webhooks for our app. This is so that our users can select a folder or root folder to monitor for new media files to auto import and transcribe using our service.I have already tested the webhooks functionality in production using our collaborator accounts.This is urgent because a lot of our box users have been asking for instant sync - currently we are having to poll the api for each connected user - hitting api rate limits.
Hi,I am using BOX python sdk to download files from a shared box drive. I use the code below to download files from the box drive. Recently, i noticed that this doesn’t return/download all of the files that matches the search query. I reported the issue to box sdk here but i was told it was an API issue. Can you please resolve this issue ASAP.
Hello!I need assistance with enabling my account as a free developer account so I can authorize apps and continue developing. However, I keep seeing the message, "Log in or sign up for a Box Developer account to access all of the Developer Console features," even though I am already logged in.If anyone knows what might be happening or how to resolve this, I would really appreciate your help.
Hi everyone, We are investigating an intermittent upload failure pattern and would appreciate any community insights or official clarification. When uploading files via the Box REST API using direct upload (non-chunked), we have observed that some transfers are terminated mid-stream by the server. The termination appears as TCP FIN followed by RST from upload.box.com, with no HTTP response returned prior to disconnection. This behavior occurs specifically on clients with lower network throughput, which suggests the issue may be related to a time-based or throughput-based threshold on the server side. What we have ruled out: - SSL inspection (not deployed in our environment) - Intermediate proxy interference (packet analysis confirms server-initiated disconnection from Box IP) - HTTP-level rate limiting (no HTTP 429 received) - Client-side timeout (the SDK does not initiate the disconnection) Questions: 1. Has anyone encountered similar behavior where uploads from s
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.