openapi: 3.0.3 info: title: Participant Additional Notification Methods description: "For managing the collection of Participant Additional Notification Methods. E&OE." version: "1.0" paths: '/participantadditionalnotificationmethods': get: description: Returns a list of all Participant Additional Notification Methods. tags: - Participant Additional Notification Methods responses: '200': description: OK. content: application/json: schema: $ref: '#/components/schemas/participantadditionalnotificationmethods' post: description: Create a new Participant Additional Notification Method. tags: - Participant Additional Notification Methods requestBody: $ref: '#/components/requestBodies/CreateParticipantAdditionalNotificationMethod' responses: '200': description: OK. content: application/json: schema: $ref: '#/components/schemas/ParticipantAdditionalNotificationMethod' '/participantadditionalnotificationmethods/{id}': get: description: Returns a single Participant Additional Notification Method. tags: - Participant Additional Notification Methods parameters: - name: id in: path description: Unique identifier for the Participant Additional Notification Method. required: true schema: type: string example: 5410 responses: '200': description: OK. content: application/json: schema: $ref: '#/components/schemas/ParticipantAdditionalNotificationMethod' put: description: Updates a single Participant Additional Notification Method record. tags: - Participant Additional Notification Methods parameters: - name: id in: path description: Unique identifier for a single Participant Additional Notification Method record. required: true schema: type: integer format: integer example: 1176 requestBody: $ref: '#/components/requestBodies/UpdateParticipantAdditionalNotificationMethod' responses: '200': description: OK. content: application/json: schema: $ref: '#/components/schemas/ParticipantAdditionalNotificationMethod' delete: description: Delete a single Participant Additional Notification Method record. tags: - Participant Additional Notification Methods parameters: - name: id in: path description: Unique identifier for the Participant Additional Notification Method record. required: true schema: type: string example: 5410 responses: '204': description: Success, No content. components: schemas: participantadditionalnotificationmethods: type: object properties: participantadditionalnotificationmethods: type: array items: $ref: '#/components/schemas/ParticipantAdditionalNotificationMethod' meta: $ref: '#/components/schemas/PageMetaData' PageMetaData: type: object properties: paging: $ref: '#/components/schemas/PagingData' PagingData: type: object properties: participantadditionalnotificationmethods: $ref: '#/components/schemas/ParticipantAdditionalNotificationMethodPageData' ParticipantAdditionalNotificationMethodPageData: type: object properties: recordCount: description: The total number of Participant Additional Notification Methods returned by the underlying query. type: integer example: 4 pageCount: description: The total number of pages generated by the underlying query. type: integer example: 8 page: description: The page number for this page of Participant Additional Notification Methods. type: integer example: 2 pageSize: description: Page size. type: integer example: 50 prevPage: description: A URL to the previous page of Participant Additional Notification Methods. type: string example: https://ap-southeast-2.actionstep.com/api/rest/participantadditionalnotificationmethods?page=1 nextPage: description: A URL to the next page of Participant Additional Notification Methods. type: string example: https://ap-southeast-2.actionstep.com/api/rest/participantadditionalnotificationmethods?page=3 ParticipantAdditionalNotificationMethod: type: object properties: notificationMethod: description: The method of notification. enum: - E-Mail - SMS - Phone - Fax - Mail - Skype - Facebook - IM - Twitter type: string format: string example: Facebook address: description: The address applicable to the notification method. type: string format: string example: john.smith@mycompany.com notes: description: Optional notes for this notification method. type: string format: string example: Phone number of secondary property. links: $ref: '#/components/schemas/ParticipantAdditionalNotificationMethodLinks' ParticipantAdditionalNotificationMethodLinks: type: object properties: participant: description: Unique identifier of the participant to whom this additional notification method is to be associated. example: 8945 type: integer CreateParticipantAdditionalNotificationMethod: type: object required: - notificationMethod - address properties: notificationMethod: description: The method of notification. enum: - E-Mail - SMS - Phone - Fax - Mail - Skype - Facebook - IM - Twitter type: string format: string example: Facebook address: description: The address applicable to the notification method. type: string format: string example: john.smith@mycompany.com notes: description: Optional notes for this notification method. type: string format: string example: Phone number of secondary property. links: $ref: '#/components/schemas/CreateParticipantAdditionalNotificationMethodLinks' CreateParticipantAdditionalNotificationMethodLinks: type: object required: - participant properties: participant: description: Unique identifier of the participant to whom this additional notification method is to be associated. example: 8945 type: integer UpdateParticipantAdditionalNotificationMethod: type: object required: - notificationMethod - address properties: notificationMethod: description: The method of notification. enum: - E-Mail - SMS - Phone - Fax - Mail - Skype - Facebook - IM - Twitter type: string format: string example: Facebook address: description: The address applicable to the notification method. type: string format: string example: john.smith@mycompany.com notes: description: Optional notes for this notification method. type: string format: string example: Phone number of secondary property. links: $ref: '#/components/schemas/UpdateParticipantAdditionalNotificationMethodLinks' UpdateParticipantAdditionalNotificationMethodLinks: type: object required: - participant properties: participant: description: Unique identifier of the participant to whom this additional notification method is to be associated. example: 8945 type: integer requestBodies: CreateParticipantAdditionalNotificationMethod: content: application/json: schema: $ref: '#/components/schemas/CreateParticipantAdditionalNotificationMethod' UpdateParticipantAdditionalNotificationMethod: content: application/json: schema: $ref: '#/components/schemas/UpdateParticipantAdditionalNotificationMethod'