Services and APIs

Platform services are exposed uses either REST or GraphQL API endpoints accessed through an API Gateway. This allows different services be accessed in a consistent manner and provides additional monitoring, control and security benefits.

Service components are developed using C#, Java, Python and TypeScript.

Application and data access frameworks are used to ensure best practice solution design, such as the ASP.NET web application framework combined with Entity Framework Core, or Spring Boot with Hibernate.

Services are deployed as either containerised microservices using Docker or traditional web applications hosted on virtual machine instances running either Linux or Windows.

Integrated third party services and libraries are used to power many for many features of the platform, such as GoCardless, Stripe and Modulr for payments, collections and treasury management, DocuSign for electronic signing, Xero for accounts, and GemBox for document generation.