openapi: 3.0.0 info: version: "v1.1.1" title: 'Disturbance Check - KPN' description: >- This API allows you to check the disturbance of the internet and the technology at an address. The API takes the postcode, house number and house extension, sends the request to the backend to retrieve real time information about the internet and technology service at the address. ### Key highlights - **Sandbox:** Full-fledged capabilities. - **Security:** HTTPS, OAuth, Rate limit. - **Versioning:** Supports version-less API, version tight. If no version is provided (in header) it defaults to latest version. ## [Source view](https://app.swaggerhub.com/apis/kpn/disturbance-check-kpn/)
[Documentation view](https://app.swaggerhub.com/apis-docs/kpn/disturbance-check-kpn/) --- ## [KPN Developer](https://developer.kpn.com/)
[Getting Started](https://developer.kpn.com/getting-started) --- contact: name: API Support email: api_developer@kpn.com url: 'https://developer.kpn.com/support' termsOfService: 'https://developer.kpn.com/legal' servers: - url: 'https://api-prd.kpn.com/network/kpn/disturbance-check' externalDocs: description: HTTP response headers url: https://developer.kpn.com/documentation-response-headers tags: - name: default description: '' paths: /address: get: tags: [default] summary: get info description: Retrieves the information about internet connection and technology for the given address identified by postcode, house number and house extension. security: - oauth2: [] parameters: - $ref: "#/components/parameters/api_version" - $ref: "#/components/parameters/zip_code_query" - $ref: "#/components/parameters/house_number_query" - $ref: "#/components/parameters/house_number_extension_query" responses: '200': $ref: '#/components/responses/success' '400': $ref: '#/components/responses/bad_request' '401': $ref: '#/components/responses/unauthorized' '403': $ref: '#/components/responses/forbidden' '404': $ref: '#/components/responses/not_found' '429': $ref: '#/components/responses/too_many' '500': $ref: '#/components/responses/server_error' '503': $ref: '#/components/responses/service_unavailable' components: securitySchemes: oauth2: type: oauth2 flows: clientCredentials: tokenUrl: https://api-prd.kpn.com/oauth/client_credential/accesstoken?grant_type=client_credentials scopes : {} parameters: api_version: in: header name: api-version schema: type: string description: >- API Version. If no version is provided it defaults to latest version. required: false api_version_query: in: query name: api-version schema: type: string description: >- API Version. If no version is provided it defaults to latest version. required: false zip_code_query: in: query name: zip_code schema: type: string description: >- Zip code of the address. Format `1111AR`. required: true house_number_query: in: query name: house_number schema: type: string description: >- House number of the address. required: true house_number_extension_query: in: query name: house_number_extension schema: type: string description: >- House number extension of the address. required: false schemas: search: type: object properties: broadband: $ref: "#/components/schemas/broadband" fixed: $ref: "#/components/schemas/fixed" mobile: $ref: "#/components/schemas/mobile" generic: $ref: "#/components/schemas/generic" broadband: type: array items: type: object properties: id: type: integer description: Identifier affected_elements_count: type: integer description: affected elements count affected_customers_count: type: integer description: affected customers count communicated_customers_sms_count: type: integer description: communicated customers sms count communicated_customers_email_count: type: integer description: communicated customers email count type: type: string description: type cause: type: string description: cause source: type: string description: affected customers count service: type: string description: service state: type: string description: affected customers count start_date: type: string description: start date end_date: type: string description: end date region: type: string description: region description: type: string description: description long_description: type: string description: long description serviceguard_ticket_id: type: string description: serviceguard ticket id created_at: type: string description: created at communication_type: type: string description: communication type user: type: string description: user fixed: type: array items: type: object properties: id: type: integer description: Identifier affected_elements_count: type: integer description: affected elements count affected_customers_count: type: integer description: affected customers count communicated_customers_sms_count: type: integer description: communicated customers sms count communicated_customers_email_count: type: integer description: communicated customers email count type: type: string description: type cause: type: string description: cause source: type: string description: affected customers count service: type: string description: service state: type: string description: affected customers count start_date: type: string description: start date end_date: type: string description: end date region: type: string description: region description: type: string description: description long_description: type: string description: long description serviceguard_ticket_id: type: string description: serviceguard ticket id created_at: type: string description: created at communication_type: type: string description: communication type user: type: string description: user mobile: type: array items: type: object properties: id: type: integer description: Identifier affected_elements_count: type: integer description: affected elements count affected_customers_count: type: integer description: affected customers count communicated_customers_sms_count: type: integer description: communicated customers sms count communicated_customers_email_count: type: integer description: communicated customers email count type: type: string description: type cause: type: string description: cause source: type: string description: affected customers count service: type: string description: service state: type: string description: affected customers count start_date: type: string description: start date end_date: type: string description: end date region: type: string description: region description: type: string description: description long_description: type: string description: long description serviceguard_ticket_id: type: string description: serviceguard ticket id created_at: type: string description: created at communication_type: type: string description: communication type user: type: string description: user generic: type: array items: type: object properties: id: type: integer description: Identifier affected_elements_count: type: integer description: affected elements count affected_customers_count: type: integer description: affected customers count communicated_customers_sms_count: type: integer description: communicated customers sms count communicated_customers_email_count: type: integer description: communicated customers email count type: type: string description: type cause: type: string description: cause source: type: string description: affected customers count service: type: string description: service state: type: string description: affected customers count start_date: type: string description: start date end_date: type: string description: end date region: type: string description: region description: type: string description: description long_description: type: string description: long description serviceguard_ticket_id: type: string description: serviceguard ticket id created_at: type: string description: created at communication_type: type: string description: communication type user: type: string description: user error: type: object properties: transactionId: type: string description: Transaction id of the the request title: Transaction ID status: type: string description: Status title: Status name: type: string description: Error name title: Error name message: type: string description: Error message title: Error message info: type: string description: Additional information about error title: Info responses: success: description: OK content: application/json: schema: $ref: "#/components/schemas/search" bad_request: description: bad request content: application/json: schema: $ref: '#/components/schemas/error' unauthorized: description: unauthorized content: application/json: schema: $ref: '#/components/schemas/error' forbidden: description: forbidden content: application/json: schema: $ref: '#/components/schemas/error' not_found: description: not found content: application/json: schema: $ref: '#/components/schemas/error' too_many: description: too many requests content: application/json: schema: $ref: '#/components/schemas/error' server_error: description: server error content: application/json: schema: $ref: '#/components/schemas/error' service_unavailable: description: service unavailable content: application/json: schema: $ref: '#/components/schemas/error'