Skip to content

Commit b4b3f67

Browse files
Adding examples
1 parent 6a0b1a1 commit b4b3f67

7 files changed

Lines changed: 222 additions & 2 deletions

examples/TemplateUpdateExample.cs

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
using System;
2+
using System.Collections.Generic;
3+
using System.IO;
4+
using System.Text.Json;
5+
6+
using Dropbox.Sign.Api;
7+
using Dropbox.Sign.Client;
8+
using Dropbox.Sign.Model;
9+
10+
namespace Dropbox.SignSandbox;
11+
12+
public class TemplateUpdateExample
13+
{
14+
public static void Run()
15+
{
16+
var config = new Configuration();
17+
config.Username = "YOUR_API_KEY";
18+
// config.AccessToken = "YOUR_ACCESS_TOKEN";
19+
20+
var templateUpdateRequest = new TemplateUpdateRequest(
21+
allowFormView: false,
22+
title: "Test Title",
23+
subject: "Test Subject",
24+
message: "Test Message",
25+
ccRoles: [
26+
"CC Role 1",
27+
"CC Role 2",
28+
]
29+
);
30+
31+
try
32+
{
33+
var response = new TemplateApi(config).TemplateUpdate(
34+
templateId: "f57db65d3f933b5316d398057a36176831451a35",
35+
templateUpdateRequest: templateUpdateRequest
36+
);
37+
38+
Console.WriteLine(response);
39+
}
40+
catch (ApiException e)
41+
{
42+
Console.WriteLine("Exception when calling TemplateApi#TemplateUpdate: " + e.Message);
43+
Console.WriteLine("Status Code: " + e.ErrorCode);
44+
Console.WriteLine(e.StackTrace);
45+
}
46+
}
47+
}
Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
package com.dropbox.sign_sandbox;
2+
3+
import com.dropbox.sign.ApiException;
4+
import com.dropbox.sign.Configuration;
5+
import com.dropbox.sign.api.*;
6+
import com.dropbox.sign.auth.*;
7+
import com.dropbox.sign.JSON;
8+
import com.dropbox.sign.model.*;
9+
10+
import java.io.File;
11+
import java.math.BigDecimal;
12+
import java.time.LocalDate;
13+
import java.time.OffsetDateTime;
14+
import java.util.ArrayList;
15+
import java.util.List;
16+
import java.util.Map;
17+
18+
public class TemplateUpdateExample
19+
{
20+
public static void main(String[] args)
21+
{
22+
var config = Configuration.getDefaultApiClient();
23+
((HttpBasicAuth) config.getAuthentication("api_key")).setUsername("YOUR_API_KEY");
24+
// ((HttpBearerAuth) config.getAuthentication("oauth2")).setBearerToken("YOUR_ACCESS_TOKEN");
25+
26+
var templateUpdateRequest = new TemplateUpdateRequest();
27+
templateUpdateRequest.allowFormView(false);
28+
templateUpdateRequest.title("Test Title");
29+
templateUpdateRequest.subject("Test Subject");
30+
templateUpdateRequest.message("Test Message");
31+
templateUpdateRequest.ccRoles(List.of (
32+
"CC Role 1",
33+
"CC Role 2"
34+
));
35+
36+
try
37+
{
38+
var response = new TemplateApi(config).templateUpdate(
39+
"f57db65d3f933b5316d398057a36176831451a35", // templateId
40+
templateUpdateRequest
41+
);
42+
43+
System.out.println(response);
44+
} catch (ApiException e) {
45+
System.err.println("Exception when calling TemplateApi#templateUpdate");
46+
System.err.println("Status code: " + e.getCode());
47+
System.err.println("Reason: " + e.getResponseBody());
48+
System.err.println("Response headers: " + e.getResponseHeaders());
49+
e.printStackTrace();
50+
}
51+
}
52+
}

