extra_create_payload_params); } private $extra_create_payload_params = []; /** * @param int $client_id * @return mixed */ public function _create($client_id) { $this->extra_create_payload_params['client_id'] = $client_id; return $this->create(); } /** * @param int $client_id * @param int $public_key_id * @return mixed */ public function _update($client_id, $public_key_id) { return $this->update($public_key_id); } /** * @param int $client_id * @param int $public_key_id * @return mixed */ public function _delete($client_id, $public_key_id){ return $this->delete($public_key_id); } /** * @return array */ protected function getCreatePayloadValidationRules(): array { return [ 'client_id' => 'required|integer', 'kid' => 'required|text|max:255', 'active' => 'required|boolean', 'valid_from' => 'required|date_format:m/d/Y', 'valid_to' => 'required|date_format:m/d/Y|after:valid_from', 'pem_content' => 'required|public_key_pem|public_key_pem_length', 'usage' => 'required|public_key_usage', 'type' => 'required|public_key_type', 'alg' => 'required|key_alg:usage', ]; } }