json(request()->all(), 200); } /** * Returns a template filled with entity variables * * @return \Illuminate\Http\Response * * @OA\Post( * path="/api/v1/templates/{entity}/{entity_id}", * operationId="getShowTemplate", * tags={"templates"}, * summary="Returns a entity template with the template variables replaced with the Entities", * description="Returns a entity template with the template variables replaced with the Entities", * @OA\Parameter(ref="#/components/parameters/X-Api-Secret"), * @OA\Parameter(ref="#/components/parameters/X-Requested-With"), * @OA\Parameter( * name="entity", * in="path", * description="The Entity (invoice,quote,recurring_invoice)", * example="invoice", * required=true, * @OA\Schema( * type="string", * format="string", * ), * ), * @OA\Parameter( * name="entity_id", * in="path", * description="The Entity ID", * example="X9f87dkf", * required=true, * @OA\Schema( * type="string", * format="string", * ), * ), * @OA\RequestBody( * description="The template subject and body", * required=true, * @OA\MediaType( * mediaType="application/json", * @OA\Schema( * type="object", * @OA\Property( * property="subject", * description="The email template subject", * type="string", * ), * @OA\Property( * property="body", * description="The email template body", * type="string", * ), * ) * ) * ), * @OA\Response( * response=200, * description="The template response", * @OA\Header(header="X-API-Version", ref="#/components/headers/X-API-Version"), * @OA\Header(header="X-RateLimit-Remaining", ref="#/components/headers/X-RateLimit-Remaining"), * @OA\Header(header="X-RateLimit-Limit", ref="#/components/headers/X-RateLimit-Limit"), * @OA\JsonContent(ref="#/components/schemas/Template"), * ), * @OA\Response( * response=422, * description="Validation error", * @OA\JsonContent(ref="#/components/schemas/ValidationError"), * ), * @OA\Response( * response="default", * description="Unexpected Error", * @OA\JsonContent(ref="#/components/schemas/Error"), * ), * ) */ public function show($entity, $entity_id) { $class = 'App\Models\\'.ucfirst($entity); $entity_obj = $class::find($entity_id)->company(); $subject = request()->input('subject'); $body = ; $body = Parsedown::instance()->text(request()->input('body')); $subject = Parsedown::instance()->text(request()->input('subject')); return response()->json($body, 200); } }