{
  "service": "paradym",
  "displayName": "Paradym",
  "categories": [
    "Security",
    "Developer Tools"
  ],
  "authTypes": [
    "api_key"
  ],
  "auth": [
    {
      "type": "api_key",
      "label": "API key",
      "placeholder": "PARADYM_API_KEY",
      "description": "Paradym API key sent in the X-Access-Token header. Create and manage API keys from the Paradym dashboard.",
      "extraFields": []
    }
  ],
  "homepageUrl": "https://paradym.id",
  "actions": [
    {
      "id": "paradym.create_openid4vc_credential_offer",
      "service": "paradym",
      "name": "create_openid4vc_credential_offer",
      "description": "Create an OpenID4VC credential offer using one or more SD-JWT VC or mDoc credential templates.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "projectId": {
            "type": "string",
            "minLength": 1,
            "description": "The unique identifier of the Paradym project."
          },
          "credentials": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "credentialTemplateId": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The unique identifier of the Paradym credential template."
                },
                "attributes": {
                  "type": "object",
                  "additionalProperties": {
                    "description": "A credential attribute JSON value."
                  },
                  "description": "Credential attributes keyed by template-defined attribute name."
                }
              },
              "additionalProperties": false,
              "required": [
                "credentialTemplateId"
              ],
              "description": "One credential to include in an OpenID4VC credential offer."
            },
            "description": "Credentials to offer. Each item requires a credential template ID and JSON attributes.",
            "minItems": 1
          }
        },
        "additionalProperties": false,
        "description": "Request payload for creating an OpenID4VC credential offer."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "offer": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "description": "The credential offer ID."
              },
              "status": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The credential offer status returned by Paradym."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "offerUri": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The URI that can be used to accept the credential offer."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "offerQrUri": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The QR-code URI for accepting the credential offer."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "credentialCount": {
                "type": "integer",
                "description": "The number of credentials included in the offer."
              },
              "createdAt": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The offer creation timestamp returned by Paradym."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "updatedAt": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The offer update timestamp returned by Paradym."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "expiresAt": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The offer expiration timestamp returned by Paradym."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "error": {
                "anyOf": [
                  {
                    "type": "object",
                    "properties": {},
                    "additionalProperties": true,
                    "description": "The raw Paradym object returned by the API."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "credentials": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": true,
                  "description": "A credential item returned by Paradym.",
                  "format": {
                    "type": "string",
                    "description": "The credential format returned by Paradym."
                  }
                },
                "description": "Credentials included in the offer."
              },
              "raw": {
                "type": "object",
                "properties": {},
                "additionalProperties": true,
                "description": "The raw Paradym object returned by the API."
              }
            },
            "additionalProperties": false,
            "description": "A normalized OpenID4VC credential offer."
          },
          "raw": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "The raw Paradym object returned by the API."
          }
        },
        "additionalProperties": false,
        "description": "Paradym OpenID4VC credential offer response."
      }
    },
    {
      "id": "paradym.create_openid4vc_verification_request",
      "service": "paradym",
      "name": "create_openid4vc_verification_request",
      "description": "Create an OpenID4VC verification request for a Paradym presentation template.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "projectId": {
            "type": "string",
            "minLength": 1,
            "description": "The unique identifier of the Paradym project."
          },
          "presentationTemplateId": {
            "type": "string",
            "minLength": 1,
            "description": "The unique identifier of the Paradym presentation template."
          },
          "requireResponseEncryption": {
            "type": "boolean",
            "description": "Whether Paradym should require encrypted wallet presentation responses."
          }
        },
        "additionalProperties": false,
        "required": [
          "projectId",
          "presentationTemplateId"
        ],
        "description": "Request payload for creating an OpenID4VC verification request."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "verification": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "description": "The verification session ID."
              },
              "status": {
                "type": "string",
                "description": "The verification status returned by Paradym."
              },
              "presentationTemplateId": {
                "type": "string",
                "description": "The presentation template ID used by this verification."
              },
              "authorizationRequestUri": {
                "type": "string",
                "description": "The authorization request URI returned by Paradym."
              },
              "authorizationRequestQrUri": {
                "type": "string",
                "description": "The authorization request QR-code URI returned by Paradym."
              },
              "credentials": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": true,
                  "description": "The raw Paradym object returned by the API."
                },
                "description": "Credentials involved in the verification."
              }
            },
            "additionalProperties": true,
            "description": "A normalized OpenID4VC verification session."
          },
          "raw": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "The raw Paradym object returned by the API."
          }
        },
        "additionalProperties": false,
        "description": "Paradym OpenID4VC verification request response."
      }
    },
    {
      "id": "paradym.get_openid4vc_issuance_session",
      "service": "paradym",
      "name": "get_openid4vc_issuance_session",
      "description": "Retrieve one OpenID4VC issuance session by ID.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "projectId": {
            "type": "string",
            "minLength": 1,
            "description": "The unique identifier of the Paradym project."
          },
          "openId4VcIssuanceId": {
            "type": "string",
            "minLength": 1,
            "description": "The unique identifier of the OpenID4VC issuance session."
          }
        },
        "additionalProperties": false,
        "description": "Request parameters for retrieving an OpenID4VC issuance session."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "issuance": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "description": "The issuance session ID."
              },
              "status": {
                "type": "string",
                "description": "The issuance session status returned by Paradym."
              },
              "offerUri": {
                "type": "string",
                "description": "The credential offer URI returned by Paradym."
              },
              "offerQrUri": {
                "type": "string",
                "description": "The credential offer QR-code URI returned by Paradym."
              },
              "credentials": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": true,
                  "description": "A credential item returned by Paradym.",
                  "format": {
                    "type": "string",
                    "description": "The credential format returned by Paradym."
                  }
                },
                "description": "Credentials included in the issuance session."
              }
            },
            "additionalProperties": true,
            "description": "A normalized OpenID4VC issuance session."
          },
          "raw": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "The raw Paradym object returned by the API."
          }
        },
        "additionalProperties": false,
        "description": "Paradym OpenID4VC issuance session response."
      }
    },
    {
      "id": "paradym.get_openid4vc_verification_session",
      "service": "paradym",
      "name": "get_openid4vc_verification_session",
      "description": "Retrieve one OpenID4VC verification session by ID.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "projectId": {
            "type": "string",
            "minLength": 1,
            "description": "The unique identifier of the Paradym project."
          },
          "openId4VcVerificationId": {
            "type": "string",
            "minLength": 1,
            "description": "The unique identifier of the OpenID4VC verification session."
          }
        },
        "additionalProperties": false,
        "description": "Request parameters for retrieving an OpenID4VC verification session."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "verification": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "description": "The verification session ID."
              },
              "status": {
                "type": "string",
                "description": "The verification status returned by Paradym."
              },
              "presentationTemplateId": {
                "type": "string",
                "description": "The presentation template ID used by this verification."
              },
              "authorizationRequestUri": {
                "type": "string",
                "description": "The authorization request URI returned by Paradym."
              },
              "authorizationRequestQrUri": {
                "type": "string",
                "description": "The authorization request QR-code URI returned by Paradym."
              },
              "credentials": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": true,
                  "description": "The raw Paradym object returned by the API."
                },
                "description": "Credentials involved in the verification."
              }
            },
            "additionalProperties": true,
            "description": "A normalized OpenID4VC verification session."
          },
          "raw": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "The raw Paradym object returned by the API."
          }
        },
        "additionalProperties": false,
        "description": "Paradym OpenID4VC verification session response."
      }
    },
    {
      "id": "paradym.list_issued_credentials",
      "service": "paradym",
      "name": "list_issued_credentials",
      "description": "List issued credential metadata for a Paradym project.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "projectId": {
            "type": "string",
            "minLength": 1,
            "description": "The unique identifier of the Paradym project."
          },
          "filterStatus": {
            "type": "string",
            "enum": [
              "offered",
              "deferred",
              "failed",
              "expired",
              "issued",
              "revoked"
            ],
            "description": "Filter issued credentials by status."
          },
          "filterFormat": {
            "type": "string",
            "minLength": 1,
            "description": "Filter issued credentials by credential format."
          },
          "filterCredentialTemplateId": {
            "type": "string",
            "minLength": 1,
            "description": "The unique identifier of the Paradym credential template."
          },
          "filterExchange": {
            "type": "string",
            "minLength": 1,
            "description": "Filter issued credentials by exchange protocol, or use the string null for direct issuance."
          },
          "sort": {
            "type": "string",
            "enum": [
              "id",
              "-id"
            ],
            "description": "Sort order accepted by the Paradym issued credentials endpoint."
          },
          "pageSize": {
            "type": "integer",
            "minimum": 1,
            "description": "Maximum number of items to return per page."
          },
          "pageAfter": {
            "type": "string",
            "minLength": 1,
            "description": "Cursor for retrieving the page after this cursor."
          },
          "pageBefore": {
            "type": "string",
            "minLength": 1,
            "description": "Cursor for retrieving the page before this cursor."
          }
        },
        "additionalProperties": false,
        "required": [
          "projectId"
        ],
        "description": "Request parameters for listing issued credentials."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "credentials": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "The raw Paradym object returned by the API."
            },
            "description": "Issued credentials returned by Paradym."
          },
          "pagination": {
            "anyOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true,
                "description": "Pagination metadata returned by Paradym."
              },
              {
                "type": "null"
              }
            ]
          },
          "raw": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "The raw Paradym object returned by the API."
          }
        },
        "additionalProperties": false,
        "description": "Paradym issued credential list response."
      }
    },
    {
      "id": "paradym.list_mdoc_credential_templates",
      "service": "paradym",
      "name": "list_mdoc_credential_templates",
      "description": "List mDoc credential templates for a Paradym project with optional filters.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "projectId": {
            "type": "string",
            "minLength": 1,
            "description": "The unique identifier of the Paradym project."
          },
          "sort": {
            "type": "string",
            "enum": [
              "id",
              "-id",
              "createdAt",
              "-createdAt",
              "updatedAt",
              "-updatedAt"
            ],
            "description": "Sort order accepted by Paradym list endpoints."
          },
          "filterId": {
            "type": "string",
            "minLength": 1,
            "description": "Filter results by item ID."
          },
          "pageSize": {
            "type": "integer",
            "minimum": 1,
            "description": "Maximum number of items to return per page."
          },
          "pageAfter": {
            "type": "string",
            "minLength": 1,
            "description": "Cursor for retrieving the page after this cursor."
          },
          "pageBefore": {
            "type": "string",
            "minLength": 1,
            "description": "Cursor for retrieving the page before this cursor."
          },
          "filterType": {
            "type": "string",
            "minLength": 1,
            "description": "Filter templates by credential type."
          },
          "searchName": {
            "type": "string",
            "minLength": 1,
            "description": "Search results by name."
          },
          "filterArchived": {
            "type": "boolean",
            "description": "Filter templates by archived status."
          },
          "filterRevocable": {
            "type": "boolean",
            "description": "Filter templates by revocable status."
          }
        },
        "additionalProperties": false,
        "required": [
          "projectId"
        ],
        "description": "Request parameters for listing Paradym credential templates."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "templates": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "The raw Paradym object returned by the API."
            },
            "description": "Templates returned by Paradym."
          },
          "pagination": {
            "anyOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true,
                "description": "Pagination metadata returned by Paradym."
              },
              {
                "type": "null"
              }
            ]
          },
          "raw": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "The raw Paradym object returned by the API."
          }
        },
        "additionalProperties": false,
        "description": "Paradym template list response."
      }
    },
    {
      "id": "paradym.list_openid4vc_issuance_sessions",
      "service": "paradym",
      "name": "list_openid4vc_issuance_sessions",
      "description": "List OpenID4VC issuance sessions for a Paradym project with optional status, ID, cursor, and sort filters.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "projectId": {
            "type": "string",
            "minLength": 1,
            "description": "The unique identifier of the Paradym project."
          },
          "sort": {
            "type": "string",
            "enum": [
              "id",
              "-id",
              "createdAt",
              "-createdAt",
              "updatedAt",
              "-updatedAt"
            ],
            "description": "Sort order accepted by Paradym list endpoints."
          },
          "filterId": {
            "type": "string",
            "minLength": 1,
            "description": "Filter results by item ID."
          },
          "pageSize": {
            "type": "integer",
            "minimum": 1,
            "description": "Maximum number of items to return per page."
          },
          "pageAfter": {
            "type": "string",
            "minLength": 1,
            "description": "Cursor for retrieving the page after this cursor."
          },
          "pageBefore": {
            "type": "string",
            "minLength": 1,
            "description": "Cursor for retrieving the page before this cursor."
          },
          "filterStatus": {
            "type": "string",
            "minLength": 1,
            "description": "Filter results by status."
          }
        },
        "additionalProperties": false,
        "required": [
          "projectId"
        ],
        "description": "Request parameters for listing OpenID4VC issuance sessions."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "issuances": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string",
                  "description": "The issuance session ID."
                },
                "status": {
                  "type": "string",
                  "description": "The issuance session status returned by Paradym."
                },
                "offerUri": {
                  "type": "string",
                  "description": "The credential offer URI returned by Paradym."
                },
                "offerQrUri": {
                  "type": "string",
                  "description": "The credential offer QR-code URI returned by Paradym."
                },
                "credentials": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {},
                    "additionalProperties": true,
                    "description": "A credential item returned by Paradym.",
                    "format": {
                      "type": "string",
                      "description": "The credential format returned by Paradym."
                    }
                  },
                  "description": "Credentials included in the issuance session."
                }
              },
              "additionalProperties": true,
              "description": "A normalized OpenID4VC issuance session."
            },
            "description": "Issuance sessions returned by Paradym."
          },
          "pagination": {
            "anyOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true,
                "description": "Pagination metadata returned by Paradym."
              },
              {
                "type": "null"
              }
            ]
          },
          "raw": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "The raw Paradym object returned by the API."
          }
        },
        "additionalProperties": false,
        "description": "Paradym OpenID4VC issuance session list response."
      }
    },
    {
      "id": "paradym.list_openid4vc_verification_sessions",
      "service": "paradym",
      "name": "list_openid4vc_verification_sessions",
      "description": "List OpenID4VC verification sessions for a Paradym project with optional status, template, ID, cursor, and sort filters.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "projectId": {
            "type": "string",
            "minLength": 1,
            "description": "The unique identifier of the Paradym project."
          },
          "sort": {
            "type": "string",
            "enum": [
              "id",
              "-id",
              "createdAt",
              "-createdAt",
              "updatedAt",
              "-updatedAt"
            ],
            "description": "Sort order accepted by Paradym list endpoints."
          },
          "filterId": {
            "type": "string",
            "minLength": 1,
            "description": "Filter results by item ID."
          },
          "pageSize": {
            "type": "integer",
            "minimum": 1,
            "description": "Maximum number of items to return per page."
          },
          "pageAfter": {
            "type": "string",
            "minLength": 1,
            "description": "Cursor for retrieving the page after this cursor."
          },
          "pageBefore": {
            "type": "string",
            "minLength": 1,
            "description": "Cursor for retrieving the page before this cursor."
          },
          "filterStatus": {
            "type": "string",
            "minLength": 1,
            "description": "Filter results by status."
          },
          "filterPresentationTemplateId": {
            "type": "string",
            "minLength": 1,
            "description": "The unique identifier of the Paradym presentation template."
          }
        },
        "additionalProperties": false,
        "required": [
          "projectId"
        ],
        "description": "Request parameters for listing OpenID4VC verification sessions."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "verifications": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string",
                  "description": "The verification session ID."
                },
                "status": {
                  "type": "string",
                  "description": "The verification status returned by Paradym."
                },
                "presentationTemplateId": {
                  "type": "string",
                  "description": "The presentation template ID used by this verification."
                },
                "authorizationRequestUri": {
                  "type": "string",
                  "description": "The authorization request URI returned by Paradym."
                },
                "authorizationRequestQrUri": {
                  "type": "string",
                  "description": "The authorization request QR-code URI returned by Paradym."
                },
                "credentials": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {},
                    "additionalProperties": true,
                    "description": "The raw Paradym object returned by the API."
                  },
                  "description": "Credentials involved in the verification."
                }
              },
              "additionalProperties": true,
              "description": "A normalized OpenID4VC verification session."
            },
            "description": "Verification sessions returned by Paradym."
          },
          "pagination": {
            "anyOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true,
                "description": "Pagination metadata returned by Paradym."
              },
              {
                "type": "null"
              }
            ]
          },
          "raw": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "The raw Paradym object returned by the API."
          }
        },
        "additionalProperties": false,
        "description": "Paradym OpenID4VC verification session list response."
      }
    },
    {
      "id": "paradym.list_presentation_templates",
      "service": "paradym",
      "name": "list_presentation_templates",
      "description": "List Paradym presentation templates for a project with optional ID, name, cursor, and sort filters.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "projectId": {
            "type": "string",
            "minLength": 1,
            "description": "The unique identifier of the Paradym project."
          },
          "sort": {
            "type": "string",
            "enum": [
              "id",
              "-id",
              "createdAt",
              "-createdAt",
              "updatedAt",
              "-updatedAt"
            ],
            "description": "Sort order accepted by Paradym list endpoints."
          },
          "filterId": {
            "type": "string",
            "minLength": 1,
            "description": "Filter results by item ID."
          },
          "pageSize": {
            "type": "integer",
            "minimum": 1,
            "description": "Maximum number of items to return per page."
          },
          "pageAfter": {
            "type": "string",
            "minLength": 1,
            "description": "Cursor for retrieving the page after this cursor."
          },
          "pageBefore": {
            "type": "string",
            "minLength": 1,
            "description": "Cursor for retrieving the page before this cursor."
          },
          "searchName": {
            "type": "string",
            "minLength": 1,
            "description": "Search results by name."
          }
        },
        "additionalProperties": false,
        "required": [
          "projectId"
        ],
        "description": "Request parameters for listing presentation templates."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "templates": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "The raw Paradym object returned by the API."
            },
            "description": "Templates returned by Paradym."
          },
          "pagination": {
            "anyOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true,
                "description": "Pagination metadata returned by Paradym."
              },
              {
                "type": "null"
              }
            ]
          },
          "raw": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "The raw Paradym object returned by the API."
          }
        },
        "additionalProperties": false,
        "description": "Paradym template list response."
      }
    },
    {
      "id": "paradym.list_projects",
      "service": "paradym",
      "name": "list_projects",
      "description": "List Paradym projects accessible to the connected API key.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "Input parameters for listing Paradym projects."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "projects": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string",
                  "description": "The project ID."
                },
                "name": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The project name returned by Paradym."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "description": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The project description returned by Paradym."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "tags": {
                  "type": "array",
                  "items": {
                    "type": "string",
                    "description": "A project tag."
                  },
                  "description": "Project tags returned by Paradym."
                },
                "createdAt": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The project creation timestamp returned by Paradym."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "updatedAt": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The project update timestamp returned by Paradym."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "raw": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": true,
                  "description": "The raw Paradym object returned by the API."
                }
              },
              "additionalProperties": false,
              "description": "A normalized Paradym project."
            },
            "description": "Projects returned by Paradym."
          },
          "raw": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "The raw Paradym object returned by the API."
          }
        },
        "additionalProperties": false,
        "description": "Paradym project list response."
      }
    },
    {
      "id": "paradym.list_sd_jwt_vc_credential_templates",
      "service": "paradym",
      "name": "list_sd_jwt_vc_credential_templates",
      "description": "List SD-JWT VC credential templates for a Paradym project with optional filters.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "projectId": {
            "type": "string",
            "minLength": 1,
            "description": "The unique identifier of the Paradym project."
          },
          "sort": {
            "type": "string",
            "enum": [
              "id",
              "-id",
              "createdAt",
              "-createdAt",
              "updatedAt",
              "-updatedAt"
            ],
            "description": "Sort order accepted by Paradym list endpoints."
          },
          "filterId": {
            "type": "string",
            "minLength": 1,
            "description": "Filter results by item ID."
          },
          "pageSize": {
            "type": "integer",
            "minimum": 1,
            "description": "Maximum number of items to return per page."
          },
          "pageAfter": {
            "type": "string",
            "minLength": 1,
            "description": "Cursor for retrieving the page after this cursor."
          },
          "pageBefore": {
            "type": "string",
            "minLength": 1,
            "description": "Cursor for retrieving the page before this cursor."
          },
          "filterType": {
            "type": "string",
            "minLength": 1,
            "description": "Filter templates by credential type."
          },
          "searchName": {
            "type": "string",
            "minLength": 1,
            "description": "Search results by name."
          },
          "filterArchived": {
            "type": "boolean",
            "description": "Filter templates by archived status."
          },
          "filterRevocable": {
            "type": "boolean",
            "description": "Filter templates by revocable status."
          }
        },
        "additionalProperties": false,
        "required": [
          "projectId"
        ],
        "description": "Request parameters for listing Paradym credential templates."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "templates": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "The raw Paradym object returned by the API."
            },
            "description": "Templates returned by Paradym."
          },
          "pagination": {
            "anyOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true,
                "description": "Pagination metadata returned by Paradym."
              },
              {
                "type": "null"
              }
            ]
          },
          "raw": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "The raw Paradym object returned by the API."
          }
        },
        "additionalProperties": false,
        "description": "Paradym template list response."
      }
    }
  ]
}