examples/TemplateUpdateExample.php

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
<?php
2+
3+
namespace Dropbox\SignSandbox;
4+
5+
require_once __DIR__ . '/../vendor/autoload.php';
6+
7+
use SplFileObject;
8+
use Dropbox;
9+
10+
$config = Dropbox\Sign\Configuration::getDefaultConfiguration();
11+
$config->setUsername("YOUR_API_KEY");
12+
// $config->setAccessToken("YOUR_ACCESS_TOKEN");
13+
14+
$template_update_request = (new Dropbox\Sign\Model\TemplateUpdateRequest())
15+
->setAllowFormView(false)
16+
->setTitle("Test Title")
17+
->setSubject("Test Subject")
18+
->setMessage("Test Message")
19+
->setCcRoles([
20+
"CC Role 1",
21+
"CC Role 2",
22+
]);
23+
24+
try {
25+
$response = (new Dropbox\Sign\Api\TemplateApi(config: $config))->templateUpdate(
26+
template_id: "f57db65d3f933b5316d398057a36176831451a35",
27+
template_update_request: $template_update_request,
28+
);
29+
30+
print_r($response);
31+
} catch (Dropbox\Sign\ApiException $e) {
32+
echo "Exception when calling TemplateApi#templateUpdate: {$e->getMessage()}";
33+
}

examples/TemplateUpdateExample.py

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
import json
2+
from datetime import date, datetime
3+
from pprint import pprint
4+
5+
from dropbox_sign import ApiClient, ApiException, Configuration, api, models
6+
7+
configuration = Configuration(
8+
username="YOUR_API_KEY",
9+
# access_token="YOUR_ACCESS_TOKEN",
10+
)
11+
12+
with ApiClient(configuration) as api_client:
13+
template_update_request = models.TemplateUpdateRequest(
14+
allow_form_view=False,
15+
title="Test Title",
16+
subject="Test Subject",
17+
message="Test Message",
18+
cc_roles=[
19+
"CC Role 1",
20+
"CC Role 2",
21+
],
22+
)
23+
24+
try:
25+
response = api.TemplateApi(api_client).template_update(
26+
template_id="f57db65d3f933b5316d398057a36176831451a35",
27+
template_update_request=template_update_request,
28+
)
29+
30+
pprint(response)
31+
except ApiException as e:
32+
print("Exception when calling TemplateApi#template_update: %s\n" % e)

examples/TemplateUpdateExample.rb

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
require "json"
2+
require "dropbox-sign"
3+
4+
Dropbox::Sign.configure do |config|
5+
config.username = "YOUR_API_KEY"
6+
# config.access_token = "YOUR_ACCESS_TOKEN"
7+
end
8+
9+
template_update_request = Dropbox::Sign::TemplateUpdateRequest.new
10+
template_update_request.allow_form_view = false
11+
template_update_request.title = "Test Title"
12+
template_update_request.subject = "Test Subject"
13+
template_update_request.message = "Test Message"
14+
template_update_request.cc_roles = [
15+
"CC Role 1",
16+
"CC Role 2",
17+
]
18+
19+
begin
20+
response = Dropbox::Sign::TemplateApi.new.template_update(
21+
"f57db65d3f933b5316d398057a36176831451a35", # template_id
22+
template_update_request,
23+
)
24+
25+
p response
26+
rescue Dropbox::Sign::ApiError => e
27+
puts "Exception when calling TemplateApi#template_update: #{e}"
28+
end

examples/TemplateUpdateExample.ts

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
import * as fs from 'fs';
2+
import api from "@dropbox/sign"
3+
import models from "@dropbox/sign"
4+
5+
const apiCaller = new api.TemplateApi();
6+
apiCaller.username = "YOUR_API_KEY";
7+
// apiCaller.accessToken = "YOUR_ACCESS_TOKEN";
8+
9+
const templateUpdateRequest: models.TemplateUpdateRequest = {
10+
allowFormView: false,
11+
title: "Test Title",
12+
subject: "Test Subject",
13+
message: "Test Message",
14+
ccRoles: [
15+
"CC Role 1",
16+
"CC Role 2",
17+
],
18+
};
19+
20+
apiCaller.templateUpdate(
21+
"f57db65d3f933b5316d398057a36176831451a35", // templateId
22+
templateUpdateRequest,
23+
).then(response => {
24+
console.log(response.body);
25+
}).catch(error => {
26+
console.log("Exception when calling TemplateApi#templateUpdate:");
27+
console.log(error.body);
28+
});

examples/json/TemplateUpdateRequest.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,5 @@
33
"title": "Test Title",
44
"subject": "Test Subject",
55
"message": "Test Message",
6-
"cc_roles": ["one", "two"]
7-
}
6+
"cc_roles": ["CC Role 1", "CC Role 2"]
7+
}

0 commit comments

Comments
 (0)