You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

46 lines
1.1 KiB

  1. <?php
  2. namespace App\Http\Controllers;
  3. use App\Exceptions\ImporterHttpException;
  4. use App\Services\Nordigen\TokenManager;
  5. use App\Services\Spectre\Request\ListCustomersRequest;
  6. use App\Services\Spectre\Response\ErrorResponse;
  7. use Illuminate\Http\JsonResponse;
  8. use Illuminate\Http\Request;
  9. use Log;
  10. /**
  11. * Class ServiceController
  12. */
  13. class ServiceController extends Controller
  14. {
  15. /**
  16. * @param Request $request
  17. * @return JsonResponse
  18. */
  19. public function validateSpectre(Request $request): JsonResponse
  20. {
  21. $error = $this->verifySpectre();
  22. if (null !== $error) {
  23. // send user error:
  24. return response()->json(['result' => 'NOK', 'message' => $error]);
  25. }
  26. return response()->json(['result' => 'OK']);
  27. }
  28. /**
  29. * @return JsonResponse
  30. */
  31. public function validateNordigen(): JsonResponse
  32. {
  33. $error = $this->verifyNordigen();
  34. if (null !== $error) {
  35. // send user error:
  36. return response()->json(['result' => 'NOK', 'message' => $error]);
  37. }
  38. return response()->json(['result' => 'OK']);
  39. }
  40. }