Para descargar la muestra de código completa, consulte nuestro sitio Code Share.

Las transacciones se pueden configurar para que se muestren en una zona horaria específica. Esto significa que los componentes visibles de tiempo, como los campos de fecha y marca de tiempo de la firma, se formatearán y mostrarán conforme a la zona horaria especificada. Esto puede hacerse en los siguientes niveles:

  • Por cuenta

  • Por zona horaria del remitente

  • Por zona horaria del paquete

Especificar zonas horarias por cuenta

Al especificar la zona horaria en el nivel de cuenta, se cambia la zona horaria predeterminada para los nuevos remitentes de la cuenta a la zona horaria recién especificada. Puede configurarlo poniéndose en contacto con nuestro nuestro Equipo de asistencia.

Especificar zonas horarias por remitente

Especificar una zona horaria en el nivel del remitente es útil cuando se tienen varios remitentes en diferentes zonas horarias. Una vez hecho esto, cualquier nueva transacción creada por su remitente heredará la configuración de zona horaria que configuró para ellos.

El siguiente código hará lo siguiente:

SenderInfo updatedSender = 
SenderInfoBuilder.newSenderInfo("[email protected]")
.withTimezoneId("America/Toronto").build();

eslClient.getAccountService().updateSender(updatedSender,"sender_id");

Especificar zonas horarias por paquete

Normalmente, las transacciones tienen de forma predeterminada la zona horaria del remitente que crea la transacción. Sin embargo, esta configuración se puede anular estableciendo una zona horaria específica para la transacción.

También puede crear un formulario con una zona horaria específica. Cualquier transacción creada a partir de este formulario heredará esta zona horaria.

Al crear una transacción, puede establecer un ID de zona horaria llamando a la función WithTimezoneId() a través del objeto PackageBuilder. El siguiente código le muestra cómo crear una transacción con la zona horaria EST mientras agrega una firma y un campo de fecha.

DocumentPackage pkg = PackageBuilder.newPackageNamed("Test Time Zone")
        .withSigner(SignerBuilder.newSignerWithEmail("[email protected]" )
                .withFirstName("signer1 firstname")
                .withLastName("signer1 lastname")
                )
        .withDocument(DocumentBuilder.newDocumentWithName("document 1")
        		.fromFile("file_path")
        		.withSignature(SignatureBuilder.signatureFor("[email protected]")
        				.onPage(0)
        				.atPosition(100, 300)
.withSize(200, 75))
                )
        .withTimezoneId("America/Toronto")
        .build();
 
PackageId packageId = eslClient.createPackageOneStep(pkg);
eslClient.sendPackage(packageId);

Resultados

A continuación, se muestra un ejemplo de lo que puede ver una vez que haya ejecutado su código.

Captura

Estos son los formatos de fecha utilizados para los campos de firma:

{
 "signatureFormat": "e-Signed by $signer_name; \n on $date;",
 "signatureDateFormat":"yyyy-MM-dd HH:mm:ss z"
} 

Además, para el campo de fecha:

{
 "aws.document.autofield.date.format" : "yyyy-MM-dd HH:mm:ss z"
}

Puede actualizar estos formatos según sus requisitos poniéndose en contacto con nuestro Equipo de asistencia.

Para descargar la muestra de código completa, consulte nuestro sitio Code Share.

Las transacciones se pueden configurar para que se muestren en una zona horaria específica. Esto significa que los componentes visibles de tiempo, como los campos de fecha y marca de tiempo de la firma, se formatearán y mostrarán conforme a la zona horaria especificada. Esto puede hacerse en los siguientes niveles:

  • Por cuenta

  • Por zona horaria del remitente

  • Por zona horaria del paquete

Especificar zonas horarias por cuenta

Al especificar la zona horaria en el nivel de cuenta, se cambia la zona horaria predeterminada para los nuevos remitentes de la cuenta a la zona horaria recién especificada. Puede configurarlo poniéndose en contacto con nuestro nuestro Equipo de asistencia.

Especificar zonas horarias por remitente

Especificar una zona horaria en el nivel del remitente es útil cuando se tienen varios remitentes en diferentes zonas horarias. Una vez hecho esto, cualquier nueva transacción creada por su remitente heredará la configuración de zona horaria que configuró para ellos.

El siguiente código hará lo siguiente:

            //update existing sender's time zone
            SenderInfo updatedSender = SenderInfoBuilder.NewSenderInfo("[email protected]")
                   
 .WithTimezoneId("JST")
.Build(); eslClient.AccountService.UpdateSender(updatedSender, "GAfpUrfGLFQL"); }

Especificar zonas horarias por paquete

Normalmente, las transacciones tienen de forma predeterminada la zona horaria del remitente que crea la transacción. Sin embargo, esta configuración se puede anular estableciendo una zona horaria específica para la transacción.

También puede crear un formulario con una zona horaria específica. Cualquier transacción creada a partir de este formulario heredará esta zona horaria.

Al crear una transacción, puede establecer un ID de zona horaria llamando a la función WithTimezoneId() a través del objeto PackageBuilder. El siguiente código le muestra cómo crear una transacción con la zona horaria EST mientras agrega una firma y un campo de fecha.

            DocumentPackage pkg = PackageBuilder.NewPackageNamed("Test Time Zone" + new DateTime())
               .WithSigner(SignerBuilder.NewSignerWithEmail("[email protected]")
                       .WithFirstName("signer1 firstname")
                       .WithLastName("signer1 lastname")
                       )
               .WithDocument(DocumentBuilder.NewDocumentNamed("document 1")
                       .FromFile(FILE_PATH)
                       .WithSignature(SignatureBuilder.SignatureFor("[email protected]")
                               .OnPage(0)
                               .AtPosition(100, 300)
                               .WithSize(200, 75))
                       )
               .WithTimezoneId("America/Toronto")
               .Build();
            PackageId packageId = eslClient.CreatePackageOneStep(pkg);
            eslClient.SendPackage(packageId);

Resultados

A continuación, se muestra un ejemplo de lo que puede ver una vez que haya ejecutado su código.

Captura

Estos son los formatos de fecha utilizados para los campos de firma:

{
 "signatureFormat": "e-Signed by $signer_name; \n on $date;",
 "signatureDateFormat":"yyyy-MM-dd HH:mm:ss z"
} 

Además, para el campo de fecha:

{
 "aws.document.autofield.date.format" : "yyyy-MM-dd HH:mm:ss z"
}

Puede actualizar estos formatos según sus requisitos poniéndose en contacto con nuestro Equipo de asistencia.

Para descargar la muestra de código completa, consulte nuestro sitio Code Share.

Las transacciones se pueden configurar para que se muestren en una zona horaria específica. Esto significa que los componentes visibles de tiempo, como los campos de fecha y marca de tiempo de la firma, se formatearán y mostrarán conforme a la zona horaria especificada. Esto puede hacerse en los siguientes niveles:

  • Por cuenta

  • Por zona horaria del remitente

  • Por zona horaria del paquete

Especificar zonas horarias por cuenta

Al especificar la zona horaria en el nivel de cuenta, se cambia la zona horaria predeterminada para los nuevos remitentes de la cuenta a la zona horaria recién especificada. Puede configurarlo poniéndose en contacto con nuestro nuestro Equipo de asistencia.

Especificar zonas horarias por remitente

Especificar una zona horaria en el nivel del remitente es útil cuando se tienen varios remitentes en diferentes zonas horarias. Una vez hecho esto, cualquier nueva transacción creada por su remitente heredará la configuración de zona horaria que configuró para ellos.

El siguiente código hará lo siguiente:

Solicitud HTTP

POST /api/account/senders/{senderId}

Encabezados HTTP

Accept: application/json
Content-Type: application/json
Authorization: Basic api_key

{
    "timezoneId" : "JST"
}

Para los nuevos remitentes, primero puede invitarlos y luego actualizar su configuración de zona horaria en dos pasos diferentes; consulte la guía Remitentes para saber cómo invitar a los remitentes.

Especificar zonas horarias por paquete

Normalmente, las transacciones tienen de forma predeterminada la zona horaria del remitente que crea la transacción. Sin embargo, esta configuración se puede anular estableciendo una zona horaria específica para la transacción.

También puede crear un formulario con una zona horaria específica. Cualquier transacción creada a partir de este formulario heredará esta zona horaria.

Solicitud HTTP

POST /api/packages

Encabezados HTTP

Authorization: Basic api_key
Accept: application/json
Content-Type: multipart/form-data

Carga útil de solicitud

------WebKitFormBoundary1bNO60n7FqP5WO4t
Content-Disposition: form-data; name="file"; filename="testDocumentExtraction.pdf"
Content-Type: application/pdf
%PDF-1.5
%µµµµ
1 0 obj
<>>>
endobj.... 
------WebKitFormBoundary1bNO60n7FqP5WO4t
Content-Disposition: form-data; name="payload"
{
   "roles":[
      {
         "id":"Role1",
         "signers":[
            {
               "email":"[email protected]",
               "firstName":"1.firstname",
               "lastName":"1.lastname",
               "company":"OneSpan Sign"
            }
         ]
      },
      {
         "id":"Role2",
         "signers":[
            {
               "email":"[email protected]",
               "firstName":"2.firstname",
               "lastName":"2.lastname",
               "company":"OneSpan Sign"
            }
         ]
      }
   ],
   "documents":[
      {
         "approvals":[
            {
               "role":"Role1",
               "fields":[
                  {
                     "page":0,
                     "top":100,
                     "subtype":"FULLNAME",
                     "height":50,
                     "left":100,
                     "width":200,
                     "type":"SIGNATURE"
                  }
               ]
            },
            {
               "role":"Role2",
               "fields":[
                  {
                     "page":0,
                     "top":300,
                     "subtype":"FULLNAME",
                     "height":50,
                     "left":100,
                     "width":200,
                     "type":"SIGNATURE"
                  }
               ]
            }
         ],
         "name":"Test Document"
      }
   ],
   "name":"Text Timezone Setting",
   "type":"PACKAGE",
   "timezoneId":"JST",
   "language":"en",
   "emailMessage":"",
   "description":"New Package",
   "autocomplete":true,
   "status":"SENT"
}
------WebKitFormBoundary1bNO60n7FqP5WO4t--

Carga útil de respuesta

{
    "id": "9sKhW-h-qS9m6Ho3zRv3n2a-rkI="
}

A continuación, se muestra un ejemplo de lo que puede ver una vez que haya ejecutado su código.

Captura

Estos son los formatos de fecha utilizados para los campos de firma:

{
 "signatureFormat": "e-Signed by $signer_name; \n on $date;",
 "signatureDateFormat":"yyyy-MM-dd HH:mm:ss z"
} 

Además, para el campo de fecha:

{
 "aws.document.autofield.date.format" : "yyyy-MM-dd HH:mm:ss z"
}

Puede actualizar estos formatos según sus requisitos poniéndose en contacto con nuestro Equipo de asistencia.