Level up your Box knowledge with brand new learning paths on Box University. Visit training.box.com to get started

box cli search and using --ancestor-folder-ids

Nouvelle publication

Commentaires

4 commentaires

  • jcleblanc

    Hi ,

     

    This is most likely due to the access token not being scoped for the user that owns the folder IDs that you're specifying. If that's the cause, basically you're making calls on behalf of an account (e.g. the service account) when they don't have permission to the folders that you're specifying. 

     

    If you run a box users:get me call you can see the account that the token is scoped for. Make sure that the folder IDs you've specified is ancestor-folders-ids are owned by that user or that the user has been collaborated in on those folders to permit them to search. 

     

    An easy way to check if the user has access is to run box:folders get ID. If you get a 404 then that's the issue. 

     

    Thanks,

    Jon

    0
    Actions pour les commentaires Permalien
  • kendomen

    I think that's why I'm confused.  I can get box folder:get xxxxx

    the other thing is I have GAC enabled for this app with enterprise scope and all permissions enabled.

    0
    Actions pour les commentaires Permalien
  • kendomen

    Ok I'll try to add the automationUser as a collaborator to the folder. 

    0
    Actions pour les commentaires Permalien
  • kendomen

    So taking out ancestor-folder-id and doing something like this might be the solution since i get results from this.

     

    box search xxxx --scope enterprise_content --content-types files --fields name,path_collection | jq '.[] | select(.path_collection.entries[1].id == "xxxxxx")'

    0
    Actions pour les commentaires Permalien

Vous devez vous connecter pour laisser un commentaire.