document-signer

command module
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 4, 2020 License: GPL-3.0 Imports: 4 Imported by: 0

README

PaySuper Document Signer

contributions welcome Build Status codecov Go Report Card

PaySuper Document Signer is a gRPC or HTTP service to sign legal documents using HelloSign’s API.


Features

  • All signatures are 100% legal and all info is stored securely.

Table of Contents

Usage

The application handles all configuration from the environment variables:

Environment variables:
Name Required Default Description
METRICS_PORT - 8087 Http server port
MICRO_SELECTOR - "" Registry selector for go-micro package
HELLO_SIGN_API_URL_CREATE_EMBEDDED - https://api.hellosign.com/v3/signature_request/create_embedded HelloSign API URL for creating signature request with some file(s)
HELLO_SIGN_API_URL_EMBEDDED_SIGN - https://api.hellosign.com/v3/embedded/sign_url/<signature_id> HelloSign API URL for get signing url for place into client side
HELLO_SIGN_API_URL_CREATE_EMBEDDED_WITH_TEMPLATE - https://api.hellosign.com/v3/signature_request/create_embedded_with_template HelloSign API URL for creating signature request with prepared template
HELLO_SIGN_API_URL_WEBSITE - https://api.hellosign.com/v3/signature_request/send HelloSign API URL for creating signature request with website
HELLO_SIGN_API_KEY true HelloSign API secret key
HELLO_SIGN_DEFAULT_SUBJECT - The agreement signing we talked about Subject to signature request to HelloSign API
HELLO_SIGN_DEFAULT_TITLE - Agreement with company Title to signature request to HelloSign API
HELLO_SIGN_DEFAULT_MESSAGE - Please sign this agreement and then we can discuss more. Let me know if you have any questions. Message to signature request to HelloSign API
HELLO_SIGN_TEST_MODE - true HelloSign API request will send in test mode
CENTRIFUGO_URL true - Centrifugo API URL
CENTRIFUGO_API_SECRET true - Centrifugo API secret key
CENTRIFUGO_ADMIN_CHANNEL - paysuper:admin Centrifugo channel name to send messages to admins
AWS_ACCESS_KEY_ID_AGREEMENT true - AWS access key identifier for agreements storage
AWS_SECRET_ACCESS_KEY_AGREEMENT true - AWS access secret key for agreements storage
AWS_BUCKET_AGREEMENT true - AWS bucket name for agreements storage
AWS_REGION_AGREEMENT - eu-west-1 AWS region for agreements storage
AWS_ACCESS_KEY_ID_REPORT - eu-west-1 AWS access key identifier for reports storage
AWS_SECRET_ACCESS_KEY_REPORT - eu-west-1 AWS access secret key for reports storage
AWS_BUCKET_REPORT - eu-west-1 AWS bucket name for reports storage
AWS_REGION_REPORT - eu-west-1 AWS region for reports storage
HELLO_SIGN_LOGIN true - User login to authorize in HelloSign control panel
HELLO_SIGN_PASSWORD true - User password to authorize in HelloSign control panel

Contributing, Feature Requests and Support

If you like this project then you can put a ⭐ on it. It means a lot to us.

If you have an idea of how to improve PaySuper (or any of the product parts) or have general feedback, you're welcome to submit a feature request.

Chances are, you like what we have already but you may require a custom integration, a special license or something else big and specific to your needs. We're generally open to such conversations.

If you have a question and can't find the answer yourself, you can raise an issue and describe what exactly you're trying to do. We'll do our best to reply in a meaningful time.

We feel that a welcoming community is important and we ask that you follow PaySuper's Open Source Code of Conduct in all interactions with the community.

PaySuper welcomes contributions from anyone and everyone. Please refer to our contribution guide to learn more.

License

The project is available as open source under the terms of the GPL v3 License.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
pkg

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL