Signicat Recipients API

Contains requests related to recipients

Operations 5

POST /shares/{shareId}/recipients Create recipient #
DELETE /shares/{shareId}/recipients/{recipientId} Delete recipient #
GET /shares/{shareId}/recipients/{recipientId} Get recipient #
PATCH /shares/{shareId}/recipients/{recipientId} Update recipient #
GET /shares/{shareId}/recipients/{recipientId}/reminder Remind recipient #

Documentation

📖
APIReference
https://developer.signicat.com/apis/data-verification/
📖
APIReference
https://developer.signicat.com/apis/digital-evidence-management/
📖
APIReference
https://developer.signicat.com/apis/eid-hub/
📖
APIReference
https://developer.signicat.com/apis/electronic-signing/sign-api-v2/
📖
APIReference
https://developer.signicat.com/apis/electronic-signing/enterprise/
📖
APIReference
https://developer.signicat.com/apis/electronic-signing/express/
📖
APIReference
https://developer.signicat.com/apis/archive/
📖
APIReference
https://developer.signicat.com/apis/id-document-and-biometric-verification/
📖
APIReference
https://developer.signicat.com/apis/mobileid/
📖
APIReference
https://developer.signicat.com/apis/mobileid-admin/
📖
APIReference
https://developer.signicat.com/apis/ongoing-monitoring/
📖
APIReference
https://developer.signicat.com/apis/person-monitoring/
📖
APIReference
https://developer.signicat.com/apis/reuseid-onboarding/
📖
APIReference
https://developer.signicat.com/apis/reuseid/
📖
APIReference
https://developer.signicat.com/apis/secure-share/
📖
APIReference
https://developer.signicat.com/apis/mint/
📖
APIReference
https://developer.signicat.com/apis/siam/
📖
APIReference
https://developer.signicat.com/apis/audit-logs/
📖
APIReference
https://developer.signicat.com/apis/account-management/
📖
APIReference
https://developer.signicat.com/apis/domain-management/
📖
APIReference
https://developer.signicat.com/apis/events/
📖
APIReference
https://developer.signicat.com/apis/oidc-config/
📖
APIReference
https://developer.signicat.com/apis/usage/

Specifications

Schemas & Data

📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-organization-basic-info-dto-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-person-basic-info-dto-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-organization-ownership-dto-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-business-registry-registration-authority-dto-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-geodata-country-info-dto-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-business-registry-registration-authority-item-dto-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-query-request-body-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-record-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-query-record-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-stats-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-session-data-dto-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-session-request-dto-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-signing-session-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-document-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-document-collection-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-post-document-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-paginated-signing-session-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-merchant-sign-request-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-signing-order-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-task-status-info-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-forwarding-info-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-event-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-artifact-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-packaging-task-status-info-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-signer-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-update-signer-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-signer-request-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-document-summary-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-update-signer-request-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-attachment-request-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-archive-jsonld-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-archive-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-archive-archive-objects-representation-jsonld-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-archive-archive-patch-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-audit-log-jsonld-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-archive-direct-jsonld-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-capture-configuration-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-capture-configuration-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-process-request-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-process-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-process-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-match-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-signature-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-account-recovery-details-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-authentication-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-registration-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-user-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-idverification-add-request-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-application-config-properties-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-application-config-update-request-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-account-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-e2-ekey-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-apnstoken-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-account-platform-all-details-statistic-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-organisation-data-dto-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-person-response-dto-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-monitor-dto-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-organisation-request-dto-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-monitor-changes-dto-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-create-monitor-request-dto-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-monitor-person-get-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-monitor-create-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-base-monitor-person-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-monitor-get-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-person-changes-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-paged-collection-1-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-device-signature-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-device-registration-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-device-authentication-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-passkey-authentication-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-passkey-registration-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-create-share-dto-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-create-recipient-dto-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-update-recipient-dto-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-update-share-dto-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-share-response-dto-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-recipient-dto-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-journey-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-workflow-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-workflow-template-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-create-workflow-request-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-update-workflow-request-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-step-definition-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-user-resource-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-subject-custom-attribute-definition-resource-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-membership-custom-attribute-definition-resource-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-group-custom-attribute-definition-resource-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-membership-resource-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-organization-list-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-audit-log-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-query-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-audit-query-result-audit-log-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-query-metadata-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-query-metadata-response-event-type-properties-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-invoice-item-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-invoice-list-item-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-organization-read-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-account-read-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-organization-create-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-organization-write-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-domain-read-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-get-metadata-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-domain-create-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-check-domain-availability-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-domain-patch-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-check-dns-setup-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-subscription-get-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-subscription-update-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-subscription-event-delivery-attempt-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-subscription-create-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-event-log-item-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-page-subscription-list-item-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-client-dto-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-patch-client-dto-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-public-key-dto-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-signicat-error-template-dto-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-secret-dto-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-custom-claim-dto-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-usage-set-schema.json

