5011: Merge branch 'master' into 5011-arv-put-replication
[arvados.git] / apps / workbench / app / views / application / _show_api.html.erb
1 <% if @object.andand.uuid %>
2
3 <div class="panel panel-default">
4   <div class="panel-heading">curl</div>
5   <div class="panel-body">
6   <pre>
7 curl -X PUT \
8  -H "Authorization: OAuth2 $ARVADOS_API_TOKEN" \
9  --data-urlencode <%= @object.class.to_s.underscore %>@/dev/stdin \
10  https://$ARVADOS_API_HOST/arvados/v1/<%= @object.class.to_s.pluralize.underscore %>/<%= @object.uuid %> \
11  &lt;&lt;EOF
12 <%= JSON.pretty_generate({@object.attributes.keys[-3] => @object.attributes.values[-3]}) %>
13 EOF
14   </pre>
15   </div>
16 </div>
17
18 <div class="panel panel-default">
19   <div class="panel-heading"><b>arv</b> command line tool</div>
20   <div class="panel-body">
21   <pre>
22 arv <%= @object.class.to_s.underscore %> get \
23  --uuid <%= @object.uuid %>
24
25 arv <%= @object.class.to_s.underscore %> update \
26  --uuid <%= @object.uuid %> \
27  --<%= @object.class.to_s.underscore.gsub '_', '-' %> '<%= JSON.generate({@object.attributes.keys[-3] => @object.attributes.values[-3]}).gsub("'","'\''") %>'
28       </pre>
29   </div>
30 </div>
31
32 <div class="panel panel-default">
33   <div class="panel-heading"><b>Python</b> SDK</div>
34   <div class="panel-body">
35     <pre>
36 import arvados
37
38 x = arvados.api().<%= @object.class.to_s.pluralize.underscore %>().get(uuid='<%= @object.uuid %>').execute()
39       </pre>
40 <% end %>
41   </div>
42 </div>