Hi Tommy, I’m ready to be wrong on this, but just had a quick look and it seems like the position param is required even though the endpoint declares it as optional.
Cheers, James > On Aug 24, 2021, at 9:30 AM, Keswick, Thomas (Tommy) <tkesw...@caltech.edu> > wrote: > > Greetings. > > I’m trying to use the Set the parent/position of an Archival Object in a tree > <https://archivesspace.github.io/archivesspace/api/#set-the-parent-position-of-an-archival-object-in-a-tree> > API endpoint but I am getting an error when I supply both the archival > object ID and the parent ID in what should be the correct way. The Archival > Object is an item-level record and the parent is a series-level record, both > under the same Resource. > > The error is: > { > "error": "comparison of Integer with nil failed" > } > > Here is some sample Python code that fails: > ``` > import json > > from asnake.client import ASnakeClient > > asnake_client = ASnakeClient() > asnake_client.authorize() > > parent_post_response = asnake_client.post( > "/repositories/2/archival_objects/96413/parent?parent=96414" > ) > print(json.dumps(parent_post_response.json(), sort_keys=True, indent=4)) > ``` > > The locally installed ArchivesSpace version that I am testing on is 2.8.1 > currently. > > Thanks for any help. > > Cheers, > Tommy > > _______________________________________________ > Archivesspace_Users_Group mailing list > Archivesspace_Users_Group@lyralists.lyrasis.org > http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group
_______________________________________________ Archivesspace_Users_Group mailing list Archivesspace_Users_Group@lyralists.lyrasis.org http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group