# jetformbuilder/3.6.6/modules/actions-v2/get-response/api/get-lists-action.php

JetFormBuilder — Dynamic Blocks Form Builder, version 3.6.6. 28 lines.

- Page: https://pluginprobe.com/plugins/jetformbuilder/3.6.6/code/modules/actions-v2/get-response/api/get-lists-action.php
- Raw: https://pluginprobe.com/plugins/jetformbuilder/3.6.6/raw/modules/actions-v2/get-response/api/get-lists-action.php
- Modified: 2024-08-13T13:45:00+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/jetformbuilder/3.6.6/code/modules/actions-v2/get-response/api/get-lists-action.php#L10-L20`.

```php
<?php

namespace JFB_Modules\Actions_V2\Get_Response\Api;

class Get_Lists_Action extends Base_Api_Action {

	protected $method = 'GET';

	public function action_endpoint() {
		return 'campaigns';
	}

	/**
	 * @return \Generator
	 */
	public function generate_lists(): \Generator {
		$response = $this->get_response_body();

		foreach ( $response as $list ) {
			yield array(
				'value' => $list['campaignId'],
				'label' => $list['name'],
			);
		}
	}

}

```
