# Impierce Documentation > Developer documentation for the self-sovereign identity (SSI) products of Impierce Technologies: UniCore (an SSI agent that issues, verifies and holds verifiable credentials via a REST API), UniMe (an open-source EU Digital Identity Wallet app) and UniTrust (a business wallet and credentialing platform built on UniCore). Key facts for agents: - UniCore implements OpenID for Verifiable Credential Issuance (OpenID4VCI) 1.0 for issuance and OpenID for Verifiable Presentations (OpenID4VP) 1.0 with DCQL queries for verification. All supported specifications are listed on the Technical Details page. - UniCore is available in two editions: **Open Source** (github.com/impierce/ssi-agent, local default port 3033) and **Enterprise** (proprietary, requires a license, local default port 3034). The Enterprise API is a superset of the Open Source API and adds ecosystems, verification flows, and user & access management. - Both editions are configured through a `config.yaml` or `UNICORE__*` environment variables and run as Docker containers. - Errors are returned as Problem Details (RFC 9457). - The OpenAPI specifications below are the authoritative source for endpoints, request bodies and responses. ## UniCore: Getting Started - [UniCore overview](https://docs.impierce.com/unicore): Entry point, and a comparison of the Open Source and Enterprise editions - [What is UniCore?](https://docs.impierce.com/unicore/introduction/basics): Management and technical summary - [Quick Start](https://docs.impierce.com/unicore/introduction/quick-start): Run UniCore locally with Docker Compose, then issue and verify a credential with the UniMe wallet - [Technical Details](https://docs.impierce.com/unicore/introduction/technical-details): Supported specifications and versions (OpenID4VCI, OpenID4VP, SIOPv2, OAuth 2.0, credential formats, status lists, DID methods), protocol endpoints, and the DDD / CQRS-ES architecture - [Issuance](https://docs.impierce.com/unicore/introduction/features/issuance): Issuance feature overview - [Verification](https://docs.impierce.com/unicore/introduction/features/verification): Verification feature overview - [DID Methods](https://docs.impierce.com/unicore/introduction/features/did-methods): Supported DID methods ## UniCore: Use Cases - [Use Cases overview](https://docs.impierce.com/unicore/integration/use-cases): Which guide to pick for which goal - [Issue a Credential](https://docs.impierce.com/unicore/integration/use-cases/issue-a-credential): Create a credential, create an offer, show it as a QR code and track its status - [Verify a Credential](https://docs.impierce.com/unicore/integration/use-cases/verify-a-credential): Create an authorization request with a DCQL query and retrieve the verified presentation - [Receive Credentials as an Organization](https://docs.impierce.com/unicore/integration/use-cases/receive-credentials): Use UniCore as a holder to accept offers and create presentations - [React to Events](https://docs.impierce.com/unicore/integration/use-cases/react-to-events): Receive webhooks or subscribe to Server-Sent Events instead of polling ## UniCore: API Reference - [UniCore API (open source)](https://docs.impierce.com/unicore/api-reference): Interactive reference of the Open Source edition - [OpenAPI spec (Open Source)](https://raw.githubusercontent.com/impierce/ssi-agent/beta/agent_api_http/openapi.yaml): Machine-readable OpenAPI 3.1 spec of the Open Source edition - [UniCore API (incl. protocol)](https://docs.impierce.com/unicore/api-reference-full): Interactive reference of the Open Source edition including the standardized protocol endpoints (OID4VCI, OID4VP, OAuth, `.well-known`) that wallets and other agents call - [OpenAPI spec (incl. protocol)](https://raw.githubusercontent.com/impierce/ssi-agent/beta/agent_api_http/openapi-full.yaml): Machine-readable OpenAPI 3.1 spec of the Open Source edition including the protocol endpoints - [UniTrust API](https://docs.impierce.com/unitrust/api-reference): Interactive reference of the Enterprise edition - [OpenAPI spec (Enterprise)](https://docs.impierce.com/openapi/unicore-enterprise.yaml): Machine-readable OpenAPI 3.1 spec of the Enterprise edition, including `x-operation-access` authorization metadata ## UniCore: Deployment & Operations - [Getting started](https://docs.impierce.com/unicore/deployment/getting-started): Pre-configured Docker Compose setup - [Configuration](https://docs.impierce.com/unicore/deployment/configuration): All configuration options and profiles - [Domain Linkage](https://docs.impierce.com/unicore/deployment/domain-linkage): Link web domains to the DID of a UniCore deployment - [Monitoring](https://docs.impierce.com/unicore/deployment/monitoring): Metrics and health checks - [Events](https://docs.impierce.com/unicore/integration/events): HTTP event publisher configuration and a list of all events - [Problem Details](https://docs.impierce.com/unicore/integration/problem-details): Error types for issuance, persistence and unexpected errors ## UniMe - [UniMe overview](https://docs.impierce.com/unime): The open-source identity wallet app - [What is UniMe?](https://docs.impierce.com/unime/introduction): What UniMe holds, its blank-slate identity model, on-device encrypted storage, supported platforms, and how it fits with UniCore and UniTrust - [What is a European Identity Wallet?](https://docs.impierce.com/unime/introduction/european-identity-wallet): What the EUDI Wallet is, what eIDAS 2.0 changes for organizations, when wallets arrive, the ecosystem roles (PID, EAA, QEAA), what certification means, and how UniMe and the European Business Wallet relate to it - [Download UniMe](https://docs.impierce.com/unime/introduction/download): App Store and Google Play links - [Connections & Trust](https://docs.impierce.com/unime/concepts/credentials-connections-trust): What a credential, a connection and an activity are in UniMe, and the evidence UniMe checks before a user accepts an organization: its website (domain linkage), its public credentials and its ecosystems, plus what revocation means - [Domain linkage](https://docs.impierce.com/unime/concepts/domain-linkage): How UniMe verifies that the organization behind a request controls its website, the three labels users see, what an organization publishes at /.well-known/did.json and /.well-known/did-configuration.json, and why a check fails - [What is a verification portal?](https://docs.impierce.com/unime/concepts/verification-portal): How a UniMe user shares a credential with someone who has no wallet (Share to LinkedIn, data access consent token or DACT, verifiable link), what the viewer sees on the ecosystem leader's portal, what UniMe requires, and what an ecosystem leader sets up in UniTrust ## UniTrust - [UniTrust overview](https://docs.impierce.com/unitrust): The trust platform - [DNS Setup](https://docs.impierce.com/unitrust/guides/dns-setup): Point your domain to a hosted UniTrust instance ## Reference - [Glossary](https://docs.impierce.com/glossary): Definitions of the terms used across UniCore, UniMe and UniTrust, one anchor per term (for example `/glossary#connection`) ## Optional - [ssi-agent on GitHub](https://github.com/impierce/ssi-agent): Source code of UniCore Open Source - [Impierce on GitHub](https://github.com/impierce): All open-source repositories - [Impierce website](https://impierce.com): Company and product information