Work with this as data

Every API 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 apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • 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 API
curl "https://apis.io/api/v1/apis/signicat:signicat-recipients-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

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.

OpenAPI Specification

signicat-recipients-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Signicat Recipients API
  version: v1
  contact: ''
  license: ''
  termsOfService: ''
  description: 'Operations tagged Recipients across 2 of this provider''s published API definitions: secure-share-openapi.json, signicat-secure-share-openapi.yml. Each path carries the servers of the definition it was published in.'
servers:
- url: https://api.signicat.com/secure-share
tags:
- name: Recipients
  description: Contains requests related to recipients
paths:
  /shares/{shareId}/recipients:
    post:
      tags:
      - Recipients
      summary: Create recipient
      description: Create a recipient and add it to an existing share
      operationId: CreateRecipientEndpoint
      parameters:
      - name: shareId
        in: path
        required: true
        description: The identifier of the share this recipient belongs to
        schema:
          type: string
          format: guid
        example: ad50fe53-e4a4-46e1-9f55-af81abc18521
      requestBody:
        x-name: CreateRecipientDto
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CreateRecipientDto'
        required: true
        x-position: 1
      responses:
        '201':
          description: Recipient created successfully
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RecipientDto'
              example:
                id: 597e005f-84df-42fd-8160-1a2989483d8f
                externalReference: 174d675c-cfc5-4251-89b9-b5398b46aa8b
                firstName: John
                lastName: Johnson
                email: john.johnson@signicat.com
                mobile: '0777777777'
                fileAccessInfos:
                - id: 9ecef354-a2e2-43ba-89fc-bb83d699ff65
                  lastDownloadedAt: '2026-10-13T15:31:47.10028+00:00'
                fileRestrictions:
                - 9ecef354-a2e2-43ba-89fc-bb83d699ff65
                authentication:
                - identityProvider: otp-sms
                  idpId: null
                  nin: null
                - identityProvider: otp-email
                  idpId: null
                  nin: null
                loggedInTime: '2026-10-13T15:26:47.1002853+00:00'
                url: null
                notification:
                  sendEmail: true
                  sendSms: true
                  language: En
        '400':
          description: Request validation failed
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
              example:
                type: null
                title: null
                status: null
                detail: null
                instance: null
        '401':
          description: Authentication failed
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
              example:
                type: null
                title: null
                status: null
                detail: null
                instance: null
        '404':
          description: Share not found
        '500':
          description: Internal server error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
              example:
                type: null
                title: null
                status: null
                detail: null
                instance: null
    servers:
    - url: https://api.signicat.com/secure-share
  /shares/{shareId}/recipients/{recipientId}:
    delete:
      tags:
      - Recipients
      summary: Delete recipient
      description: Remove a recipient from an existing share
      operationId: DeleteRecipientEndpoint
      parameters:
      - name: shareId
        in: path
        required: true
        description: Unique Share identifier
        schema:
          type: string
          format: guid
        example: 3a852790-e854-4549-a86b-18d7e133d7be
      - name: recipientId
        in: path
        required: true
        description: Unique Recipient identifier
        schema:
          type: string
          format: guid
        example: 0cf3193a-39d9-4b21-b197-278612886771
      responses:
        '204':
          description: Recipient deleted successfully
        '401':
          description: Authentication failed
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
              example:
                type: null
                title: null
                status: null
                detail: null
                instance: null
        '404':
          description: Recipient not found
        '500':
          description: Internal server error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
              example:
                type: null
                title: null
                status: null
                detail: null
                instance: null
    get:
      tags:
      - Recipients
      summary: Get recipient
      description: Get a recipient from an existing share
      operationId: GetRecipientEndpoint
      parameters:
      - name: shareId
        in: path
        required: true
        description: Unique Share identifier
        schema:
          type: string
          format: guid
        example: f6c11770-9326-4335-83cc-4bb08c0c5c2c
      - name: recipientId
        in: path
        required: true
        description: Unique Recipient identifier
        schema:
          type: string
          format: guid
        example: b75b0146-ae2b-4b50-931f-4fa1112e2773
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RecipientDto'
              example:
                id: f069c9f1-0365-491e-bca7-beea8f265651
                externalReference: 249fa90d-2f92-40dd-9d55-5218404eef59
                firstName: John
                lastName: Johnson
                email: john.johnson@signicat.com
                mobile: '0777777777'
                fileAccessInfos:
                - id: ff1fb749-5113-4334-b34b-66af51096262
                  lastDownloadedAt: '2026-10-13T15:31:47.1018858+00:00'
                fileRestrictions:
                - ff1fb749-5113-4334-b34b-66af51096262
                authentication:
                - identityProvider: otp-sms
                  idpId: null
                  nin: null
                - identityProvider: otp-email
                  idpId: null
                  nin: null
                loggedInTime: '2026-10-13T15:26:47.1018913+00:00'
                url: null
                notification:
                  sendEmail: true
                  sendSms: true
                  language: En
        '401':
          description: Authentication failed
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
              example:
                type: null
                title: null
                status: null
                detail: null
                instance: null
        '404':
          description: Recipient not found
        '500':
          description: Internal server error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
              example:
                type: null
                title: null
                status: null
                detail: null
                instance: null
    patch:
      tags:
      - Recipients
      summary: Update recipient
      description: Update a recipient from an existing share
      operationId: UpdateRecipientEndpoint
      parameters:
      - name: shareId
        in: path
        required: true
        description: The identifier of the share this recipient belongs to
        schema:
          type: string
          format: guid
        example: 04815b4b-173f-4ef4-a855-f69d88cac87c
      - name: recipientId
        in: path
        required: true
        description: Unique recipient identifier
        schema:
          type: string
          format: guid
        example: 9b35df3b-5683-4581-91e1-117e498c44a3
      requestBody:
        x-name: UpdateRecipientDto
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/UpdateRecipientDto'
        required: true
        x-position: 1
      responses:
        '201':
          description: Share updated successfully
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RecipientDto'
              example:
                id: c91c1388-a238-49a8-9429-4eebeb4c5998
                externalReference: 0f5b3473-86f2-4536-9818-6653b95e0710
                firstName: John
                lastName: Johnson
                email: john.johnson@signicat.com
                mobile: '0777777777'
                fileAccessInfos: []
                fileRestrictions: []
                authentication:
                - identityProvider: sbid
                  idpId: 5678-1234-3456
                  nin: '10234567893'
                loggedInTime: '2026-10-13T15:26:47.1088365+00:00'
                url: null
                notification:
                  sendEmail: true
                  sendSms: true
                  language: En
        '400':
          description: Request validation failed
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
              example:
                type: null
                title: null
                status: null
                detail: null
                instance: null
        '401':
          description: Authentication failed
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
              example:
                type: null
                title: null
                status: null
                detail: null
                instance: null
        '500':
          description: Internal server error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
              example:
                type: null
                title: null
                status: null
                detail: null
                instance: null
    servers:
    - url: https://api.signicat.com/secure-share
  /shares/{shareId}/recipients/{recipientId}/reminder:
    get:
      tags:
      - Recipients
      summary: Remind recipient
      description: Send a reminder notification to a specific recipient
      operationId: ReminderNotificationEndpoint
      parameters:
      - name: shareId
        in: path
        required: true
        description: Unique Share identifier
        schema:
          type: string
          format: guid
        example: b190e4d5-e5c2-4f8e-a818-b80412dc5670
      - name: recipientId
        in: path
        required: true
        description: Unique Recipient identifier
        schema:
          type: string
          format: guid
        example: 2f03883b-3cbd-42ea-bb65-dcf63bf91a7e
      responses:
        '204':
          description: Recipient deleted successfully
        '401':
          description: Authentication failed
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
              example:
                type: null
                title: null
                status: null
                detail: null
                instance: null
        '404':
          description: Recipient not found
        '500':
          description: Internal server error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
              example:
                type: null
                title: null
                status: null
                detail: null
                instance: null
    servers:
    - url: https://api.signicat.com/secure-share
