Sha256: 17d9e77c93d04377b4223f568f527dce70cc965b69d2e9735911861508817b19
Contents?: true
Size: 888 Bytes
Versions: 1
Compression:
Stored size: 888 Bytes
Contents
# frozen_string_literal: true $LOAD_PATH.unshift File.expand_path("../lib", __dir__) require "awesome_print" require "archivesspace/client" # official sandbox config = ArchivesSpace::Configuration.new( { base_uri: "http://sandbox.archivesspace.org/api", base_repo: "", username: "admin", password: "admin", page_size: 50, throttle: 0, verify_ssl: false } ) client = ArchivesSpace::Client.new(config).login user_data = { username: "bde", name: "BDE", is_admin: false } client.post( "users", ArchivesSpace::Template.process("user.json.erb", user_data), {password: "123456"} ) users_with_roles = { "bde" => ["repository-basic-data-entry"] } begin client.config.base_repo = "repositories/2" results = client.group_user_assignment users_with_roles ap results.map(&:parsed) rescue ArchivesSpace::RequestError => e puts e.message end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
archivesspace-client-0.3.0 | examples/user_groups.rb |