eSignature solutions for Apple iOS
From small businesses to large enterprises, DocuSign provides customers with a simple and secure digital solution to sign, send and manage your documents on your favorite iOS devices.
DocuSign for iOS
With a track record of 99.99% availability and industry-leading security, DocuSign eSignature—available in 43 languages for signing—allows you to send and sign agreements safely and reliably.
Download AppThird party iOS apps
DocuSign seamlessly integrates with some of your favorite iOS apps, so you can use DocuSign in a way that works best for you. Easily close deals and execute contracts within the Salesforce1 app, or sign and send documents directly from your Box account. Once your documents are completed, automatically save and store them in Box or Google Drive.
Custom iOS solutions
Use DocuSign’s mobile SDK and APIs to quickly and easily embed DocuSign into your own custom iOS apps. Connect DocuSign into your existing systems, enabling you to automatically retrieve and return data.
import com.docusign.esign.client.*;
import com.docusign.esign.model.*;
// Enter your DocuSign credentials
String UserName = "[EMAIL]";
String Password = "[PASSWORD]";
String IntegratorKey = "[INTEGRATOR_KEY]";
// for production environment update to "www.docusign.net/restapi"
String BaseUrl = "https://demo.docusign.net/restapi";
// initialize the api client for the desired environment
ApiClient apiClient = new ApiClient();
apiClient.setBasePath(BaseUrl);
// create JSON formatted auth header
String creds = "{\"Username\":\"" + UserName + "\",\"Password\":\"" + Password + "\",\"IntegratorKey\":\"" + IntegratorKey + "\"}";
apiClient.addDefaultHeader("X-DocuSign-Authentication", creds);
// assign api client to the Configuration object
Configuration.setDefaultApiClient(apiClient);
try
{
// login call available off the AuthenticationApi
AuthenticationApi authApi = new AuthenticationApi();
// login has some optional parameters we can set
AuthenticationApi.LoginOptions loginOps = authApi.new LoginOptions();
loginOps.setApiPassword("true");
loginOps.setIncludeAccountIdGuid("true");
LoginInformation loginInfo = authApi.login(loginOps);
// note that a given user may be a member of multiple accounts
List
System.out.println("LoginInformation: " + loginAccounts);
}
catch (com.docusign.esign.client.ApiException ex)
{
System.out.println("Exception: " + ex);
}
Learn more about custom solutions in the DocuSign Developer Center.
Developer Center