components:
  schemas:
    UpdateRecipientDto:
      type: object
      example:
        firstName: John
        lastName: Johnson
        email: john.johnson@signicat.com
        mobile: '+4771234567'
        externalReference: 5ec14035-18c6-4c94-ac3a-6678c821a5f1
        fileRestrictions: []
        authentication:
        - identityProvider: sbid
          idpId: 5678-1234-3456
          nin: '10234567893'
        notification:
          sendEmail: true
          sensSms: true
          language: null
      additionalProperties: false
      properties:
        firstName:
          type:
          - string
          - 'null'
          description: Recipient first name
          example: John
        lastName:
          type:
          - string
          - 'null'
          description: Recipient last name
          example: Johnson
        email:
          type:
          - string
          - 'null'
          description: Recipient email
          format: email
          pattern: ^[^@]+@[^@]+$
          example: john.johnson@signicat.com
        mobile:
          type:
          - string
          - 'null'
          description: Recipient mobile
          example: '+4771234567'
        externalReference:
          type:
          - string
          - 'null'
          description: Create a reference to your own system
          example: 5ec14035-18c6-4c94-ac3a-6678c821a5f1
        fileRestrictions:
          type:
          - array
          - 'null'
          description: A list of file ids that this recipient has access to, if empty, this recipient will have access to all the file from the share
          example: []
          items:
            type: string
            format: guid
        authentication:
          type:
          - array
          - 'null'
          description: List of authentication methods for a recipient
          example:
          - identityProvider: sbid
            idpId: 5678-1234-3456
            nin: '10234567893'
          items:
            $ref: '#/components/schemas/AuthenticationDto'
        notification:
          description: Recipient notification setup
          example:
            sendEmail: true
            sensSms: true
            language: null
          oneOf:
          - $ref: '#/components/schemas/UpdateNotificationDto'
    RecipientDto:
      type: object
      additionalProperties: false
      properties:
        id:
          type: string
          format: guid
        externalReference:
          type:
          - string
          - 'null'
        firstName:
          type:
          - string
          - 'null'
        lastName:
          type:
          - string
          - 'null'
        email:
          type:
          - string
          - 'null'
        mobile:
          type:
          - string
          - 'null'
        fileAccessInfos:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/FileAccessInfosDto'
        fileRestrictions:
          type:
          - array
          - 'null'
          items:
            type: string
            format: guid
        authentication:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/AuthenticationDto'
        loggedInTime:
          type:
          - string
          - 'null'
          format: date-time
        url:
          type:
          - string
          - 'null'
        notification:
          oneOf:
          - $ref: '#/components/schemas/NotificationDto'
    UpdateNotificationDto:
      type: object
      additionalProperties: false
      properties:
        sendEmail:
          type: boolean
        sensSms:
          type: boolean
        language:
          type:
          - string
          - 'null'
    NotificationDto:
      type: object
      additionalProperties: false
      properties:
        sendEmail:
          type: boolean
        sendSms:
          type: boolean
        language:
          $ref: '#/components/schemas/Language'
    ProblemDetails:
      type: object
      additionalProperties: {}
      properties:
        type:
          type:
          - string
          - 'null'
        title:
          type:
          - string
          - 'null'
        status:
          type:
          - integer
          - 'null'
          format: int32
        detail:
          type:
          - string
          - 'null'
        instance:
          type:
          - string
          - 'null'
    CreateRecipientDto:
      type: object
      example:
        firstName: John
        lastName: Johnson
        email: john.johnson@signicat.com
        mobile: '+4771234567'
        fileRestrictions: []
        authentication:
        - identityProvider: nbid
          idpId: 1234-3456-5678
          nin: '12345678901'
        notification:
          sendEmail: true
          sendSms: true
          language: En
        externalReference: f42a0230-bfa9-4021-8c9a-54ae832f981c
      additionalProperties: false
      required:
      - authentication
      properties:
        firstName:
          type:
          - string
          - 'null'
          description: Recipient first name
          example: John
        lastName:
          type:
          - string
          - 'null'
          description: Recipient last name
          example: Johnson
        email:
          type:
          - string
          - 'null'
          description: Recipient email. Email is required if mobile is not provided or if it used by authentications or notifications
          format: email
          pattern: ^[^@]+@[^@]+$
          example: john.johnson@signicat.com
        mobile:
          type:
          - string
          - 'null'
          description: Recipient mobile. Mobile is required if email is not provided or if it used by authentications or notifications
          example: '+4771234567'
        fileRestrictions:
          type:
          - array
          - 'null'
          description: A list of file ids that this recipient has access to, if empty, this recipient will have access to all the file from the share
          example: []
          items:
            type: string
            format: guid
        authentication:
          type: array
          description: List of authentication methods for a recipient
          minLength: 1
          example:
          - identityProvider: nbid
            idpId: 1234-3456-5678
            nin: '12345678901'
          items:
            $ref: '#/components/schemas/AuthenticationDto'
        notification:
          description: Recipient notification setup
          example:
            sendEmail: true
            sendSms: true
            language: En
          oneOf:
          - $ref: '#/components/schemas/NotificationDto'
        externalReference:
          type:
          - string
          - 'null'
          description: Create a reference to your own system
          example: f42a0230-bfa9-4021-8c9a-54ae832f981c
    AuthenticationDto:
      type: object
      additionalProperties: false
      properties:
        identityProvider:
          type: string
        idpId:
          type:
          - string
          - 'null'
        nin:
          type:
          - string
          - 'null'
    FileAccessInfosDto:
      type: object
      additionalProperties: false
      properties:
        id:
          type: string
          format: guid
        lastDownloadedAt:
          type:
          - string
          - 'null'
          format: date-time
    Language:
      type: string
      description: ''
      x-enumNames:
      - En
      - 'No'
      - Fi
      - De
      - Fr
      - Nl
      - Da
      - Sv
      enum:
      - En
      - 'No'
      - Fi
      - De
      - Fr
      - Nl
      - Da
      - Sv
  securitySchemes:
    JWTBearerAuth:
      type: http
      description: Enter a JWT token to authorize the requests...
      scheme: Bearer
      bearerFormat: JWT
x-refined-from:
- secure-share-openapi.json
- signicat-secure-share-openapi.yml