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.

44 lines
1005B

  1. import { APICommonResponse, ApiId, HttpMethod, makeParam, request } from ".";
  2. import { getUrl } from "./url";
  3. export type ReceiptIssuingOrder = {
  4. id: string;
  5. access_token_expires_at: string;
  6. receipt_use_date?: string;
  7. receipt_shop_name?: string;
  8. receipt_issuer?: string;
  9. receipt_purpose?: string;
  10. receipt_name?: string;
  11. receipt_amount?: string;
  12. confirmed: boolean;
  13. status_order_mail_datetime?: string;
  14. status_mail_post_date?: string;
  15. updated_at: string;
  16. };
  17. // 領収証発行一覧取得 -----------------------
  18. export type ReceiptIssuingOrdersRequest = {
  19. address?: string;
  20. };
  21. export type ReceiptIssuingOrdersResponse = {
  22. data: {
  23. records: ReceiptIssuingOrder[];
  24. };
  25. } & APICommonResponse;
  26. export const getReceiptIssuingOrders = async (
  27. data: ReceiptIssuingOrdersRequest
  28. ) => {
  29. const res = await request<ReceiptIssuingOrdersResponse>({
  30. url: getUrl(ApiId.RECEIPT_ISSUING_ORDERS),
  31. method: HttpMethod.GET,
  32. data: makeParam(data),
  33. });
  34. return res;
  35. };