Introductions and general questions relating to Box
Recently active
I’m attempting to use the Box Embed widget to serve as a file uploader – from the parent application, I would like to listen for events for things like onFileUpload, onFileDelete, etc. I’m wondering if the widget broadcasts any messages that would allow me to do this? The problem I am trying to solve is to upload a file to the Box embed widget, and then store the file path of the newly uploaded file in the parent applications backend. But currently I do not receive any information back after the onFileUpload event, so the parent application does not know what the uploaded file path is. I’m open to any and all other approaches that might unlock that. Thanks in advance for any guidance.
I misconfigured my application within developers.box.com and deleted it to create another one and start the correct configuration. When deleting the app, I forgot to remove the public key from my bubble.io app. When creating a new application, I can no longer use the public key of my bubble.io application because it says that it is being used. However, I no longer have access to the application that I deleted on developers.box.com to remove the public key. How to resolve this?
Hi @matt.riley Our integration developer is trying to apply metadata in production but getting the following error ‘‘[404] not_found - Specified Metadata Template not found While it is working in sandbox, also I have tried using Box CLI to add the metadata using the “as-user” for the developer account and it is giving this error “Unexpected API Response [403 Forbidden | kvmbobhjn3tf8x1g.049584c0275b75bfb5775df5fa19eac6c] access_denied_insufficient_permissions - Access denied - insufficient permission:” while I have invited the user to the folder with an Editor permission. Let me know if you need more details. Best Regards
When I create a developer account and I try to create an app, but there is no way for me to approve it. The admin console is no longer available, and I cannot find a way to test anything of what I do. Because of the admin account not existing I cannot use JWT authentication to do tests or any of that.
I have a client who is an Enterprise user. I need my application to get the enterprise users details and folder in my app. Currently as part of development as there is no enterprise account avaialable for developers we are using our personal client id and secret to access our files. To access the entire Enterprise, request Enterprise access and submit your app for authorisation. Then for our enterprise client , how should we go about? Where should we request the enterprise access.
My storage was full. I deleted the biggest past and nothing happened. It says that my storage is still full. There is nothinh in the trash past. I don´t understand what is happening.
Hello, I am using Box CLI Box folders:download in GitHub Actions, and I want to download it to a specific path. When I trigger action, it downloads it to C:\Users\Administrator\Downloads\Box-Downloads I can’t believe this is not already thought off - maybe I am missing something but I couldn’t find the flag for this in https://github.com/box/boxcli/blob/main/docs/folders.md#box-foldersdownload-id thank you ~Laith How to achieve this?
Can I add query params to redirect-uri. I am using box oauth2 python sdk.
Currently I want to use the “Open With” function of the box and follow this docs https://developer.box.com/guides/embed/ui-elements/open-with Currently I’m stuck at the add-integration-to-user step. developer.box.com Content Open With - Box Developer Documentation Explore the Box APIs and SDKs to use for app development, API documentation, developer support resources, and access the Box Developer Console Like the image I shared, it seems like I got the wrong authenticate but the error code is 404 so I can’t predict the specific error. I see that the Open with UI is displayed but is disabled and error 500. Pls help me.
I am trying to get the some folder information from my box folder but when I am executing the code getting this error “{“type”:“error”,“status”:404,“code”:“not_found”,“context_info”:{“errors”:[{“reason”:“invalid_parameter”,“name”:“item”,“message”:“Invalid value ‘d_167383943946’. ‘item’ with value ‘d_167383943946’ not found”}]},“help_url”:“http://developers.box.com/docs/#errors”,“message”:“Not Found”,“request_id”:“dlcl7ahjegv6pt82”}” I’ve even searched in the box support and found the same error ( Not able to get folder info using access token - SDKs & Tools / Python - Box Developer Community and followed the same but those guidelines mentioned in that chat is not supported by our organization. can anyone help me on this error.
File exist in BOX folder and points to itself in BOX. this issue show up. I don’t know why “404 message file doesn’t exist or folder -1”
I have a problem when calling the share link files API with error code 403 and I don’t know what to do? Here’s content bopy: { “shared_link”: { “access”: “open”, “password”: “mypassword”, “unshared_at”: “2024-12-12T10:53:43-08:00”, “permissions”: { “can_download”: true, “can_preview”: true } } }
I have a new Box account. I created a new Box app from the developer console to process files stored in Box using a Python script. But the app_user_auth.authenticate_user() step is failing with below error **BoxOAuthException**: Message: Please check the 'sub' claim. The 'sub' specified is invalid. Status: 400 URL: https://api.box.com/oauth2/token Method: POST My python code looks like below from boxsdk import JWTAuth, Client import json with open('./settings_config.json','r') as file: config_json = json.load(file) auth = JWTAuth.from_settings_dictionary(config_json) service_account_client = Client(auth) app_user = service_account_client.user(user_id='xxxx') app_user_auth = JWTAuth( client_id=config_json['boxAppSettings']['clientID'], client_secret=config_json['boxAppSettings']['clientSecret'], user=app_user, jwt_key_id=config_json['boxAppSettings']['appAuth']['publicKeyID'], rsa_private_key_data= config_json['boxAppSettings']['appAuth']['privateKey'],
Hi All, I created a free developer account and create an app. I was able to generate the key for jwt authentication. I have 2 question which is blocking me Am I service user, or I need to create one? If So how, the documentations gives no info if any specific licenses are required On downloading the pub key json, i see enterprise ID =0, is this expected? I am getting an error on running my code. {‘error’: ‘invalid_grant’, ‘error_description’: "Please check the ‘sub’ claim. The ‘sub’ specified is " ‘invalid.’} Please help.
Hi,Can the box authorization page be available in Japanese content for my API, and if so, what changes are required in the API call to achieve this?
Hi Team good day, could you help me please I am trying to read one file into my box Folder Company , but seem I am not able to reach it , it is telling me access denied var BoxSDK = require(‘box-node-sdk’); var sdkConfig = require(‘…/Bromont.json’); var sdk = BoxSDK.getPreconfiguredInstance(sdkConfig); var client = sdk.getAppAuthClient(‘enterprise’) var fs = require(‘fs’); client.users.get(client.CURRENT_USER_ID) .then(user => console.log(‘Hello’, user.name, ‘!’)) .catch(err => console.log(‘Got an error!’, err)); var client = sdk.getAppAuthClient(‘enterprise’); client.files.getReadStream(‘1339534847387’, null, function(error, stream) { const chunks = []; stream.on('data', function(chunk) { chunks.push(chunk); }); stream.on('end', () => { var result = Buffer.concat(chunks); var sal=result.toString('base64') fs.writeFile('newfile.txt', sal, function (err) { if (err) throw err; console.log('File is created successfully.'); }); }) });
Hello Box developer community, I hope you are all doing well. I have a problem when I’m creating a new application. Now I’m trying to use API to upload my file from local to BOX but I can’t find the Authorization Tab. The plan I’m using is basic personal plan. Could anyone tell me how can I authorize my aplication?
Is there an api or way to connect box.com to ssis packages ? I just want to take files from our sql server and move them to box.
I am trying to get contents of my files. Unfortunatly they are in bytes, as I don’t want to store then as files I try to convert them into string. Even tough I tried many encoding none works. I also tried text representation which solves my problem. But it is only applicable upto 500MB documents as per the BOX documentation. How can I get the contents from the files even if they are greater than 500 MB.
Has anyone found an easy way to remove/delete inactive Box users? I’ve found a user saying they did it successfully using a CSV of User ID numbers, however, I can’t find a way to pull a list that includes user ID numbers.
boxsdk.exception.BoxAPIException: Message: Access denied - insufficient permission Status: 403 Code: access_denied_insufficient_permissions Request ID: 4j7c94hizkxe10i7 This is the response I get when I call through my application. But when the same call is made through postman I do get the response. Is the problem with the oauth or with my authentication code. I followed all the documentation lines for the Oauth2.0 in python sdk
Hi, We saw there is an event for deleted user - “event_type”: “DELETE_USER”, Is there another event for transferring all data from one user to another once deleted? Thanks
Is there API endpoint to count the number of files under a folder? We can get the counts by iteratively getting the counts under subfolder. This is resource intensive and does not seem to be a good way to get the counts especially because there is a request rate limit imposed.
Using .Net Library. var result = _boxClient.FilesManager…GetInfomationAsync(fileId, “file_version”) returns file_version (Id and Version number) But I need to get file version created_by and created_at. I tried this. var result = _boxClient.FilesManager…GetInfomationAsync(fileId, “file_version”, “created_at”, “created_by”) it includes created_at and created_by for the original file; but not for the file version. So I tried this: var result = _boxClient.FilesManager…GetInfomationAsync(fileId, “file_version”, “file_version.created_at”, “file_version.created_by”) and still does not work. Any help?
Hi, let’s say that I have a folder id as string. I can get folder object from folder id as: folder = self._client.folder(folder_id=folder_id).get() Now I would like to iterate over folder items that can be files or (sub)folders. for item in folder.get_items(): if item.type == 'folder': sub_folder_path = folder_path + '/' + folder.name For last line mypy reports: 64: error: “Folder” has no attribute “name” [attr-defined] Looks like folder (the same is for file as well) has .name property, but it is injected somehow on the fly. I don’t like putting #noqa nor doing hacks. Is there anything I can do to pass mypy check with this line? Regards, Zoran
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.