32 lines
		
	
	
		
			738 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			738 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| 
 | |
| /**
 | |
|  * @author          Tassos Marinos <info@tassos.gr>
 | |
|  * @link            https://www.tassos.gr
 | |
|  * @copyright       Copyright © 2024 Tassos All Rights Reserved
 | |
|  * @license         GNU GPLv3 <http://www.gnu.org/licenses/gpl.html> or later
 | |
|  */
 | |
| 
 | |
| namespace NRFramework\Integrations;
 | |
| 
 | |
| defined('_JEXEC') or die;
 | |
| 
 | |
| class Notion extends Integration
 | |
| {
 | |
| 	protected $endpoint = 'https://api.notion.com/v1';
 | |
| 
 | |
| 	/**
 | |
| 	 * Create a new instance
 | |
| 	 * 
 | |
| 	 * @param array $options The service's required options
 | |
| 	 */
 | |
| 	public function __construct($options)
 | |
| 	{
 | |
| 		parent::__construct();
 | |
| 
 | |
| 		$this->setKey($options);
 | |
| 
 | |
| 		$this->options->set('headers.Authorization', 'Bearer ' . $this->key);
 | |
| 		$this->options->set('headers.Notion-Version', '2022-06-28');
 | |
| 	}
 | |
| } |