This software development kit aims to make it easier to build LegalTech applications which deal with corporations.
Applications may deal with
- company secretarial work (directors’ meetings, AGMs, EGMs, members’ resolutions by written means, filings)
- corporate finance work (share transfers, fundraising, share issues, share buybacks)
- bulk document generation (creating hundreds or thousands of customized notices or letters of demand)
This SDK provides
- schemas for type-checking and data validation,
- API client libraries for various web services, and
- a command-line interface to the above
npm i -g @legalese/lglsdk
Installs the lgl
command-line executable.
lgl demo
Runs a brief interactive tutorial demonstrating how to use the system.
lgl init
Registers an account with the Legalese back-end. Legalese uses Auth0 for authentication and Stripe for billing.
Also creates an lglconfig.json
file in which API keys are saved, and creates a .lgl
sub-directory in the current directory to store cached data.
lgl corpsec
search
Resolves company name to unique entity identifier.
get
Given a unique entity identifer, retrieves details from a government registrar. Reads and writes to a cache which expires daily.
lgl corpsec
generate
Given a set of JSON data, fill a template into a PDF or DocX file that is ready for signature.
schemalist
List all available templates. Retrieve example for a given template.
schema
Retrieve details about a given template and data validation schema.