src/main/java/ee/sk/smartid/SignatureRequestBuilder.java
/**
   * Send the signature request and get the session Id
   *
   * @throws InvalidParametersException when mandatory request parameters are missing
   * @throws UserAccountNotFoundException when the user account was not found
   * @throws RequestForbiddenException when Relying Party has no permission to issue the request.
   *                                   This may happen when Relying Party has no permission to invoke operations on accounts with ADVANCED certificates.
   * @throws ClientNotSupportedException when the client-side implementation of this API is old and not supported any more
   * @throws ServerMaintenanceException when the server is under maintenance
   *
   * @return session Id - later to be used for manual session status polling
   */
Send the signature request and get the session Id
@throws InvalidParametersException when mandatory request parameters are missing
@throws UserAccountNotFoundException when the user account was not found
@throws RequestForbiddenException when Relying Party has no permission to issue the request.
This may happen when Relying Party has no permission to invoke operations on accounts with ADVANCED certificates.
@throws ClientNotSupportedException when the client-side implementation of this API is old and not supported any more
@throws ServerMaintenanceException when the server is under maintenance

@return session Id - later to be used for manual session status polling
Send the signature request and get the session Id @throws InvalidParametersException when mandatory request parameters are missing @throws UserAccountNotFoundException when the user account was not found @throws RequestForbiddenException when Relying Party has no permission to issue the request . This may happen when Relying Party has no permission to invoke operations on accounts with ADVANCED certificates . @throws ClientNotSupportedException when the client - side implementation of this API is old and not supported any more @throws ServerMaintenanceException when the server is under maintenance @return session Id - later to be used for manual session status polling
public String initiateSigning() throws InvalidParametersException, UserAccountNotFoundException, RequestForbiddenException,
          ClientNotSupportedException, ServerMaintenanceException {
    validateParameters();
    SignatureSessionRequest request = createSignatureSessionRequest();
    SignatureSessionResponse response = getSignatureResponse(request);
    return response.getSessionID();
  }
public String initiateSigning ( ) throws InvalidParametersException , UserAccountNotFoundException , RequestForbiddenException , ClientNotSupportedException , ServerMaintenanceException { validateParameters ( ) ; SignatureSessionRequest request = createSignatureSessionRequest ( ) ; SignatureSessionResponse response = getSignatureResponse ( request ) ; return response . getSessionID ( ) ; }
Send the signature request and get the session Id
 @throws InvalidParametersException when mandatory request parameters are missing
 @throws UserAccountNotFoundException when the user account was not found
 @throws RequestForbiddenException when Relying Party has no permission to issue the request.
Send the signature request and get the session Id @throws InvalidParametersException when mandatory request parameters are missing @throws UserAccountNotFoundException when the user account was not found @throws RequestForbiddenException when Relying Party has no permission to issue the request .