action keyserv_products_api_list { label: "ProductsApi_List" provider: keyserv method: POST path: "/v1/ProductsApi/List" encoding: json input: { type: "object" properties: { page: { type: "integer" format: "int32" } } additionalProperties: false } output: { type: "array" items: { type: "object" properties: { created: { type: "string" format: "date-time" } custom: { type: "object" } name: { type: "string" } serial: { type: "string" format: "guid" } subscriptions: { type: "array" items: { type: "object" required: ["commenced", "callbackOnModify", "frequency", "action"] properties: { action: { type: "string" } callbackOnModify: { type: "boolean" } callbackUrl: { type: "string" format: "uri" } commenced: { type: "string" format: "date-time" } created: { type: "string" format: "date-time" } custom: { type: "object" } frequency: { type: "string" } keys: { type: "array" items: { type: "object" required: ["commenced", "callbackOnModify", "frequency", "action"] properties: { action: { type: "string" } callbackOnModify: { type: "boolean" } callbackUrl: { type: "string" format: "uri" } commenced: { type: "string" format: "date-time" } created: { type: "string" format: "date-time" } current: { type: "boolean" } custom: { type: "object" } frequency: { type: "string" } name: { type: "string" } serial: { type: "string" format: "guid" } updated: { type: "string" format: "date-time" } } additionalProperties: false } } name: { type: "string" } updated: { type: "string" format: "date-time" } } additionalProperties: false } } updated: { type: "string" format: "date-time" } } additionalProperties: false } } }