Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
47 changes: 47 additions & 0 deletions examples/TemplateUpdateExample.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
using System;
using System.Collections.Generic;
using System.IO;
using System.Text.Json;

using Dropbox.Sign.Api;
using Dropbox.Sign.Client;
using Dropbox.Sign.Model;

namespace Dropbox.SignSandbox;

public class TemplateUpdateExample
{
public static void Run()
{
var config = new Configuration();
config.Username = "YOUR_API_KEY";
// config.AccessToken = "YOUR_ACCESS_TOKEN";

var templateUpdateRequest = new TemplateUpdateRequest(
allowFormView: false,
title: "Test Title",
subject: "Test Subject",
message: "Test Message",
ccRoles: [
"CC Role 1",
"CC Role 2",
]
);

try
{
var response = new TemplateApi(config).TemplateUpdate(
templateId: "f57db65d3f933b5316d398057a36176831451a35",
templateUpdateRequest: templateUpdateRequest
);

Console.WriteLine(response);
}
catch (ApiException e)
{
Console.WriteLine("Exception when calling TemplateApi#TemplateUpdate: " + e.Message);
Console.WriteLine("Status Code: " + e.ErrorCode);
Console.WriteLine(e.StackTrace);
}
}
}
52 changes: 52 additions & 0 deletions examples/TemplateUpdateExample.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
package com.dropbox.sign_sandbox;

import com.dropbox.sign.ApiException;
import com.dropbox.sign.Configuration;
import com.dropbox.sign.api.*;
import com.dropbox.sign.auth.*;
import com.dropbox.sign.JSON;
import com.dropbox.sign.model.*;

import java.io.File;
import java.math.BigDecimal;
import java.time.LocalDate;
import java.time.OffsetDateTime;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;

public class TemplateUpdateExample
{
public static void main(String[] args)
{
var config = Configuration.getDefaultApiClient();
((HttpBasicAuth) config.getAuthentication("api_key")).setUsername("YOUR_API_KEY");
// ((HttpBearerAuth) config.getAuthentication("oauth2")).setBearerToken("YOUR_ACCESS_TOKEN");

var templateUpdateRequest = new TemplateUpdateRequest();
templateUpdateRequest.allowFormView(false);
templateUpdateRequest.title("Test Title");
templateUpdateRequest.subject("Test Subject");
templateUpdateRequest.message("Test Message");
templateUpdateRequest.ccRoles(List.of (
"CC Role 1",
"CC Role 2"
));

try
{
var response = new TemplateApi(config).templateUpdate(
"f57db65d3f933b5316d398057a36176831451a35", // templateId
templateUpdateRequest
);

System.out.println(response);
} catch (ApiException e) {
System.err.println("Exception when calling TemplateApi#templateUpdate");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
33 changes: 33 additions & 0 deletions examples/TemplateUpdateExample.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
<?php

namespace Dropbox\SignSandbox;

require_once __DIR__ . '/../vendor/autoload.php';

use SplFileObject;
use Dropbox;

$config = Dropbox\Sign\Configuration::getDefaultConfiguration();
$config->setUsername("YOUR_API_KEY");
// $config->setAccessToken("YOUR_ACCESS_TOKEN");

$template_update_request = (new Dropbox\Sign\Model\TemplateUpdateRequest())
->setAllowFormView(false)
->setTitle("Test Title")
->setSubject("Test Subject")
->setMessage("Test Message")
->setCcRoles([
"CC Role 1",
"CC Role 2",
]);

try {
$response = (new Dropbox\Sign\Api\TemplateApi(config: $config))->templateUpdate(
template_id: "f57db65d3f933b5316d398057a36176831451a35",
template_update_request: $template_update_request,
);

print_r($response);
} catch (Dropbox\Sign\ApiException $e) {
echo "Exception when calling TemplateApi#templateUpdate: {$e->getMessage()}";
}
32 changes: 32 additions & 0 deletions examples/TemplateUpdateExample.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
import json
from datetime import date, datetime
from pprint import pprint

from dropbox_sign import ApiClient, ApiException, Configuration, api, models

configuration = Configuration(
username="YOUR_API_KEY",
# access_token="YOUR_ACCESS_TOKEN",
)

with ApiClient(configuration) as api_client:
template_update_request = models.TemplateUpdateRequest(
allow_form_view=False,
title="Test Title",
subject="Test Subject",
message="Test Message",
cc_roles=[
"CC Role 1",
"CC Role 2",
],
)

try:
response = api.TemplateApi(api_client).template_update(
template_id="f57db65d3f933b5316d398057a36176831451a35",
template_update_request=template_update_request,
)

pprint(response)
except ApiException as e:
print("Exception when calling TemplateApi#template_update: %s\n" % e)
28 changes: 28 additions & 0 deletions examples/TemplateUpdateExample.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
require "json"
require "dropbox-sign"

Dropbox::Sign.configure do |config|
config.username = "YOUR_API_KEY"
# config.access_token = "YOUR_ACCESS_TOKEN"
end

template_update_request = Dropbox::Sign::TemplateUpdateRequest.new
template_update_request.allow_form_view = false
template_update_request.title = "Test Title"
template_update_request.subject = "Test Subject"
template_update_request.message = "Test Message"
template_update_request.cc_roles = [
"CC Role 1",
"CC Role 2",
]

begin
response = Dropbox::Sign::TemplateApi.new.template_update(
"f57db65d3f933b5316d398057a36176831451a35", # template_id
template_update_request,
)

p response
rescue Dropbox::Sign::ApiError => e
puts "Exception when calling TemplateApi#template_update: #{e}"
end
28 changes: 28 additions & 0 deletions examples/TemplateUpdateExample.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
import * as fs from 'fs';
import api from "@dropbox/sign"
import models from "@dropbox/sign"

const apiCaller = new api.TemplateApi();
apiCaller.username = "YOUR_API_KEY";
// apiCaller.accessToken = "YOUR_ACCESS_TOKEN";

const templateUpdateRequest: models.TemplateUpdateRequest = {
allowFormView: false,
title: "Test Title",
subject: "Test Subject",
message: "Test Message",
ccRoles: [
"CC Role 1",
"CC Role 2",
],
};

apiCaller.templateUpdate(
"f57db65d3f933b5316d398057a36176831451a35", // templateId
templateUpdateRequest,
).then(response => {
console.log(response.body);
}).catch(error => {
console.log("Exception when calling TemplateApi#templateUpdate:");
console.log(error.body);
});
7 changes: 7 additions & 0 deletions examples/json/TemplateUpdateRequest.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"allow_form_view": false,
"title": "Test Title",
"subject": "Test Subject",
"message": "Test Message",
"cc_roles": ["CC Role 1", "CC Role 2"]
}
Loading