Getting Started
This document is a guide for "Getting Started govgr", part of the technical documentation for developers implementing solutions in the gov.gr ecosystem.
It describes the basic steps a developer must follow to start building gov.gr applications that interoperate with the Greek government.
Introduction
Gov.gr supports a set of APIs and authentication flows that allow:
- Social login via
GSIS - Access to citizen/employee data via
SOAP APIs - Authentication via
OAuth2orOpenID Connect
Creating a New Application
To get started:
- Apply for credentials (
client ID/secretorusername/password) from the Interoperability Center KED - Request access for:
GSIS authentication(OAuth/OpenID)Web Services(EMEP,SOE,AADE)Test EnvironmentURLs
For developers in the proof-of-concept or testing phase, you can request sandbox access.
Environments
Environment overview:
- Test:
https://test.gsis.gr/... - Production:
https://ked.gsis.gr/... - Redirect URI:
https://<app-url>/authorizeor/admin/authorize
Credentials are valid only for the specified environment.
Mandatory Audit Trail
All calls to State APIs (e.g., EMEP, AADE) must include:
auditTransactionIdauditTransactionDateauditUnitauditUserIdauditUserIp
This is a legal requirement and a technical prerequisite for APIs to function.
Recommended Libraries
social-auth-gsisforDjango OIDC/OAuthnext-auth+jwt-decodeforNext.jsxmltodictandrequestsforSOAPintegration withPython
Support
If you're facing technical issues or need debugging help:
- Refer to the Troubleshooting Guide
- Or email the gov.gr developers support team: support@gov.gr
