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.

45 lines
1.2KB

  1. import { ApiId, HttpMethod, makeFormData, makeParam, request } from "api";
  2. import { getUrl } from "./url";
  3. // -------Email変更手続き開始---------------
  4. export type StartChangeEmailRequest = {
  5. new_email: string;
  6. };
  7. export const startChangeEmail = async (param: StartChangeEmailRequest) => {
  8. const sendData = makeParam(param);
  9. const res = await request({
  10. url: getUrl(ApiId.START_CHANGE_EMAIL),
  11. method: HttpMethod.POST,
  12. data: sendData,
  13. });
  14. return res;
  15. };
  16. // -------Email変更手続き認証---------------
  17. export type VerifyChangeEmailRequest = {
  18. token: string;
  19. };
  20. export const verifyChangeEmail = async (param: VerifyChangeEmailRequest) => {
  21. const sendData = makeParam(param);
  22. const res = await request({
  23. url: getUrl(ApiId.VERIFY_CHANGE_EMAIL),
  24. method: HttpMethod.POST,
  25. data: sendData,
  26. });
  27. return res;
  28. };
  29. // -------利用者情報変更申請---------------
  30. export type UpdateCustomerInfoOrderParam = {};
  31. export const orderCustomerInfoUpdate = async (
  32. param: UpdateCustomerInfoOrderParam
  33. ) => {
  34. const sendData = makeParam(param);
  35. const res = await request({
  36. url: getUrl(ApiId.CUSTOMER_UPDATE_INFO_ORDER),
  37. method: HttpMethod.POST,
  38. data: sendData,
  39. });
  40. return res;
  41. };