LLMS_REST_Enrollments_Controller::get_endpoint_args_for_item_schema( string $method = WP_REST_Server::CREATABLE )

Retrieves an array of endpoint arguments from the item schema for the controller.


Parameters Parameters

$method

(string) (Optional) HTTP method of the request. The arguments for CREATABLE requests are checked for required values and may fall-back to a given default, this is not done on EDITABLE requests.

Default value: WP_REST_Server::CREATABLE


Top ↑

Return Return

(array) Endpoint arguments.


Top ↑

Source Source

File: libraries/lifterlms-rest/includes/server/class-llms-rest-enrollments-controller.php

	public function get_endpoint_args_for_item_schema( $method = WP_REST_Server::CREATABLE ) {

		if ( in_array( $method, array( 'PATCH', 'POST', WP_REST_Server::DELETABLE ), true ) ) {
			$args = array(
				'trigger' => array(
					'description'       => __( 'The trigger of the enrollment to act on.', 'lifterlms' ),
					'type'              => 'string',
					'default'           => 'any',
					'sanitize_callback' => 'sanitize_text_field',
					'validate_callback' => 'rest_validate_request_arg',
				),
			);
		} else {
			$args = parent::get_endpoint_args_for_item_schema( $method );
		}

		return $args;

	}


Top ↑

Changelog Changelog

Changelog
Version Description
1.0.0-beta.10 Introduced.

Top ↑

User Contributed Notes User Contributed Notes

You must log in before being able to contribute a note or feedback.