Skip to content

Commit

Permalink
Merge pull request #2519 from lorawoodford/ANW-1388
Browse files Browse the repository at this point in the history
ANW-1388 Add subject merge api examples
  • Loading branch information
Brian Hoffman committed Nov 9, 2021
2 parents 0f85a56 + 54b8787 commit d2fdcac
Showing 1 changed file with 21 additions and 0 deletions.
21 changes: 21 additions & 0 deletions backend/app/controllers/merge_request.rb
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,27 @@ class ArchivesSpaceService < Sinatra::Base
JSONModel(:merge_request), "A merge request",
:body => true])
.permissions([:merge_subject_record])
.example('shell') do
<<~SHELL
curl -H 'Content-Type: application/json' \\
-H "X-ArchivesSpace-Session: $SESSION" \\
-d '{"uri": "merge_requests/subject", "target": {"ref": "/subjects/1"}, "victims": [{"ref": "/subjects/2"}]}' \\
"http://localhost:8089/merge_requests/subject"
SHELL
end
.example('python') do
<<~PYTHON
from asnake.client import ASnakeClient
client = ASnakeClient(baseurl=as_api, username=as_un, password=as_pw)
client.authorize()
updated_json = {'uri': 'merge_requests/subject',
'target': {'ref': subject_merge},
'victims': [{'ref': subject_uri}]}
merge_response = client.post('merge_requests/subject', json=updated_json)
print(merge_response.json())
PYTHON
end
.returns([200, :updated]) \
do
target, victims = parse_references(params[:merge_request])
Expand Down

0 comments on commit d2fdcac

Please sign in to comment.