How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

KPN FIAM API

A collection of crates for federated identity and access management

KPN FIAM API is one of 38 APIs that KPN publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Identity, Federated Identity, Access Management, and Data Spaces. The published artifact set on APIs.io includes API documentation, an API reference, and an OpenAPI specification.

This API exposes 16 operations across 11 paths, organized into 7 resource areas, and defines 32 schemas. It is described by OpenAPI 3.1.0, at version 0.1.1.

Requests are made against a single base URL, https://api-prd.kpn.com/fiam.

16 operations 11 paths 32 schemas 1 DELETE9 GET5 POST1 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.1.0
API Version
0.1.1
Base URL
https://api-prd.kpn.com/fiam
Authentication
HTTP Bearer
Resource Areas
7

Authentication & Security 1

KPN FIAM API declares 1 security scheme for authenticating requests. It accepts HTTP bearer tokens (JWT) (bearer_auth).

  • bearer_auth — JWT Bearer token obtained from /oauth/token endpoint

Paths & Operations 16

Across 11 paths, the API surfaces 16 operations — 1 DELETE, 9 GET, 5 POST, 1 PUT. They span 7 resource areas: Authorization, Contract Validation, Parties, Authentication, Service Consumer Contracts, Service Provider Contracts, Service Provider Parties. Each is listed below with its method, path, parameters, and response codes.

Authorization 2

Authorization policy enforcement endpoints

GET
/api/v1/authorization/enforce
enforce_authorization 8 params → 200400401403500
POST
/api/v1/authorization/enforce
enforce_authorization_post body → 200400401403500
Contract Validation 1

Contract access validation endpoints

POST
/api/v1/contracts/validate
validate_contract_access body → 200400401500
Parties 4

Party and participant management endpoints

GET
/api/v1/dataspaces
get_dataspaces → 200401404500
GET
/api/v1/parties
search_parties 30 params → 200400401500
POST
/api/v1/parties
create_ep body → 201400401409500
GET
/api/v1/parties/{party_id}
get_party 1 param → 200401404500
Authentication 1

Authentication endpoints for token management

POST
/api/v1/oauth/token
access_token body → 200400401500
Service Consumer Contracts 2

Contract access for service consumers (read-only operations)

GET
/api/v1/service-consumers/contracts
get_contracts_sc → 200401403500
GET
/api/v1/service-consumers/contracts/{contract_id}
get_contract_sc 1 param → 200401403404500
Service Provider Contracts 5

Contract management for service providers (full CRUD operations)

GET
/api/v1/service-providers/contracts
list_contracts_sp 3 params → 200401403500
POST
/api/v1/service-providers/contracts
create_contract_sp body → 201400401403500
GET
/api/v1/service-providers/contracts/{contract_id}
get_contract_sp 1 param → 200401403404500
PUT
/api/v1/service-providers/contracts/{contract_id}
update_contract_sp 1 param body → 200400401403404500
DELETE
/api/v1/service-providers/contracts/{contract_id}
delete_contract_sp 1 param → 204401403404500
Service Provider Parties 1

Service provider view of consumer parties and their contracts

GET
/api/v1/service-providers/parties
get_service_provider_parties 2 params → 200400401403500

Schemas 32

The contract defines 32 schemas that model the data the API accepts and returns. The most detailed are PartiesParams (30 properties), Party (11 properties), Agreement (10 properties), Contract (10 properties). Each schema is shown below with its type and property counts.

AccessToken
object
3 properties
AccessTokenParams
object
struct for passing parameters to the method [accesstoken]
5 properties 5 required
Agreement
object
Agreement : Object which contains details about contracts including data space contracts that party has agreed and signed to.
10 properties 7 required
AgreementStatus
string
AuthRegistry
object
AuthRegistry : Object which contains details about the authorization registers that the party uses.
5 properties 3 required
AuthorizationDecision
string
AuthorizationRequest
object
Authorization enforcement request parameters
8 properties 4 required
AuthorizationResponse
object
6 properties 5 required
Certificate
object
Certificate : Object which contains the details of the PKI/x509 certificates of the party.
5 properties 5 required
ComplianceVerified
string
Contract
object
10 properties 10 required
ContractValidationRequest
object
6 properties 6 required
ContractValidationResponse
object
1 property 1 required
Dataspace
object
9 properties
DataspaceInfo
object
4 properties
LegalAdherence
string
NewContract
object
8 properties 7 required
Paged_Contract
object
5 properties 4 required
Paged_Party
object
5 properties 4 required
Paged_ServiceConsumerParty
object
5 properties 4 required
PaginationQueryParams
object
2 properties
PartiesParams
object
30 properties
Party
object
11 properties 6 required
PartyAdditionalInfo
object
9 properties
PartyAdherence
object
3 properties 3 required
PartyAdherenceStatus
string
PartySpor
object
1 property 1 required
ProblemDetail
object
5 properties 2 required
Role
string
Name of the role as defined in iSHARE role framework. Possible roles are ServiceConsumer, ServiceProvider, EntitledParty, AuthorisationRegistry, IdentityProvid…
RoleDefinition
object
RoleDefinition : Object which contains details about the iSHARE roles of the party. The details include the level of assurance as well as compliance status for…
6 properties 6 required
ServiceConsumerParty
object
A simplified representation of a Service Consumer party with contracts
8 properties 3 required
UpdateContract
object
8 properties 7 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

kpn-fiam-openapi.yml Raw ↑

Other APIs KPN publishes across the network.

KPN Number Verify API
KPN SIM Swap API (Account Takeover Protection)
KPN Match API
KPN SMS API
KPN SMS Inbound API
KPN Mobile Services Management API
KPN FIAM Eneco Data Products API
KPN Disturbance Check API
KPN Internet Speed Check API
KPN High Level Design FttX API
KPN LoRa Device Management API
KPN SD-LAN / SD-WAN Network View API
Where this information came from

This is an independent, third-party profile of KPN FIAM API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.