Swisscom · OpenAPI Overlay 1.0.0

API Evangelist enhancements for the Swisscom All-in Signing Service (AIS)

6 actions 6 updates update extends openapi/swisscom-all-in-signing-service-openapi.yml
Derived by API Evangelist Built from the contracts Swisscom publishes. Swisscom did not publish this file.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-notex-apievangelist-providerx-apievangelist-apix-apievangelist-profilex-apievangelist-artifactsx-apievangelist-source-repositoryx-apievangelist-service-descriptionsx-apievangelist-async-pattern

Targets 3

$.info
$.servers
$.paths['/signatures/signDoc'].post

OpenAPI Overlay

Raw ↑
overlay: 1.0.0
info:
  title: API Evangelist enhancements for the Swisscom All-in Signing Service (AIS)
  version: 1.0.0
extends: openapi/swisscom-all-in-signing-service-openapi.yml
x-apievangelist:
  generated: '2026-07-25'
  method: generated
  source: >-
    Enhancements derived from this repository's enrichment artifacts and the published
    SwisscomTrustServices/AIS repository. The harvested spec is never mutated.
actions:
- target: $.info
  update:
    x-apievangelist-provider: swisscom
    x-apievangelist-api: swisscom-all-in-signing-service-api
    x-apievangelist-profile: ETSI TS 119 432 remote signature creation profile
    x-apievangelist-artifacts:
      conformance: conformance/swisscom-conformance.yml
      conventions: conventions/swisscom-conventions.yml
      data_model: data-model/swisscom-data-model.yml
      packages: packages/swisscom-packages.yml
      cli: cli/swisscom-cli.yml
      trust_center: security/swisscom-trust-center.yml
    x-apievangelist-source-repository: https://github.com/SwisscomTrustServices/AIS
    x-apievangelist-note: >-
      The published document declares no servers[] and no securitySchemes. Both are documented
      elsewhere: the productive endpoint is https://ais.swisscom.com/AIS-Server/rs/v1.0 and access is
      authenticated with mutual TLS using a client certificate issued under a Swisscom Trust Services
      contract.
- target: $.info
  update:
    x-apievangelist-service-descriptions:
      wsdl: https://github.com/SwisscomTrustServices/AIS/blob/master/services/wsdl/aisService.wsdl
      wadl: https://github.com/SwisscomTrustServices/AIS/blob/master/services/wadl/aisService.wadl
      catalog: https://github.com/SwisscomTrustServices/AIS/blob/master/services/catalog.xml
      schemas:
      - OASIS DSS core schema v1.0
      - OASIS DSS asynchronous processing profile v1.0
      - OASIS DSS timestamping profile v1.0
      - Swisscom AIS profile schema v1.1
      - SAML 1.1 assertion schema
      - XML Signature core schema
- target: $.servers
  update:
  - url: https://ais.swisscom.com/AIS-Server/rs/v1.0
    description: >-
      Productive AIS REST endpoint (API Evangelist addition — absent from the published document).
      Requires mutual TLS with a contracted client certificate.
- target: $.info
  update:
    x-apievangelist-async-pattern:
      pending_endpoint: /AIS-Server/rs/v1.0/pending
      description: >-
        Long-running signature requests (step-up / on-demand with mobile authorisation) are collected
        by polling the pending endpoint rather than by webhook callback.
      source: https://github.com/SwisscomTrustServices/pdfbox-ais-client
- target: $.paths['/signatures/signDoc'].post
  update:
    x-apievangelist-note: >-
      Digest-based — callers submit hashAlgorithmOID plus base64 document hashes; the document never
      leaves the caller. The response returns detached SignatureObject values plus OCSP/CRL
      validation info for long-term validation.
    x-apievangelist-correlation: requestID is echoed back as responseID.
- target: $.info
  update:
    x-apievangelist-clients:
      java_pdfbox: https://github.com/SwisscomTrustServices/pdfbox-ais-client
      java_itext7: https://github.com/SwisscomTrustServices/itext7-ais-client
      dotnet: https://www.nuget.org/packages/TrustServices.AIS.Net.Client
      php_setapdf: https://github.com/SwisscomTrustServices/SetaPDF-Signer-Addon-SwisscomAIS
      postman: https://github.com/SwisscomTrustServices/AIS-Postman-Samples
      shell: https://github.com/SwisscomTrustServices/AIS/tree/master/shell

Work with this as data

Every overlay here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for openapi overlays

4 MCP tools reach this
  • find_overlaysBrowse and filter every overlay in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This overlay
curl "https://apis.io/api/v1/overlays/swisscom-all-in-signing-service-overlay"
All openapi overlays
curl "https://apis.io/api/v1/overlays?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.