{"openapi":"3.0.3","info":{"title":"Wow Invoice Internal API","version":"1.0.0","description":"Internal Wow Invoice API export. Business operations use POST. Import this document in Apidog from GET /api/openapi.json."},"servers":[{"url":"/","description":"Current deployment origin"}],"paths":{"/support/accountLookup":{"post":{"tags":["support"],"summary":"accountLookup","description":"Internal support/accountLookup operation. Authentication requirements are derived from the active route allowlist.","operationId":"supportAccountLookup","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true},"example":{}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/support/getUserInfo":{"post":{"tags":["support"],"summary":"getUserInfo","description":"Internal support/getUserInfo operation. Authentication requirements are derived from the active route allowlist.","operationId":"supportGetUserInfo","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"email":{"type":"string","example":"abrar.ahmed.andpercent@gmail.com"},"is_shadow_req":{"type":"boolean","example":true},"gpa":{"type":"string","example":"GPA.3373-0121-6793-67187"}},"additionalProperties":true},"example":{"email":"abrar.ahmed.andpercent@gmail.com","is_shadow_req":true,"gpa":"GPA.3373-0121-6793-67187"}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/onboarding/createUser":{"post":{"tags":["onboarding"],"summary":"createUser","description":"Internal onboarding/createUser operation. Authentication requirements are derived from the active route allowlist.","operationId":"onboardingCreateUser","security":[],"requestBody":{"required":false,"content":{"multipart/form-data":{"schema":{"type":"object","properties":{"coming_from_signup":{"type":"string","example":"example_coming_from_signup"},"country_code":{"type":"string","example":"PK"},"created_id":{"type":"integer","example":1},"device_id":{"type":"string","example":"my_info2"},"device_token":{"type":"string","example":"my_info_token2"},"email":{"type":"string","example":"abrar.ahmed.andpercent@gmail.com"},"facebook_id":{"type":"integer","example":1},"facebook_token":{"type":"string","example":"example_facebook_token"},"first_name":{"type":"string","example":"Abrar"},"google_id":{"type":"integer","example":1},"google_token":{"type":"string","example":"example_google_token"},"is_phone_formatted":{"type":"string","example":"1"},"last_name":{"type":"string","example":"Ahmed"},"password":{"type":"string","example":"abrar123"},"phone":{"type":"string","example":"+923455611808"},"platform":{"type":"string","example":"android"},"role":{"type":"string","example":"merchant"},"status":{"type":"string","example":"example_status"},"subscription_type":{"type":"string","example":"example_subscription_type"},"time_zone":{"type":"string","example":"example_time_zone"},"type":{"type":"string","example":"example_type"},"user_id":{"type":"integer","example":1}},"additionalProperties":true},"example":{"first_name":"Abrar","last_name":"Ahmed","email":"abrar.ahmed.andpercent@gmail.com","password":"abrar123","phone":"+923455611808","device_token":"my_info_token2","role":"merchant","device_id":"my_info2","is_phone_formatted":"1","country_code":"PK","platform":"android"}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/onboarding/signupGuest":{"post":{"tags":["onboarding"],"summary":"signupGuest","description":"Internal onboarding/signupGuest operation. Authentication requirements are derived from the active route allowlist.","operationId":"onboardingSignupGuest","security":[],"requestBody":{"required":false,"content":{"multipart/form-data":{"schema":{"type":"object","properties":{"coming_from_signup":{"type":"string","example":"example_coming_from_signup"},"country_code":{"type":"string","example":"PK"},"created_id":{"type":"integer","example":1},"device_id":{"type":"string","example":"my_info2"},"device_token":{"type":"string","example":"eDhs7z72S1GPcHvd2fhukl:APA91bEam6mMt6EPs4oYcLkM8JsAM0ujPjBOy2a_wq75OYRlos4ztWDF6jlXoWy3KErAvBcgrlcfetCJAvqyNV2opZ3OHn2WHeA2VYV1wjMRZ1ikrFJWOylXV_27RCXpYEZgJykUXj22"},"email":{"type":"string","example":"abrar.ahmed.andpercent1213@gmail.com"},"facebook_id":{"type":"integer","example":1},"facebook_token":{"type":"string","example":"example_facebook_token"},"first_name":{"type":"string","example":"Abrar"},"google_id":{"type":"integer","example":1},"google_token":{"type":"string","example":"example_google_token"},"is_phone_formatted":{"type":"boolean","example":true},"last_name":{"type":"string","example":"Ahmed"},"password":{"type":"string","format":"password","example":"ExamplePassword123!"},"phone":{"type":"string","example":"example_phone"},"platform":{"type":"string","example":"android"},"role":{"type":"string","example":"guest"},"status":{"type":"string","example":"example_status"},"subscription_type":{"type":"string","example":"example_subscription_type"},"time_zone":{"type":"string","example":"example_time_zone"},"type":{"type":"string","example":"example_type"},"user_id":{"type":"integer","example":1}},"additionalProperties":true},"example":{"first_name":"Abrar","last_name":"Ahmed","email":"abrar.ahmed.andpercent1213@gmail.com","device_token":"eDhs7z72S1GPcHvd2fhukl:APA91bEam6mMt6EPs4oYcLkM8JsAM0ujPjBOy2a_wq75OYRlos4ztWDF6jlXoWy3KErAvBcgrlcfetCJAvqyNV2opZ3OHn2WHeA2VYV1wjMRZ1ikrFJWOylXV_27RCXpYEZgJykUXj22","role":"guest","device_id":"my_info2","country_code":"PK","platform":"android"}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/onboarding/signupPreRegistered":{"post":{"tags":["onboarding"],"summary":"signupPreRegistered","description":"Internal onboarding/signupPreRegistered operation. Authentication requirements are derived from the active route allowlist.","operationId":"onboardingSignupPreRegistered","security":[],"requestBody":{"required":false,"content":{"multipart/form-data":{"schema":{"type":"object","properties":{"coming_from_signup":{"type":"string","example":"example_coming_from_signup"},"country_code":{"type":"string","example":"PK"},"created_id":{"type":"integer","example":1},"device_id":{"type":"string","example":"my_info2"},"device_token":{"type":"string","example":"eDhs7z72S1GPcHvd2fhukl:APA91bEam6mMt6EPs4oYcLkM8JsAM0ujPjBOy2a_wq75OYRlos4ztWDF6jlXoWy3KErAvBcgrlcfetCJAvqyNV2opZ3OHn2WHeA2VYV1wjMRZ1ikrFJWOylXV_27RCXpYEZgJykUXj22"},"email":{"type":"string","example":"abrar.ahmed.andpercent1213@gmail.com"},"facebook_id":{"type":"integer","example":1},"facebook_token":{"type":"string","example":"example_facebook_token"},"first_name":{"type":"string","example":"Abrar"},"google_id":{"type":"integer","example":1},"google_token":{"type":"string","example":"example_google_token"},"is_phone_formatted":{"type":"boolean","example":true},"last_name":{"type":"string","example":"Ahmed"},"password":{"type":"string","format":"password","example":"ExamplePassword123!"},"phone":{"type":"string","example":"example_phone"},"platform":{"type":"string","example":"android"},"role":{"type":"string","example":"pre_registered"},"status":{"type":"string","example":"example_status"},"subscription_type":{"type":"string","example":"example_subscription_type"},"time_zone":{"type":"string","example":"example_time_zone"},"type":{"type":"string","example":"example_type"},"user_id":{"type":"integer","example":1}},"additionalProperties":true},"example":{"first_name":"Abrar","last_name":"Ahmed","email":"abrar.ahmed.andpercent1213@gmail.com","device_token":"eDhs7z72S1GPcHvd2fhukl:APA91bEam6mMt6EPs4oYcLkM8JsAM0ujPjBOy2a_wq75OYRlos4ztWDF6jlXoWy3KErAvBcgrlcfetCJAvqyNV2opZ3OHn2WHeA2VYV1wjMRZ1ikrFJWOylXV_27RCXpYEZgJykUXj22","role":"pre_registered","device_id":"my_info2","country_code":"PK","platform":"android"}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/onboarding/loginThirdParty":{"post":{"tags":["onboarding"],"summary":"loginThirdParty","description":"Internal onboarding/loginThirdParty operation. Authentication requirements are derived from the active route allowlist.","operationId":"onboardingLoginThirdParty","security":[],"requestBody":{"required":false,"content":{"multipart/form-data":{"schema":{"type":"object","properties":{"coming_from_signup":{"type":"string","example":"example_coming_from_signup"},"country_code":{"type":"string","example":"PK"},"created_id":{"type":"integer","example":1},"device_id":{"type":"string","example":"my_info2"},"device_token":{"type":"string","example":"my_info_token2"},"email":{"type":"string","example":"emailuser1@gmail.com"},"facebook_id":{"type":"string","example":"2100345406830944"},"facebook_token":{"type":"string","example":"EAAQ7xJD8BHoBO0Vx9GADlbIOd2cGM81TuuMnScRRvWScZAqzVVwZCrdUZBey67cFnAG65ZCwFLXYdvFONQbDOFrg2WUdK4ckiXOfS56Il8A23ChvTnDf9PAxU0qWKWHZAQpfK9xbq9UnnCukNYxZBLPrfWceaGfoypoYZC7A6MlzJZAIQH9oLKSvZCsLgrA7w4Xa8OEZAj5hncGCZBsdbCd4YUW5otnZCPtkyHytjl9CIFnkN1NGwUtEaav9ZAZAykHejylTvT6vAZD"},"first_name":{"type":"string","example":"Abrar"},"google_id":{"type":"string","example":"107780798657461446529"},"google_token":{"type":"string","example":"eyJhbGciOiJSUzI1NiIsImtpZCI6IjgzOGMwNmM2MjA0NmMyZDk0OGFmZmUxMzdkZDUzMTAxMjlmNGQ1ZDEiLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovL2FjY291bnRzLmdvb2dsZS5jb20iLCJhenAiOiI5NTAyNDY4MDAwNTQtNW50N2gwcWljb244OGhqZGc0a2ZwNjU4NDd1ZDN1NjIuYXBwcy5nb29nbGV1c2VyY29udGVudC5jb20iLCJhdWQiOiI5NTAyNDY4MDAwNTQtaXVkODZrZm5zZTA5NXVtM3RhcTY1OWI5dDlrczdzOWMuYXBwcy5nb29nbGV1c2VyY29udGVudC5jb20iLCJzdWIiOiIxMDc3ODA3OTg2NTc0NjE0NDY1MjkiLCJoZCI6InRydWV5LmNvbSIsImVtYWlsIjoiYmlsYWxAdHJ1ZXkuY29tIiwiZW1haWxfdmVyaWZpZWQiOnRydWUsIm5hbWUiOiJCaWxhbCBBaG1lZCIsInBpY3R1cmUiOiJodHRwczovL2xoMy5nb29nbGV1c2VyY29udGVudC5jb20vYS9BQ2c4b2NMeGdCTVc5V2JWekRvYU9yd3ZILWNWNk1ZNXAxX0dGa1dvUW4yZlFLMXlXdz1zOTYtYyIsImdpdmVuX25hbWUiOiJCaWxhbCIsImZhbWlseV9uYW1lIjoiQWhtZWQiLCJsb2NhbGUiOiJlbiIsImlhdCI6MTY5NDE2MDQ4MiwiZXhwIjoxNjk0MTY0MDgyfQ.BXkjgXFHAgbSS_Pci0hP16Maz86_2b10cr93DutdTm3XRFHJFEPKdAm3-L8i13pxKArcjHEl1akxdk0ExXTijp8G4eyKx7QzIn0Z_A9xKgl9njkHFgtibD6DMJXnK1_TrrwP2w8JSO3ELamI4DHlSmKrytfYlM5fYXRKdwh8XuuMWeCfixfEndY4PFlE-L23gi0V0yudxNpv_6ZmdQfsIZV0HQyTGp29NmV_Hjh88gf-jVTS-pzDVXKYySLxT07s83tw0UQ8zxhh1IInkPiGKMa22FC1MSgL7adhw3a5Mlbe78nhypY2Q__YArLljDDxBfV_4t-Wbj4wEhQh9fwUug"},"is_phone_formatted":{"type":"boolean","example":true},"last_name":{"type":"string","example":"Ahmed"},"password":{"type":"string","format":"password","example":"ExamplePassword123!"},"phone":{"type":"string","example":"example_phone"},"platform":{"type":"string","example":"android"},"role":{"type":"string","example":"merchant"},"status":{"type":"string","example":"example_status"},"subscription_type":{"type":"string","example":"example_subscription_type"},"time_zone":{"type":"string","example":"example_time_zone"},"type":{"type":"string","example":"example_type"},"user_id":{"type":"integer","example":1}},"additionalProperties":true},"example":{"first_name":"Abrar","last_name":"Ahmed","email":"emailuser1@gmail.com","device_token":"my_info_token2","role":"merchant","device_id":"my_info2","google_id":"107780798657461446529","google_token":"eyJhbGciOiJSUzI1NiIsImtpZCI6IjgzOGMwNmM2MjA0NmMyZDk0OGFmZmUxMzdkZDUzMTAxMjlmNGQ1ZDEiLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovL2FjY291bnRzLmdvb2dsZS5jb20iLCJhenAiOiI5NTAyNDY4MDAwNTQtNW50N2gwcWljb244OGhqZGc0a2ZwNjU4NDd1ZDN1NjIuYXBwcy5nb29nbGV1c2VyY29udGVudC5jb20iLCJhdWQiOiI5NTAyNDY4MDAwNTQtaXVkODZrZm5zZTA5NXVtM3RhcTY1OWI5dDlrczdzOWMuYXBwcy5nb29nbGV1c2VyY29udGVudC5jb20iLCJzdWIiOiIxMDc3ODA3OTg2NTc0NjE0NDY1MjkiLCJoZCI6InRydWV5LmNvbSIsImVtYWlsIjoiYmlsYWxAdHJ1ZXkuY29tIiwiZW1haWxfdmVyaWZpZWQiOnRydWUsIm5hbWUiOiJCaWxhbCBBaG1lZCIsInBpY3R1cmUiOiJodHRwczovL2xoMy5nb29nbGV1c2VyY29udGVudC5jb20vYS9BQ2c4b2NMeGdCTVc5V2JWekRvYU9yd3ZILWNWNk1ZNXAxX0dGa1dvUW4yZlFLMXlXdz1zOTYtYyIsImdpdmVuX25hbWUiOiJCaWxhbCIsImZhbWlseV9uYW1lIjoiQWhtZWQiLCJsb2NhbGUiOiJlbiIsImlhdCI6MTY5NDE2MDQ4MiwiZXhwIjoxNjk0MTY0MDgyfQ.BXkjgXFHAgbSS_Pci0hP16Maz86_2b10cr93DutdTm3XRFHJFEPKdAm3-L8i13pxKArcjHEl1akxdk0ExXTijp8G4eyKx7QzIn0Z_A9xKgl9njkHFgtibD6DMJXnK1_TrrwP2w8JSO3ELamI4DHlSmKrytfYlM5fYXRKdwh8XuuMWeCfixfEndY4PFlE-L23gi0V0yudxNpv_6ZmdQfsIZV0HQyTGp29NmV_Hjh88gf-jVTS-pzDVXKYySLxT07s83tw0UQ8zxhh1IInkPiGKMa22FC1MSgL7adhw3a5Mlbe78nhypY2Q__YArLljDDxBfV_4t-Wbj4wEhQh9fwUug","facebook_id":"2100345406830944","facebook_token":"EAAQ7xJD8BHoBO0Vx9GADlbIOd2cGM81TuuMnScRRvWScZAqzVVwZCrdUZBey67cFnAG65ZCwFLXYdvFONQbDOFrg2WUdK4ckiXOfS56Il8A23ChvTnDf9PAxU0qWKWHZAQpfK9xbq9UnnCukNYxZBLPrfWceaGfoypoYZC7A6MlzJZAIQH9oLKSvZCsLgrA7w4Xa8OEZAj5hncGCZBsdbCd4YUW5otnZCPtkyHytjl9CIFnkN1NGwUtEaav9ZAZAykHejylTvT6vAZD","country_code":"PK","platform":"android"}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/onboarding/viewProfile":{"post":{"tags":["onboarding"],"summary":"viewProfile","description":"Internal onboarding/viewProfile operation. Authentication requirements are derived from the active route allowlist.","operationId":"onboardingViewProfile","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true},"example":{}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/onboarding/getMetaData":{"post":{"tags":["onboarding"],"summary":"getMetaData","description":"Internal onboarding/getMetaData operation. Authentication requirements are derived from the active route allowlist.","operationId":"onboardingGetMetaData","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true},"example":{}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/onboarding/getSyncStatus":{"post":{"tags":["onboarding","sync"],"summary":"Get sync status flags","description":"Returns whether each resource has changes after the supplied resource cursor. It returns flags only, never records or affected IDs.","operationId":"getSyncStatus","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"last_synced_dates":{"type":"object","description":"Per-resource ISO-8601 UTC timestamps from the last successfully completed pull.","properties":{"profile":{"type":"string","format":"date-time"},"clients":{"type":"string","format":"date-time"},"discounts":{"type":"string","format":"date-time"},"tax":{"type":"string","format":"date-time"},"business_goods":{"type":"string","format":"date-time"},"documents":{"type":"string","format":"date-time"},"document_items":{"type":"string","format":"date-time"},"time_entries":{"type":"string","format":"date-time"},"document_preferences":{"type":"string","format":"date-time"},"app_version":{"type":"string","format":"date-time"}}},"platform":{"type":"string","enum":["ios","android"],"description":"Required to evaluate the platform-specific app_version flag and to update device information when device_id is also supplied."},"last_synced_date":{"type":"string","format":"date-time","description":"Compatibility fallback applied to every resource when per-resource dates are absent."},"last_sync_dates":{"type":"object","description":"Compatibility alias for last_synced_dates."},"last_sync_date":{"type":"string","format":"date-time","description":"Compatibility alias for last_synced_date."}}},"example":{"last_synced_dates":{"profile":"2026-07-23T10:15:30.000Z","clients":"2026-07-23T10:15:30.000Z","discounts":"2026-07-23T10:15:30.000Z","tax":"2026-07-23T10:15:30.000Z","business_goods":"2026-07-23T10:15:30.000Z","documents":"2026-07-23T10:15:30.000Z","document_items":"2026-07-23T10:15:30.000Z","time_entries":"2026-07-23T10:15:30.000Z","document_preferences":"2026-07-23T10:15:30.000Z","app_version":"2026-07-23T10:15:30.000Z"}}}}},"responses":{"200":{"description":"Sync flags returned.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SyncStatusEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{"server_timestamp":"2026-07-23T12:00:00.000Z","sync_required":{"profile":true,"clients":true,"discounts":false,"tax":true,"business_goods":true,"documents":true,"document_items":true,"time_entries":true,"document_preferences":true,"app_version":true}},"error":null}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"412":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/onboarding/login":{"post":{"tags":["onboarding"],"summary":"login","description":"Internal onboarding/login operation. Authentication requirements are derived from the active route allowlist.","operationId":"onboardingLogin","security":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"coming_from_signup":{"type":"string","example":"example_coming_from_signup"},"country_code":{"type":"string","example":"nw"},"created_id":{"type":"integer","example":1},"device_id":{"type":"string","example":"my_info3"},"device_token":{"type":"string","example":"my_info41"},"email":{"type":"string","example":"abrar.ahmed.andpercent@gmail.com"},"facebook_id":{"type":"integer","example":1},"google_id":{"type":"integer","example":1},"password":{"type":"string","example":"abc1234"},"platform":{"type":"string","example":"web"},"role":{"type":"string","example":"example_role"},"time_zone":{"type":"string","example":"Asia/Karachi"},"device_type":{"type":"string","example":"mobile"},"device_info":{"type":"string","example":"jfn41"},"language":{"type":"string","example":"en"}},"additionalProperties":true},"example":{"email":"abrar.ahmed.andpercent@gmail.com","password":"abc1234","device_type":"mobile","device_id":"my_info3","device_token":"my_info41","device_info":"jfn41","language":"en","country_code":"nw","platform":"web","time_zone":"Asia/Karachi"}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/onboarding/restoreLogin":{"post":{"tags":["onboarding"],"summary":"restoreLogin","description":"Internal onboarding/restoreLogin operation. Authentication requirements are derived from the active route allowlist.","operationId":"onboardingRestoreLogin","security":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"country_code":{"type":"string","example":"example_country_code"},"device_id":{"type":"integer","example":1},"time_zone":{"type":"string","example":"example_time_zone"},"user_id":{"type":"integer","example":1}},"additionalProperties":true},"example":{"country_code":"example_country_code","device_id":1,"time_zone":"example_time_zone","user_id":1}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/onboarding/findAccount":{"post":{"tags":["onboarding"],"summary":"findAccount","description":"Internal onboarding/findAccount operation. Authentication requirements are derived from the active route allowlist.","operationId":"onboardingFindAccount","security":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"email":{"type":"string","format":"email","example":"owner@example.com"},"index_separator":{"type":"string","example":"example_index_separator"}},"additionalProperties":true},"example":{"email":"owner@example.com","index_separator":"example_index_separator"}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/onboarding/checkEmail":{"post":{"tags":["onboarding"],"summary":"checkEmail","description":"Internal onboarding/checkEmail operation. Authentication requirements are derived from the active route allowlist.","operationId":"onboardingCheckEmail","security":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"email":{"type":"string","format":"email","example":"owner@example.com"}},"additionalProperties":true},"example":{"email":"owner@example.com"}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/onboarding/contactUs":{"post":{"tags":["onboarding"],"summary":"contactUs","description":"Internal onboarding/contactUs operation. Authentication requirements are derived from the active route allowlist.","operationId":"onboardingContactUs","security":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string","example":"This is testing message for contact us feature."},"source":{"type":"string","example":"expense_tracking"}},"additionalProperties":true},"example":{"message":"This is testing message for contact us feature.","source":"expense_tracking"}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/onboarding/sendFeedbackReqEmail":{"post":{"tags":["onboarding"],"summary":"sendFeedbackReqEmail","description":"Internal onboarding/sendFeedbackReqEmail operation. Authentication requirements are derived from the active route allowlist.","operationId":"onboardingSendFeedbackReqEmail","security":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string","example":"example_message"}},"additionalProperties":true},"example":{"message":"example_message"}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/onboarding/resetPassword":{"post":{"tags":["onboarding"],"summary":"resetPassword","description":"Internal onboarding/resetPassword operation. Authentication requirements are derived from the active route allowlist.","operationId":"onboardingResetPassword","security":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"device_id":{"type":"integer","example":1},"email":{"type":"string","format":"email","example":"owner@example.com"},"password":{"type":"string","format":"password","example":"ExamplePassword123!"},"reset_password_token":{"type":"string","example":"example_reset_password_token"}},"additionalProperties":true},"example":{"device_id":1,"email":"owner@example.com","password":"ExamplePassword123!","reset_password_token":"example_reset_password_token"}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/onboarding/updatePassword":{"post":{"tags":["onboarding"],"summary":"updatePassword","description":"Internal onboarding/updatePassword operation. Authentication requirements are derived from the active route allowlist.","operationId":"onboardingUpdatePassword","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"password":{"type":"string","format":"password","example":"ExamplePassword123!"},"password_old":{"type":"string","example":"example_password_old"}},"additionalProperties":true},"example":{"password":"ExamplePassword123!","password_old":"example_password_old"}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/onboarding/createPassword":{"post":{"tags":["onboarding"],"summary":"createPassword","description":"Internal onboarding/createPassword operation. Authentication requirements are derived from the active route allowlist.","operationId":"onboardingCreatePassword","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"email":{"type":"string","format":"email","example":"owner@example.com"},"password":{"type":"string","format":"password","example":"ExamplePassword123!"}},"additionalProperties":true},"example":{"email":"owner@example.com","password":"ExamplePassword123!"}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/onboarding/verifyEmail":{"post":{"tags":["onboarding"],"summary":"verifyEmail","description":"Internal onboarding/verifyEmail operation. Authentication requirements are derived from the active route allowlist.","operationId":"onboardingVerifyEmail","security":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"device_id":{"type":"integer","example":1},"email":{"type":"string","format":"email","example":"owner@example.com"},"password":{"type":"string","format":"password","example":"ExamplePassword123!"},"status":{"type":"string","example":"example_status"},"subscription_type":{"type":"string","example":"example_subscription_type"},"type":{"type":"string","example":"example_type"},"user_id":{"type":"integer","example":1},"verify_link":{"type":"string","example":"example_verify_link"}},"additionalProperties":true},"example":{"device_id":1,"email":"owner@example.com","password":"ExamplePassword123!","status":"example_status","subscription_type":"example_subscription_type","type":"example_type","user_id":1,"verify_link":"example_verify_link"}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/onboarding/sendVerificationEmail":{"post":{"tags":["onboarding"],"summary":"sendVerificationEmail","description":"Internal onboarding/sendVerificationEmail operation. Authentication requirements are derived from the active route allowlist.","operationId":"onboardingSendVerificationEmail","security":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"email":{"type":"string","format":"email","example":"owner@example.com"},"password":{"type":"string","format":"password","example":"ExamplePassword123!"},"updateProfile":{"type":"string","format":"date","example":"2026-07-23"}},"additionalProperties":true},"example":{"email":"owner@example.com","password":"ExamplePassword123!","updateProfile":"2026-07-23"}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/onboarding/logout":{"post":{"tags":["onboarding"],"summary":"logout","description":"Internal onboarding/logout operation. Authentication requirements are derived from the active route allowlist.","operationId":"onboardingLogout","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"device_id":{"type":"integer","example":1}},"additionalProperties":true},"example":{"device_id":1}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/onboarding/generateAccessToken":{"post":{"tags":["onboarding"],"summary":"generateAccessTOken","description":"Internal onboarding/generateAccessToken operation. Authentication requirements are derived from the active route allowlist.","operationId":"onboardingGenerateAccessToken","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true},"example":{}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/onboarding/getDateFormats":{"post":{"tags":["onboarding"],"summary":"getDateFormats","description":"Internal onboarding/getDateFormats operation. Authentication requirements are derived from the active route allowlist.","operationId":"onboardingGetDateFormats","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true},"example":{}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/onboarding/getCurrencies":{"post":{"tags":["onboarding"],"summary":"getCurrencies","description":"Internal onboarding/getCurrencies operation. Authentication requirements are derived from the active route allowlist.","operationId":"onboardingGetCurrencies","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true},"example":{}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/onboarding/updateDeviceInfo":{"post":{"tags":["onboarding"],"summary":"updateDeviceInfo","description":"Internal onboarding/updateDeviceInfo operation. Authentication requirements are derived from the active route allowlist.","operationId":"onboardingUpdateDeviceInfo","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"app_instance_id":{"type":"string","example":"d185882db608e91bd8e59fb1a51a4091"},"app_version":{"type":"string","example":"3.0"},"aspect_ratio":{"type":"number","example":1.62},"authorization_id":{"type":"integer","example":1},"country_code":{"type":"string","example":"IN"},"device_id":{"type":"string","example":"asdasfasdfqsdasdasd"},"device_info":{"type":"string","example":"Android|7.1.1|OnePlus|ONEPLUS A3010"},"device_token":{"type":"string","example":"1234 token"},"mxp_dev_id":{"type":"string","example":"4ec8363a-349b-4c96-9e01-8f75b2785715"},"onesignal_subscription_id":{"type":"string","example":"deb31779-fdfc-4246-8ca4-93dc18daacc7"},"os":{"type":"string","example":"14"},"platform":{"type":"string","example":"android"},"random_key":{"type":"string","example":"sadfsdfweqfcsa"},"screen_dpi":{"type":"integer","example":300},"screen_height":{"type":"integer","example":720},"screen_width":{"type":"integer","example":1465},"session_count":{"type":"integer","example":21},"time_zone":{"type":"string","example":"Asia/Karachi"}},"additionalProperties":true},"example":{"device_id":"asdasfasdfqsdasdasd","app_instance_id":"d185882db608e91bd8e59fb1a51a4091","platform":"android","app_version":"3.0","session_count":21,"random_key":"sadfsdfweqfcsa","country_code":"IN","time_zone":"Asia/Karachi","device_token":"1234 token","device_info":"Android|7.1.1|OnePlus|ONEPLUS A3010","os":"14","mxp_dev_id":"4ec8363a-349b-4c96-9e01-8f75b2785715","aspect_ratio":1.62,"screen_width":1465,"screen_height":720,"screen_dpi":300,"onesignal_subscription_id":"deb31779-fdfc-4246-8ca4-93dc18daacc7"}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/onboarding/sendAppFeedback":{"post":{"tags":["onboarding"],"summary":"sendAppFeedback","description":"Internal onboarding/sendAppFeedback operation. Authentication requirements are derived from the active route allowlist.","operationId":"onboardingSendAppFeedback","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"rating":{"type":"string","example":"example_rating"},"remarks":{"type":"string","example":"example_remarks"}},"additionalProperties":true},"example":{"rating":"example_rating","remarks":"example_remarks"}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/onboarding/getAppVersion":{"post":{"tags":["onboarding"],"summary":"getAppVersion","description":"Internal onboarding/getAppVersion operation. Authentication requirements are derived from the active route allowlist.","operationId":"onboardingGetAppVersion","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"platform":{"type":"string","example":"example_platform"}},"additionalProperties":true},"example":{"platform":"example_platform"}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/onboarding/deleteUser":{"post":{"tags":["onboarding"],"summary":"softDelete","description":"Internal onboarding/deleteUser operation. Authentication requirements are derived from the active route allowlist.","operationId":"onboardingDeleteUser","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true},"example":{}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/onboarding/updateProfile":{"post":{"tags":["onboarding"],"summary":"updateProfile","description":"Internal onboarding/updateProfile operation. Authentication requirements are derived from the active route allowlist.","operationId":"onboardingUpdateProfile","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"multipart/form-data":{"schema":{"type":"object","properties":{"address":{"type":"string","example":"example_address"},"authorization_id":{"type":"integer","example":1},"country_code":{"type":"string","example":"example_country_code"},"currency_id":{"type":"integer","example":1},"date_format_id":{"type":"string","format":"date","example":"2026-07-23"},"device_id":{"type":"integer","example":1},"email":{"type":"string","format":"email","example":"owner@example.com"},"first_name":{"type":"string","example":"example_first_name"},"first_name_ar":{"type":"string","example":"example_first_name_ar"},"is_email_on":{"type":"boolean","example":true},"is_phone_formatted":{"type":"boolean","example":true},"is_push_on":{"type":"boolean","example":true},"last_name":{"type":"string","example":"example_last_name"},"last_name_ar":{"type":"string","example":"example_last_name_ar"},"phone":{"type":"string","example":"example_phone"},"time_zone":{"type":"string","example":"example_time_zone"},"image1":{"type":"string","format":"binary","description":"Profile picture. Optional image file. Upload exactly one file. Accepted extensions: .png, .bmp, .ico, .gif, .jpg, .jpeg, or .bin."}},"additionalProperties":true},"example":{"address":"example_address","authorization_id":1,"country_code":"example_country_code","currency_id":1,"date_format_id":"2026-07-23","device_id":1,"email":"owner@example.com","first_name":"example_first_name","first_name_ar":"example_first_name_ar","is_email_on":true,"is_phone_formatted":true,"is_push_on":true,"last_name":"example_last_name","last_name_ar":"example_last_name_ar","phone":"example_phone","time_zone":"example_time_zone"}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/onboarding/sendSubsFeedback":{"post":{"tags":["onboarding"],"summary":"sendSubsFeedback","description":"Internal onboarding/sendSubsFeedback operation. Authentication requirements are derived from the active route allowlist.","operationId":"onboardingSendSubsFeedback","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"ids":{"type":"string","description":"Comma-separated server IDs.","example":"1,2"},"remarks":{"type":"string","example":"example_remarks"}},"additionalProperties":true},"example":{"ids":"1,2","remarks":"example_remarks"}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/onboarding/captureUnregdDevice":{"post":{"tags":["onboarding"],"summary":"captureUnregdDevice","description":"Internal onboarding/captureUnregdDevice operation. Authentication requirements are derived from the active route allowlist.","operationId":"onboardingCaptureUnregdDevice","security":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"device_id":{"type":"string","example":"asdasfasdfqsdasdasd"},"device_token":{"type":"string","example":"my_info_token3wef"},"platform":{"type":"string","example":"android"}},"additionalProperties":true},"example":{"device_token":"my_info_token3wef","device_id":"asdasfasdfqsdasdasd","platform":"android"}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/business/createBusiness":{"post":{"tags":["business"],"summary":"createBusiness","description":"Internal business/createBusiness operation. Authentication requirements are derived from the active route allowlist.","operationId":"businessCreateBusiness","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"multipart/form-data":{"schema":{"type":"object","properties":{"address":{"type":"string","example":"Islamabad, pakistan"},"business_tax_num":{"type":"string","example":"example_business_tax_num"},"contact_name":{"type":"string","example":"example_contact_name"},"email":{"type":"string","example":"test@business.com"},"generateSampleData":{"type":"string","example":"true"},"is_phone_formatted":{"type":"string","example":"1"},"name":{"type":"string","example":"New Business"},"phone":{"type":"string","example":"74368678432"},"website":{"type":"string","example":"example_website"},"signature":{"type":"string","example":"Do or die"},"image1":{"type":"string","format":"binary","description":"Business logo. Optional image file. Upload exactly one file. Accepted extensions: .png, .bmp, .ico, .gif, .jpg, .jpeg, or .bin."},"image2":{"type":"string","format":"binary","description":"Business signature. Optional image file. Upload exactly one file. Accepted extensions: .png, .bmp, .ico, .gif, .jpg, .jpeg, or .bin."}},"additionalProperties":true},"example":{"name":"New Business","email":"test@business.com","phone":"74368678432","address":"Islamabad, pakistan","signature":"Do or die","is_phone_formatted":"1","generateSampleData":"true"}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/business/getBusiness":{"post":{"tags":["business"],"summary":"getBusiness","description":"Internal business/getBusiness operation. Authentication requirements are derived from the active route allowlist.","operationId":"businessGetBusiness","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"search":{"type":"string","example":"example_search"}},"additionalProperties":true},"example":{"search":"example_search"}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/business/updateBusiness":{"post":{"tags":["business"],"summary":"updateBusiness","description":"Internal business/updateBusiness operation. Authentication requirements are derived from the active route allowlist.","operationId":"businessUpdateBusiness","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"multipart/form-data":{"schema":{"type":"object","properties":{"address":{"type":"string","example":"fifth floor, Block D5 Diamond Plaza, Blue area Islamabad, Pakistan"},"business_tax_num":{"type":"string","example":"0820340"},"contact_name":{"type":"string","example":" Asad"},"email":{"type":"string","example":"qqqq8@business.com"},"id":{"type":"string","example":"22"},"is_logo_req":{"type":"string","example":"1"},"is_phone_formatted":{"type":"string","example":"1"},"is_signature_req":{"type":"string","example":"1"},"name":{"type":"string","example":"Star Bucks EN"},"phone":{"type":"string","example":"+74368678432"},"website":{"type":"string","example":"www.example.com"},"signature":{"type":"string","example":"Do or die"},"image2":{"type":"string","format":"binary","description":"Business signature. Optional image file. Upload exactly one file. Accepted extensions: .png, .bmp, .ico, .gif, .jpg, .jpeg, or .bin."},"image1":{"type":"string","format":"binary","description":"Business logo. Optional image file. Upload exactly one file. Accepted extensions: .png, .bmp, .ico, .gif, .jpg, .jpeg, or .bin."}},"additionalProperties":true},"example":{"id":"22","name":"Star Bucks EN","email":"qqqq8@business.com","phone":"+74368678432","address":"fifth floor, Block D5 Diamond Plaza, Blue area Islamabad, Pakistan","signature":"Do or die","image2":"null","is_phone_formatted":"1","is_signature_req":"1","is_logo_req":"1","website":"www.example.com","business_tax_num":"0820340","contact_name":" Asad"}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/business/deleteBusiness":{"post":{"tags":["business"],"summary":"deleteBusiness","description":"Internal business/deleteBusiness operation. Authentication requirements are derived from the active route allowlist.","operationId":"businessDeleteBusiness","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"business_id":{"type":"integer","example":4},"password":{"type":"string","example":"12345"},"device_token":{"type":"string","example":"lkfsjlkdsdsdjfskd"}},"additionalProperties":true},"example":{"business_id":4,"password":"12345","device_token":"lkfsjlkdsdsdjfskd"}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/business/addGoods":{"post":{"tags":["business"],"summary":"addGoods","description":"Internal business/addGoods operation. Authentication requirements are derived from the active route allowlist.","operationId":"businessAddGoods","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"business_id":{"type":"integer","example":22},"description":{"type":"string","example":"testing"},"name":{"type":"string","example":"testing item 2"},"price":{"type":"integer","example":100}},"additionalProperties":true},"example":{"business_id":22,"name":"testing item 2","price":100,"description":"testing"}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/business/getGoods":{"post":{"tags":["business"],"summary":"viewGoods","description":"Internal business/getGoods operation. Authentication requirements are derived from the active route allowlist.","operationId":"businessGetGoods","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"business_id":{"type":"integer","example":22}},"additionalProperties":true},"example":{"business_id":22}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/business/updateGoods":{"post":{"tags":["business"],"summary":"updateGoods","description":"Internal business/updateGoods operation. Authentication requirements are derived from the active route allowlist.","operationId":"businessUpdateGoods","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"business_id":{"type":"integer","example":2},"description":{"type":"string","example":"example_description"},"id":{"type":"integer","example":5},"name":{"type":"string","example":"5th item"},"price":{"type":"number","example":13.5},"tax":{"type":"integer","example":2}},"additionalProperties":true},"example":{"id":5,"business_id":2,"name":"5th item","price":13.5,"tax":2}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/business/deleteGoods":{"post":{"tags":["business"],"summary":"deleteGoods","description":"Internal business/deleteGoods operation. Authentication requirements are derived from the active route allowlist.","operationId":"businessDeleteGoods","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"business_id":{"type":"integer","example":22},"ids":{"type":"string","example":"22,23,24,9,25,26,27,28,29,30,11,58"}},"additionalProperties":true},"example":{"ids":"22,23,24,9,25,26,27,28,29,30,11,58","business_id":22}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/business/goodsSyncPull":{"post":{"tags":["business"],"summary":"goodsSyncPull","description":"Internal business/goodsSyncPull operation. Authentication requirements are derived from the active route allowlist.","operationId":"businessGoodsSyncPull","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"business_id":{"type":"integer","example":10038},"last_synced_date":{"type":"string","example":"2026-05-10T08:00:00.000Z"}},"additionalProperties":true},"example":{"business_id":10038,"last_synced_date":"2026-05-10T08:00:00.000Z"}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/business/goodsSyncPush":{"post":{"tags":["business"],"summary":"goodsSyncPush","description":"Internal business/goodsSyncPush operation. Authentication requirements are derived from the active route allowlist.","operationId":"businessGoodsSyncPush","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"business_id":{"type":"integer","example":22},"business_goods":{"type":"array","items":{"type":"object","properties":{"id":{"type":"integer","example":68},"business_id":{"type":"integer","example":22},"name":{"type":"string","example":"Web Design 85"},"description":{"type":"string","example":"Landing page design"},"price":{"type":"integer","example":350},"mutation_id":{"type":"string","example":"1234567890123456787"},"created_at":{"type":"string","example":"2026-05-11T08:00:00.000Z"},"updated_at":{"type":"string","example":"2026-05-11T08:05:00.000Z"},"deleted_at":{"type":"string","example":"2026-05-11T08:05:00.000Z"}},"example":{"id":68,"business_id":22,"name":"Web Design 85","description":"Landing page design","price":350,"mutation_id":"1234567890123456787","created_at":"2026-05-11T08:00:00.000Z","updated_at":"2026-05-11T08:05:00.000Z","deleted_at":"2026-05-11T08:05:00.000Z"}}}},"additionalProperties":true},"example":{"business_id":22,"business_goods":[{"id":68,"business_id":22,"name":"Web Design 85","description":"Landing page design","price":350,"mutation_id":"1234567890123456787","created_at":"2026-05-11T08:00:00.000Z","updated_at":"2026-05-11T08:05:00.000Z","deleted_at":"2026-05-11T08:05:00.000Z"},{"id":66,"business_id":22,"name":"Web Design 83","description":"Landing page design","price":350,"mutation_id":"1234567890123456783","created_at":"2026-05-11T08:00:00.000Z","updated_at":"2026-05-11T08:05:00.000Z","deleted_at":"2026-05-11T08:05:00.000Z"}]}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/clients/createClient":{"post":{"tags":["clients"],"summary":"createClient","description":"Internal clients/createClient operation. Authentication requirements are derived from the active route allowlist.","operationId":"clientsCreateClient","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"additional_info":{"type":"string","example":"i10/3 korang road, near markaz Islamabad"},"address":{"type":"string","example":"address"},"email":{"type":"string","example":"client@gmail.com"},"is_phone_formatted":{"type":"string","example":"1"},"name":{"type":"string","example":"Client"},"phone":{"type":"string","example":"+923451234567"}},"additionalProperties":true},"example":{"name":"Client","email":"client@gmail.com","phone":"+923451234567","address":"address","additional_info":"i10/3 korang road, near markaz Islamabad","is_phone_formatted":"1"}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/clients/getClients":{"post":{"tags":["clients"],"summary":"getClients","description":"Internal clients/getClients operation. Authentication requirements are derived from the active route allowlist.","operationId":"clientsGetClients","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"search":{"type":"string","example":""}},"additionalProperties":true},"example":{"search":""}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/clients/updateClient":{"post":{"tags":["clients"],"summary":"updateClient","description":"Internal clients/updateClient operation. Authentication requirements are derived from the active route allowlist.","operationId":"clientsUpdateClient","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"additional_info":{"type":"string","example":"additional info is 1"},"address":{"type":"string","example":"i10/3 korang road, near markaz Islamabad"},"email":{"type":"string","example":"client@as.com"},"id":{"type":"string","example":"7"},"is_phone_formatted":{"type":"string","example":"0"},"name":{"type":"string","example":"Qalander"},"phone":{"type":"string","example":"+923451234567"}},"additionalProperties":true},"example":{"id":"7","name":"Qalander","email":"client@as.com","phone":"+923451234567","address":"i10/3 korang road, near markaz Islamabad","additional_info":"additional info is 1","is_phone_formatted":"0"}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/clients/deleteClients":{"post":{"tags":["clients"],"summary":"deleteClients","description":"Internal clients/deleteClients operation. Authentication requirements are derived from the active route allowlist.","operationId":"clientsDeleteClients","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"ids":{"type":"string","example":"8,9,10,11,15"}},"additionalProperties":true},"example":{"ids":"8,9,10,11,15"}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/clients/clientSyncPull":{"post":{"tags":["clients"],"summary":"clientSyncPull","description":"Internal clients/clientSyncPull operation. Authentication requirements are derived from the active route allowlist.","operationId":"clientsClientSyncPull","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"last_synced_date":{"type":"string","format":"date","example":"2026-07-23"}},"additionalProperties":true},"example":{"last_synced_date":"2026-07-23"}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/clients/clientSyncPush":{"post":{"tags":["clients"],"summary":"clientSyncPush","description":"Internal clients/clientSyncPush operation. Authentication requirements are derived from the active route allowlist.","operationId":"clientsClientSyncPush","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"clients":{"type":"array","items":{"type":"object","properties":{"id":{"type":"integer","example":34},"name":{"type":"string","example":"Nizam Traders office 7"},"email":{"type":"string","example":"Nizam@example.com"},"phone":{"type":"string","example":"+92 300 1234568"},"is_phone_formatted":{"type":"string","example":"1"},"address":{"type":"string","example":"Lahore"},"additional_info":{"type":"string","example":"info"},"mutation_id":{"type":"string","example":"1234567890123456787"},"deleted_at":{"type":"string","example":"2026-05-18T05:31:38.191Z"}},"example":{"id":34,"name":"Nizam Traders office 7","email":"Nizam@example.com","phone":"+92 300 1234568","is_phone_formatted":"1","address":"Lahore","additional_info":"info","mutation_id":"1234567890123456787","deleted_at":"2026-05-18T05:31:38.191Z"}}}},"additionalProperties":true},"example":{"clients":[{"id":34,"name":"Nizam Traders office 7","email":"Nizam@example.com","phone":"+92 300 1234568","is_phone_formatted":"1","address":"Lahore","additional_info":"info","mutation_id":"1234567890123456787","deleted_at":"2026-05-18T05:31:38.191Z"}]}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/documentv2/saveDocument":{"post":{"tags":["documentv2"],"summary":"saveDocument","description":"Internal documentv2/saveDocument operation. Authentication requirements are derived from the active route allowlist.","operationId":"documentv2SaveDocument","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"authorization_device_id":{"type":"integer","example":1},"client_id":{"type":"integer","example":10026},"currency_id":{"type":"integer","example":15},"discount_id":{"type":"integer","example":2},"document_date":{"type":"string","example":"2026-01-30T14:00:00.000Z"},"due_date":{"type":"string","example":""},"id":{"type":"string","example":"13215"},"include_details":{"type":"boolean","example":true},"new_document_created":{"type":"string","example":"example_new_document_created"},"payment_date":{"type":"string","example":"2026-01-27T09:22:18.000Z"},"requested_preview":{"type":"boolean","example":true},"status":{"type":"string","example":"paid"},"tax_id":{"type":"string","example":""},"business_id":{"type":"integer","example":10038},"template_id":{"type":"integer","example":10006},"document_type":{"type":"string","example":"estimate"},"document_no":{"type":"string","example":"INV06978"},"progress_status":{"type":"string","example":"paid"},"additional_info":{"type":"string","example":"Cash on delivery \n  Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat."},"currency":{"nullable":true},"collection_mode":{"type":"string","example":"other"},"generate_stripe_link":{"type":"string","example":"0"},"notes":{"type":"string","example":"A deposit of Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat."},"document_lang":{"type":"string","example":"en"},"is_rendered_jpg":{"type":"string","example":"0"},"is_rendered_sharing":{"type":"string","example":"0"},"deleted_ids":{"type":"string","example":"2053"},"client_mutation":{"type":"object","properties":{"name":{"type":"string","example":"Ali Traders office"},"email":{"type":"string","example":"ali@example.com"},"mutation_id":{"type":"string","example":"100198378913"},"phone":{"type":"string","example":"0500 0000000"},"is_phone_formatted":{"type":"string","example":"1"},"address":{"type":"string","example":"address"},"additional_info":{"type":"string","example":"address info"}},"example":{"name":"Ali Traders office","email":"ali@example.com","mutation_id":"100198378913","phone":"0500 0000000","is_phone_formatted":"1","address":"address","additional_info":"address info"}},"tax_mutation":{"type":"object","properties":{"name":{"type":"string","example":"VAT"},"amount":{"type":"integer","example":15},"mutation_id":{"type":"string","example":"tax_local_001"}},"example":{"name":"VAT","amount":15,"mutation_id":"tax_local_001"}},"discount_mutation":{"type":"object","properties":{"name":{"type":"string","example":"New Customer"},"amount":{"type":"integer","example":10},"type":{"type":"string","example":"percentage"},"mutation_id":{"type":"string","example":"discount_local_001"}},"example":{"name":"New Customer","amount":10,"type":"percentage","mutation_id":"discount_local_001"}},"business_goods":{"type":"array","items":{"type":"object","properties":{"user_id":{"type":"integer","example":548},"mutation_id":{"type":"string","example":"123456789012345657"},"name":{"type":"string","example":"testing item only"},"description":{"type":"string","example":"testing"},"price":{"type":"integer","example":150},"quantity":{"type":"integer","example":1}},"example":{"user_id":548,"mutation_id":"123456789012345657","name":"testing item only","description":"testing","price":150,"quantity":1}}}},"additionalProperties":true},"example":{"business_id":10038,"client_id":10026,"id":"13215","template_id":10006,"document_type":"estimate","document_no":"INV06978","discount_id":2,"tax_id":"","currency_id":15,"status":"paid","progress_status":"paid","additional_info":"Cash on delivery \n  Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.","currency":null,"collection_mode":"other","generate_stripe_link":"0","due_date":"","document_date":"2026-01-30T14:00:00.000Z","payment_date":"2026-01-27T09:22:18.000Z","notes":"A deposit of Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.","document_lang":"en","is_rendered_jpg":"0","is_rendered_sharing":"0","requested_preview":true,"include_details":true,"deleted_ids":"2053","client_mutation":{"name":"Ali Traders office","email":"ali@example.com","mutation_id":"100198378913","phone":"0500 0000000","is_phone_formatted":"1","address":"address","additional_info":"address info"},"tax_mutation":{"name":"VAT","amount":15,"mutation_id":"tax_local_001"},"discount_mutation":{"name":"New Customer","amount":10,"type":"percentage","mutation_id":"discount_local_001"},"business_goods":[{"user_id":548,"mutation_id":"123456789012345657","name":"testing item only","description":"testing","price":150,"quantity":1},{"user_id":548,"mutation_id":"1234567890123456589","name":"testing item 2","description":"testing this","price":100,"quantity":1},{"user_id":548,"goods_id":null,"name":"testing item 2","price":100,"quantity":1},{"user_id":548,"goods_id":null,"name":"9th item","price":12345678,"quantity":1}]}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/documentv2/previewDocument":{"post":{"tags":["documentv2"],"summary":"previewDocument","description":"Internal documentv2/previewDocument operation. Authentication requirements are derived from the active route allowlist.","operationId":"documentv2PreviewDocument","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"file_html":{"type":"string","example":"example_file_html"},"file_pdf":{"type":"string","example":"example_file_pdf"},"id":{"type":"integer","example":825},"requested_preview":{"type":"string","example":"example_requested_preview"},"include_details":{"type":"boolean","example":true}},"additionalProperties":true},"example":{"id":825,"include_details":true}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/documentv2/createDocumentPDF":{"post":{"tags":["documentv2"],"summary":"createDocumentPDF","description":"Internal documentv2/createDocumentPDF operation. Authentication requirements are derived from the active route allowlist.","operationId":"documentv2CreateDocumentPDF","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"file_pdf":{"type":"string","example":"example_file_pdf"},"id":{"type":"integer","example":966},"include_details":{"type":"string","example":"example_include_details"},"should_track_download":{"type":"string","example":"1"}},"additionalProperties":true},"example":{"id":966,"should_track_download":"1"}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/documentv2/createPDFVer2":{"post":{"tags":["documentv2"],"summary":"createPDFVer2","description":"Internal documentv2/createPDFVer2 operation. Authentication requirements are derived from the active route allowlist.","operationId":"documentv2CreatePDFVer2","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true},"example":{}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/documentv2/saveExportMessage":{"post":{"tags":["documentv2"],"summary":"saveExportMessage","description":"Internal documentv2/saveExportMessage operation. Authentication requirements are derived from the active route allowlist.","operationId":"documentv2SaveExportMessage","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"custom_message":{"type":"string","example":"Hey this is a testing message2"}},"additionalProperties":true},"example":{"custom_message":"Hey this is a testing message2"}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/documentv2/shareDocumentLink":{"post":{"tags":["documentv2"],"summary":"shareDocumentLink","description":"Internal documentv2/shareDocumentLink operation. Authentication requirements are derived from the active route allowlist.","operationId":"documentv2ShareDocumentLink","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"custom_message":{"type":"string","example":"Hey i am sending you the estimate u asked for"},"emails":{"type":"array","items":{"type":"string","example":"abrar.ahmed.andpercent@gmail.com"}},"file_name":{"type":"string","example":"example_file_name"},"file_pdf":{"type":"string","example":"example_file_pdf"},"id":{"type":"integer","example":1004},"include_details":{"type":"boolean","example":true},"send_over":{"type":"string","example":"email"}},"additionalProperties":true},"example":{"id":1004,"custom_message":"Hey i am sending you the estimate u asked for","send_over":"email","include_details":true,"emails":["abrar.ahmed.andpercent@gmail.com"]}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/documentv2/shareDocumentFile":{"post":{"tags":["documentv2"],"summary":"shareDocumentFile","description":"Internal documentv2/shareDocumentFile operation. Authentication requirements are derived from the active route allowlist.","operationId":"documentv2ShareDocumentFile","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"custom_message":{"type":"string","example":"Hey i am sending you the invoice u asked for"},"emails":{"type":"array","items":{"type":"string","example":"abrar.ahmed.andpercent@gmail.com"}},"file_name":{"type":"string","example":"example_file_name"},"file_pdf":{"type":"string","example":"example_file_pdf"},"id":{"type":"integer","example":244334},"include_details":{"type":"boolean","example":true},"is_sharing":{"type":"boolean","example":true},"send_over":{"type":"string","example":"email"}},"additionalProperties":true},"example":{"id":244334,"custom_message":"Hey i am sending you the invoice u asked for","send_over":"email","include_details":true,"emails":["abrar.ahmed.andpercent@gmail.com"]}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/documentv2/sendTestPush":{"post":{"tags":["documentv2"],"summary":"sendTestPush","description":"Internal documentv2/sendTestPush operation. Authentication requirements are derived from the active route allowlist.","operationId":"documentv2SendTestPush","security":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"user_id":{"type":"integer","example":10004}},"additionalProperties":true},"example":{"user_id":10004}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/documentv2/getDocuments":{"post":{"tags":["documentv2"],"summary":"getDocuments","description":"Internal documentv2/getDocuments operation. Authentication requirements are derived from the active route allowlist.","operationId":"documentv2GetDocuments","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"client_id":{"type":"integer","example":1},"document_type":{"type":"string","example":"example_document_type"},"is_deleted":{"type":"boolean","example":true},"progress_status":{"type":"string","example":"example_progress_status"},"search":{"type":"string","example":"example_search"},"status":{"type":"string","example":"example_status"}},"additionalProperties":true},"example":{"client_id":1,"document_type":"example_document_type","is_deleted":true,"progress_status":"example_progress_status","search":"example_search","status":"example_status"}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/documentv2/documentSyncPull":{"post":{"tags":["documentv2"],"summary":"documentSyncPull","description":"Internal documentv2/documentSyncPull operation. Authentication requirements are derived from the active route allowlist.","operationId":"documentv2DocumentSyncPull","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"cursor":{"type":"string","example":"eyJpZCI6OTQ3LCJ1c2VyX2lkIjo1NzgsInN5bmNfdXBkYXRlZF9hdCI6IjIwMjYtMDYtMDVUMDA6MDY6NDguMDAwWiIsInN5bmNfdW50aWwiOiIyMDI2LTA2LTExVDA3OjEzOjQ4LjU5NVoiLCJzeW5jX2Zyb20iOm51bGwsIm9yZGVyX21vZGUiOiJsaXN0aW5nIn0="},"last_synced_date":{"type":"string","example":"2025-06-05T07:22:05.574Z"},"per_page":{"type":"integer","example":2}},"additionalProperties":true},"example":{"last_synced_date":"2025-06-05T07:22:05.574Z","per_page":2,"cursor":"eyJpZCI6OTQ3LCJ1c2VyX2lkIjo1NzgsInN5bmNfdXBkYXRlZF9hdCI6IjIwMjYtMDYtMDVUMDA6MDY6NDguMDAwWiIsInN5bmNfdW50aWwiOiIyMDI2LTA2LTExVDA3OjEzOjQ4LjU5NVoiLCJzeW5jX2Zyb20iOm51bGwsIm9yZGVyX21vZGUiOiJsaXN0aW5nIn0="}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/documentv2/documentItemsSyncPull":{"post":{"tags":["documentv2"],"summary":"documentItemsSyncPull","description":"Internal documentv2/documentItemsSyncPull operation. Authentication requirements are derived from the active route allowlist.","operationId":"documentv2DocumentItemsSyncPull","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"cursor":{"type":"string","example":"eyJpZCI6MjA4OSwidXNlcl9pZCI6NTc4LCJzeW5jX3VwZGF0ZWRfYXQiOiIyMDI2LTA2LTE1VDA3OjIyOjI3LjAwMFoiLCJzeW5jX3VudGlsIjoiMjAyNi0wNy0wMVQwOTozNzozMi4xNjFaIiwic3luY19mcm9tIjoiMjAyNi0wNi0xNVQwOToyNzo0NS4wNjdaIiwib3JkZXJfbW9kZSI6InN5bmMifQ=="},"last_synced_date":{"type":"string","example":"2026-06-15T09:27:45.067Z"},"per_page":{"type":"integer","example":2}},"additionalProperties":true},"example":{"last_synced_date":"2026-06-15T09:27:45.067Z","per_page":2,"cursor":"eyJpZCI6MjA4OSwidXNlcl9pZCI6NTc4LCJzeW5jX3VwZGF0ZWRfYXQiOiIyMDI2LTA2LTE1VDA3OjIyOjI3LjAwMFoiLCJzeW5jX3VudGlsIjoiMjAyNi0wNy0wMVQwOTozNzozMi4xNjFaIiwic3luY19mcm9tIjoiMjAyNi0wNi0xNVQwOToyNzo0NS4wNjdaIiwib3JkZXJfbW9kZSI6InN5bmMifQ=="}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/documentv2/getQuarterlyInvoiceReport":{"post":{"tags":["documentv2"],"summary":"getQuarterlyInvoiceReport","description":"Internal documentv2/getQuarterlyInvoiceReport operation. Authentication requirements are derived from the active route allowlist.","operationId":"documentv2GetQuarterlyInvoiceReport","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"currency_id":{"type":"integer","example":15},"year":{"type":"integer","example":2026}},"additionalProperties":true},"example":{"year":2026,"currency_id":15}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/documentv2/listenSharedDocument":{"post":{"tags":["documentv2"],"summary":"listenSharedDocument","description":"Internal documentv2/listenSharedDocument operation. Authentication requirements are derived from the active route allowlist.","operationId":"documentv2ListenSharedDocument","security":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true},"example":{}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/documentv2/getDocumentDetails":{"post":{"tags":["documentv2"],"summary":"getDocumentDetails","description":"Internal documentv2/getDocumentDetails operation. Authentication requirements are derived from the active route allowlist.","operationId":"documentv2GetDocumentDetails","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"integer","example":953}},"additionalProperties":true},"example":{"id":953}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/documentv2/getDocumentSharingDetails":{"post":{"tags":["documentv2"],"summary":"getDocumentSharingDetails","description":"Internal documentv2/getDocumentSharingDetails operation. Authentication requirements are derived from the active route allowlist.","operationId":"documentv2GetDocumentSharingDetails","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"string","example":"244334"}},"additionalProperties":true},"example":{"id":"244334"}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/documentv2/deleteDocuments":{"post":{"tags":["documentv2"],"summary":"deleteDocuments","description":"Internal documentv2/deleteDocuments operation. Authentication requirements are derived from the active route allowlist.","operationId":"documentv2DeleteDocuments","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"ids":{"type":"string","example":"762"}},"additionalProperties":true},"example":{"ids":"762"}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/documentv2/restoreDocuments":{"post":{"tags":["documentv2"],"summary":"restoreDocuments","description":"Internal documentv2/restoreDocuments operation. Authentication requirements are derived from the active route allowlist.","operationId":"documentv2RestoreDocuments","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"integer","example":10106}},"additionalProperties":true},"example":{"id":10106}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/documentv2/getDocumentWithId":{"post":{"tags":["documentv2"],"summary":"getDocumentWithId","description":"Internal documentv2/getDocumentWithId operation. Authentication requirements are derived from the active route allowlist.","operationId":"documentv2GetDocumentWithId","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"integer","example":875},"payment_date":{"type":"string","format":"date","example":"2026-07-23"}},"additionalProperties":true},"example":{"id":875}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/documentv2/cloneDocuments":{"post":{"tags":["documentv2"],"summary":"cloneDocuments","description":"Internal documentv2/cloneDocuments operation. Authentication requirements are derived from the active route allowlist.","operationId":"documentv2CloneDocuments","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"doc_num_suggestion":{"type":"string","example":"example_doc_num_suggestion"},"ids":{"type":"string","example":"926"},"copy_paid_invoices":{"type":"string","example":"1"}},"additionalProperties":true},"example":{"ids":"926","copy_paid_invoices":"1"}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/documentv2/convertToInvoice":{"post":{"tags":["documentv2"],"summary":"convertToInvoice","description":"Internal documentv2/convertToInvoice operation. Authentication requirements are derived from the active route allowlist.","operationId":"documentv2ConvertToInvoice","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"copy_paid_invoices":{"type":"string","example":"1"},"doc_num_suggestion":{"type":"string","example":"example_doc_num_suggestion"},"id":{"type":"string","example":"926"}},"additionalProperties":true},"example":{"id":"926","copy_paid_invoices":"1"}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/documentv2/updateDocumentStatus":{"post":{"tags":["documentv2"],"summary":"updateDocumentStatus","description":"Internal documentv2/updateDocumentStatus operation. Authentication requirements are derived from the active route allowlist.","operationId":"documentv2UpdateDocumentStatus","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"generate_stripe_link":{"type":"string","example":"0"},"ids":{"type":"integer","example":1009},"include_details":{"type":"boolean","example":true},"status":{"type":"string","example":"pending"},"collection_mode":{"type":"string","example":"cheque"}},"additionalProperties":true},"example":{"ids":1009,"status":"pending","generate_stripe_link":"0","include_details":true,"collection_mode":"cheque"}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/documentv2/getDocumentPreferences":{"post":{"tags":["documentv2"],"summary":"getDocumentPreferences","description":"Internal documentv2/getDocumentPreferences operation. Authentication requirements are derived from the active route allowlist.","operationId":"documentv2GetDocumentPreferences","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true},"example":{}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/documentv2/saveDocPaymentIntent":{"post":{"tags":["documentv2"],"summary":"saveDocPaymentIntent","description":"Internal documentv2/saveDocPaymentIntent operation. Authentication requirements are derived from the active route allowlist.","operationId":"documentv2SaveDocPaymentIntent","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"document_id":{"type":"integer","example":1004},"include_details":{"type":"boolean","example":true},"invoice_type":{"type":"string","example":"example_invoice_type"},"adjustment_type":{"type":"string","example":"percentage"},"adjustment_value":{"type":"integer","example":20}},"additionalProperties":true},"example":{"document_id":1004,"adjustment_type":"percentage","include_details":true,"adjustment_value":20}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/documentv2/sharePaymentIntentLink":{"post":{"tags":["documentv2"],"summary":"sharePaymentIntentLink","description":"Internal documentv2/sharePaymentIntentLink operation. Authentication requirements are derived from the active route allowlist.","operationId":"documentv2SharePaymentIntentLink","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"custom_message":{"type":"string","example":"Hey this is a testing message"},"emails":{"type":"array","items":{"type":"string","example":"abrar@urbanpoint.com"}},"id":{"type":"integer","example":427},"invoice_type":{"type":"string","example":"example_invoice_type"},"search":{"type":"string","example":"example_search"},"should_attach_link":{"type":"string","example":"1"},"status":{"type":"string","example":"example_status"}},"additionalProperties":true},"example":{"id":427,"emails":["abrar@urbanpoint.com","abrar.ahmed.andpercent@gmail.com"],"should_attach_link":"1","custom_message":"Hey this is a testing message"}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/documentv2/updatePaymentStatus":{"post":{"tags":["documentv2"],"summary":"updatePaymentStatus","description":"Internal documentv2/updatePaymentStatus operation. Authentication requirements are derived from the active route allowlist.","operationId":"documentv2UpdatePaymentStatus","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"integer","example":203},"status":{"type":"string","example":"unpaid"}},"additionalProperties":true},"example":{"id":203,"status":"unpaid"}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/documentv2/deletePayments":{"post":{"tags":["documentv2"],"summary":"deletePayments","description":"Internal documentv2/deletePayments operation. Authentication requirements are derived from the active route allowlist.","operationId":"documentv2DeletePayments","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"ids":{"type":"string","example":"291,351,444"},"include_details":{"type":"boolean","example":true}},"additionalProperties":true},"example":{"ids":"291,351,444","include_details":true}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/adjustments/createDiscount":{"post":{"tags":["adjustments"],"summary":"createDiscount","description":"Internal adjustments/createDiscount operation. Authentication requirements are derived from the active route allowlist.","operationId":"adjustmentsCreateDiscount","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"amount":{"type":"integer","example":30},"name":{"type":"string","example":"winter"},"type":{"type":"string","example":"flat"}},"additionalProperties":true},"example":{"name":"winter","amount":30,"type":"flat"}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/adjustments/getDiscounts":{"post":{"tags":["adjustments"],"summary":"getDiscounts","description":"Internal adjustments/getDiscounts operation. Authentication requirements are derived from the active route allowlist.","operationId":"adjustmentsGetDiscounts","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"search":{"type":"string","example":""}},"additionalProperties":true},"example":{"search":""}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/adjustments/deleteDiscounts":{"post":{"tags":["adjustments"],"summary":"deleteDiscounts","description":"Internal adjustments/deleteDiscounts operation. Authentication requirements are derived from the active route allowlist.","operationId":"adjustmentsDeleteDiscounts","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"ids":{"type":"string","example":"2"}},"additionalProperties":true},"example":{"ids":"2"}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/adjustments/updateDiscount":{"post":{"tags":["adjustments"],"summary":"updateDiscount","description":"Internal adjustments/updateDiscount operation. Authentication requirements are derived from the active route allowlist.","operationId":"adjustmentsUpdateDiscount","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"amount":{"type":"integer","example":7},"id":{"type":"integer","example":1},"name":{"type":"string","example":"New Year"},"type":{"type":"string","example":"percentage"}},"additionalProperties":true},"example":{"id":1,"name":"New Year","amount":7,"type":"percentage"}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/adjustments/discountSyncPull":{"post":{"tags":["adjustments"],"summary":"discountSyncPull","description":"Internal adjustments/discountSyncPull operation. Authentication requirements are derived from the active route allowlist.","operationId":"adjustmentsDiscountSyncPull","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"last_synced_date":{"type":"string","example":"2026-05-18T05:20:08.860Z"}},"additionalProperties":true},"example":{"last_synced_date":"2026-05-18T05:20:08.860Z"}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/adjustments/discountSyncPush":{"post":{"tags":["adjustments"],"summary":"discountSyncPush","description":"Internal adjustments/discountSyncPush operation. Authentication requirements are derived from the active route allowlist.","operationId":"adjustmentsDiscountSyncPush","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"discounts":{"type":"array","items":{"type":"object","properties":{"id":{"type":"integer","example":5},"name":{"type":"string","example":"New Customer"},"amount":{"type":"integer","example":10},"type":{"type":"string","example":"percentage"},"mutation_id":{"type":"string","example":"1234567890123456787"},"deleted_at":{"nullable":true}},"example":{"id":5,"name":"New Customer","amount":10,"type":"percentage","mutation_id":"1234567890123456787","deleted_at":null}}}},"additionalProperties":true},"example":{"discounts":[{"id":5,"name":"New Customer","amount":10,"type":"percentage","mutation_id":"1234567890123456787","deleted_at":null}]}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/adjustments/createTax":{"post":{"tags":["adjustments"],"summary":"createTax","description":"Internal adjustments/createTax operation. Authentication requirements are derived from the active route allowlist.","operationId":"adjustmentsCreateTax","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"amount":{"type":"integer","example":5},"name":{"type":"string","example":"VAT"}},"additionalProperties":true},"example":{"name":"VAT","amount":5}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/adjustments/getTaxes":{"post":{"tags":["adjustments"],"summary":"getTaxes","description":"Internal adjustments/getTaxes operation. Authentication requirements are derived from the active route allowlist.","operationId":"adjustmentsGetTaxes","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"search":{"type":"string","example":""}},"additionalProperties":true},"example":{"search":""}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/adjustments/updateTax":{"post":{"tags":["adjustments"],"summary":"updateTax","description":"Internal adjustments/updateTax operation. Authentication requirements are derived from the active route allowlist.","operationId":"adjustmentsUpdateTax","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"amount":{"type":"integer","example":5},"id":{"type":"integer","example":1},"name":{"type":"string","example":"VAT"}},"additionalProperties":true},"example":{"id":1,"name":"VAT","amount":5}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/adjustments/deleteTaxes":{"post":{"tags":["adjustments"],"summary":"deleteTaxes","description":"Internal adjustments/deleteTaxes operation. Authentication requirements are derived from the active route allowlist.","operationId":"adjustmentsDeleteTaxes","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"ids":{"type":"string","example":"1"}},"additionalProperties":true},"example":{"ids":"1"}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/adjustments/taxSyncPull":{"post":{"tags":["adjustments"],"summary":"taxSyncPull","description":"Internal adjustments/taxSyncPull operation. Authentication requirements are derived from the active route allowlist.","operationId":"adjustmentsTaxSyncPull","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"last_synced_date":{"type":"string","example":"2026-05-18T05:20:08.860Z"}},"additionalProperties":true},"example":{"last_synced_date":"2026-05-18T05:20:08.860Z"}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/adjustments/taxSyncPush":{"post":{"tags":["adjustments"],"summary":"taxSyncPush","description":"Internal adjustments/taxSyncPush operation. Authentication requirements are derived from the active route allowlist.","operationId":"adjustmentsTaxSyncPush","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"tax":{"type":"array","items":{"type":"object","properties":{"id":{"type":"integer","example":12},"name":{"type":"string","example":"VAT 2026"},"amount":{"type":"integer","example":15},"mutation_id":{"type":"string","example":"1234567890123456787"},"created_at":{"type":"string","example":"2026-05-18T08:00:00.000Z"},"updated_at":{"type":"string","example":"2026-05-18T08:05:00.000Z"},"deleted_at":{"nullable":true}},"example":{"id":12,"name":"VAT 2026","amount":15,"mutation_id":"1234567890123456787","created_at":"2026-05-18T08:00:00.000Z","updated_at":"2026-05-18T08:05:00.000Z","deleted_at":null}}}},"additionalProperties":true},"example":{"tax":[{"id":12,"name":"VAT 2026","amount":15,"mutation_id":"1234567890123456787","created_at":"2026-05-18T08:00:00.000Z","updated_at":"2026-05-18T08:05:00.000Z","deleted_at":null}]}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/subscripiton/createSubscription":{"post":{"tags":["subscripiton"],"summary":"createSubscription","description":"Internal subscripiton/createSubscription operation. Authentication requirements are derived from the active route allowlist.","operationId":"subscripitonCreateSubscription","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"package_id":{"type":"string","example":"5"},"transaction_id":{"type":"string","example":"123"}},"additionalProperties":true},"example":{"package_id":"5","transaction_id":"123"}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/subscripiton/createGuestSubscription":{"post":{"tags":["subscripiton"],"summary":"createGuestSubscription","description":"Internal subscripiton/createGuestSubscription operation. Authentication requirements are derived from the active route allowlist.","operationId":"subscripitonCreateGuestSubscription","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"package_id":{"type":"string","example":"5"},"transaction_id":{"type":"string","example":"123"}},"additionalProperties":true},"example":{"package_id":"5","transaction_id":"123"}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/subscripiton/createBulkSubscription":{"post":{"tags":["subscripiton"],"summary":"createBulkSubscription","description":"Internal subscripiton/createBulkSubscription operation. Authentication requirements are derived from the active route allowlist.","operationId":"subscripitonCreateBulkSubscription","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"package_id":{"type":"string","example":"10001"},"user_ids":{"type":"array","items":{"type":"integer","example":123}}},"additionalProperties":true},"example":{"package_id":"10001","user_ids":[123]}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/subscripiton/updateSubscription":{"post":{"tags":["subscripiton"],"summary":"updateSubscription","description":"Internal subscripiton/updateSubscription operation. Authentication requirements are derived from the active route allowlist.","operationId":"subscripitonUpdateSubscription","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"string","example":"1"},"package_id":{"type":"string","example":"1"},"transaction_id":{"type":"string","example":"1234"},"type":{"type":"string","example":"free"},"status":{"type":"string","example":"1"},"start_date":{"type":"string","example":"03/04/2023"},"expiry_date":{"type":"string","example":"12/30/2023"}},"additionalProperties":true},"example":{"id":"1","package_id":"1","transaction_id":"1234","type":"free","status":"1","start_date":"03/04/2023","expiry_date":"12/30/2023"}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/subscripiton/terminateSubscription":{"post":{"tags":["subscripiton"],"summary":"terminateSubscription","description":"Internal subscripiton/terminateSubscription operation. Authentication requirements are derived from the active route allowlist.","operationId":"subscripitonTerminateSubscription","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true},"example":{}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/subscripiton/getSubscription":{"post":{"tags":["subscripiton"],"summary":"getSubscription","description":"Internal subscripiton/getSubscription operation. Authentication requirements are derived from the active route allowlist.","operationId":"subscripitonGetSubscription","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true},"example":{}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/subscripiton/createPackage":{"post":{"tags":["subscripiton"],"summary":"createPackage","description":"Internal subscripiton/createPackage operation. Authentication requirements are derived from the active route allowlist.","operationId":"subscripitonCreatePackage","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"name":{"type":"string","example":"dummy"},"type":{"type":"string","example":"monthly"},"price":{"type":"string","example":"3"},"currency":{"type":"string","example":"$"},"duration":{"type":"string","example":"30"},"status":{"type":"string","example":"1"}},"additionalProperties":true},"example":{"name":"dummy","type":"monthly","price":"3","currency":"$","duration":"30","status":"1"}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/subscripiton/updatePackage":{"post":{"tags":["subscripiton"],"summary":"updatePackage","description":"Internal subscripiton/updatePackage operation. Authentication requirements are derived from the active route allowlist.","operationId":"subscripitonUpdatePackage","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"integer","example":1},"name":{"type":"string","example":"Monthly Subscripiton"},"type":{"type":"string","example":"monthly"},"price":{"type":"string","example":"3"},"currency":{"type":"string","example":"$"},"duration":{"type":"string","example":"30"},"status":{"type":"string","example":"1"}},"additionalProperties":true},"example":{"id":1,"name":"Monthly Subscripiton","type":"monthly","price":"3","currency":"$","duration":"30","status":"1"}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/subscripiton/deletePackages":{"post":{"tags":["subscripiton"],"summary":"deletePackages","description":"Internal subscripiton/deletePackages operation. Authentication requirements are derived from the active route allowlist.","operationId":"subscripitonDeletePackages","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"ids":{"type":"string","example":"2,3,4,5"}},"additionalProperties":true},"example":{"ids":"2,3,4,5"}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/subscripiton/getPackages":{"post":{"tags":["subscripiton"],"summary":"getPackages","description":"Internal subscripiton/getPackages operation. Authentication requirements are derived from the active route allowlist.","operationId":"subscripitonGetPackages","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true},"example":{}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/subscripiton/notifyGpayTransactionCMS":{"post":{"tags":["subscripiton"],"summary":"notifyGpayTransactionCMS","description":"Internal subscripiton/notifyGpayTransactionCMS operation. Authentication requirements are derived from the active route allowlist.","operationId":"subscripitonNotifyGpayTransactionCMS","security":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"user_id":{"type":"integer","example":549},"language":{"type":"string","example":"en"},"gpay_response":{"type":"object","properties":{"orderId":{"type":"string","example":"GPA.3318-5997-1347-57374"},"quantity":{"type":"integer","example":1},"productId":{"type":"string","example":"monthly_3daytrial_v5"},"packageName":{"type":"string","example":"com.wow.invoice"},"acknowledged":{"type":"boolean","example":false},"autoRenewing":{"type":"boolean","example":true},"purchaseTime":{"type":"integer","example":1720684910131},"purchaseState":{"type":"integer","example":0},"purchaseToken":{"type":"string","example":"incfhmmmcmhbmgeakfcmpgbl.AO-J1Ox8mDpxvbQ7QGS4b9YlregUKOCVip1yNRGJZ9JC5-k04io_7wL5Bj1f_C1srYqOGtCUn0haWgRYyw8Agqvi3k5j9lefCA1"}},"example":{"orderId":"GPA.3318-5997-1347-57374","quantity":1,"productId":"monthly_3daytrial_v5","packageName":"com.wow.invoice","acknowledged":false,"autoRenewing":true,"purchaseTime":1720684910131,"purchaseState":0,"purchaseToken":"incfhmmmcmhbmgeakfcmpgbl.AO-J1Ox8mDpxvbQ7QGS4b9YlregUKOCVip1yNRGJZ9JC5-k04io_7wL5Bj1f_C1srYqOGtCUn0haWgRYyw8Agqvi3k5j9lefCA1"}}},"additionalProperties":true},"example":{"user_id":549,"language":"en","gpay_response":{"orderId":"GPA.3318-5997-1347-57374","quantity":1,"productId":"monthly_3daytrial_v5","packageName":"com.wow.invoice","acknowledged":false,"autoRenewing":true,"purchaseTime":1720684910131,"purchaseState":0,"purchaseToken":"incfhmmmcmhbmgeakfcmpgbl.AO-J1Ox8mDpxvbQ7QGS4b9YlregUKOCVip1yNRGJZ9JC5-k04io_7wL5Bj1f_C1srYqOGtCUn0haWgRYyw8Agqvi3k5j9lefCA1"}}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/subscripiton/notifyGpayTransaction":{"post":{"tags":["subscripiton"],"summary":"notifyGpayTransaction","description":"Internal subscripiton/notifyGpayTransaction operation. Authentication requirements are derived from the active route allowlist.","operationId":"subscripitonNotifyGpayTransaction","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true},"example":{}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/subscripiton/cancelGpaySubscription":{"post":{"tags":["subscripiton"],"summary":"cancelGpaySubscription","description":"Internal subscripiton/cancelGpaySubscription operation. Authentication requirements are derived from the active route allowlist.","operationId":"subscripitonCancelGpaySubscription","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"gpay_response":{"type":"object","properties":{"orderId":{"type":"string","example":"GPA.3336-6575-9208-03110"},"quantity":{"type":"integer","example":1},"productId":{"type":"string","example":"annual_40001"},"packageName":{"type":"string","example":"com.wow.invoice"},"acknowledged":{"type":"boolean","example":false},"autoRenewing":{"type":"boolean","example":true},"purchaseTime":{"type":"integer","example":1692821732662},"purchaseState":{"type":"integer","example":1},"purchaseToken":{"type":"string","example":"jfdkgacgmiajidfmpldhlccl.AO-J1OwSvDW5swKyUWgG5_Wm4Xw7wd5Y5icxzGUCdE0rk0Y0yMofJsrYkCa9C626z7RxOTH4-l7CdTSpSFYeK7KlynmHWPnWGA"}},"example":{"orderId":"GPA.3336-6575-9208-03110","quantity":1,"productId":"annual_40001","packageName":"com.wow.invoice","acknowledged":false,"autoRenewing":true,"purchaseTime":1692821732662,"purchaseState":1,"purchaseToken":"jfdkgacgmiajidfmpldhlccl.AO-J1OwSvDW5swKyUWgG5_Wm4Xw7wd5Y5icxzGUCdE0rk0Y0yMofJsrYkCa9C626z7RxOTH4-l7CdTSpSFYeK7KlynmHWPnWGA"}}},"additionalProperties":true},"example":{"gpay_response":{"orderId":"GPA.3336-6575-9208-03110","quantity":1,"productId":"annual_40001","packageName":"com.wow.invoice","acknowledged":false,"autoRenewing":true,"purchaseTime":1692821732662,"purchaseState":1,"purchaseToken":"jfdkgacgmiajidfmpldhlccl.AO-J1OwSvDW5swKyUWgG5_Wm4Xw7wd5Y5icxzGUCdE0rk0Y0yMofJsrYkCa9C626z7RxOTH4-l7CdTSpSFYeK7KlynmHWPnWGA"}}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/subscripiton/updateGpaySubscription":{"post":{"tags":["subscripiton"],"summary":"updateGpaySubscription","description":"Internal subscripiton/updateGpaySubscription operation. Authentication requirements are derived from the active route allowlist.","operationId":"subscripitonUpdateGpaySubscription","security":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"gpay_response":{"type":"object","properties":{"orderId":{"type":"string","example":"GPA.3336-6575-9208-03110"},"quantity":{"type":"integer","example":1},"productId":{"type":"string","example":"annual_40001"},"packageName":{"type":"string","example":"com.wow.invoice"},"acknowledged":{"type":"boolean","example":false},"autoRenewing":{"type":"boolean","example":true},"purchaseTime":{"type":"integer","example":1692821732662},"purchaseState":{"type":"integer","example":1},"purchaseToken":{"type":"string","example":"jfdkgacgmiajidfmpldhlccl.AO-J1OwSvDW5swKyUWgG5_Wm4Xw7wd5Y5icxzGUCdE0rk0Y0yMofJsrYkCa9C626z7RxOTH4-l7CdTSpSFYeK7KlynmHWPnWGA"}},"example":{"orderId":"GPA.3336-6575-9208-03110","quantity":1,"productId":"annual_40001","packageName":"com.wow.invoice","acknowledged":false,"autoRenewing":true,"purchaseTime":1692821732662,"purchaseState":1,"purchaseToken":"jfdkgacgmiajidfmpldhlccl.AO-J1OwSvDW5swKyUWgG5_Wm4Xw7wd5Y5icxzGUCdE0rk0Y0yMofJsrYkCa9C626z7RxOTH4-l7CdTSpSFYeK7KlynmHWPnWGA"}}},"additionalProperties":true},"example":{"gpay_response":{"orderId":"GPA.3336-6575-9208-03110","quantity":1,"productId":"annual_40001","packageName":"com.wow.invoice","acknowledged":false,"autoRenewing":true,"purchaseTime":1692821732662,"purchaseState":1,"purchaseToken":"jfdkgacgmiajidfmpldhlccl.AO-J1OwSvDW5swKyUWgG5_Wm4Xw7wd5Y5icxzGUCdE0rk0Y0yMofJsrYkCa9C626z7RxOTH4-l7CdTSpSFYeK7KlynmHWPnWGA"}}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/subscripiton/revenuecatTransactionWebhook":{"post":{"tags":["subscripiton"],"summary":"revenuecatTransactionWebhook","description":"Internal subscripiton/revenuecatTransactionWebhook operation. Authentication requirements are derived from the active route allowlist.","operationId":"subscripitonRevenuecatTransactionWebhook","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"event":{"type":"object","properties":{"id":{"type":"string","example":"9F7F1444-3C63-4DC1-9CE2-E53E1DBB8845"},"type":{"type":"string","example":"EXPIRATION"},"price":{"type":"integer","example":0},"store":{"type":"string","example":"PLAY_STORE"},"app_id":{"type":"string","example":"app082f0c2d20"},"aliases":{"type":"array","items":{"type":"string","example":"976147"}},"currency":{"type":"string","example":"ZAR"},"metadata":{"nullable":true},"offer_code":{"nullable":true},"product_id":{"type":"string","example":"weekly_v12:weekly-v12"},"app_user_id":{"type":"string","example":"976147"},"environment":{"type":"string","example":"PRODUCTION"},"period_type":{"type":"string","example":"NORMAL"},"country_code":{"type":"string","example":"ZA"},"entitlement_id":{"nullable":true},"renewal_number":{"type":"integer","example":14},"tax_percentage":{"type":"number","example":0.1304},"transaction_id":{"type":"string","example":"GPA.3391-2450-3378-26775..12"},"entitlement_ids":{"type":"array","items":{"type":"string","example":"ent_full_access"}},"is_family_share":{"type":"boolean","example":false},"purchased_at_ms":{"type":"integer","example":1782293350719},"expiration_at_ms":{"type":"integer","example":1782809244319},"expiration_reason":{"type":"string","example":"BILLING_ERROR"},"event_timestamp_ms":{"type":"integer","example":1782809280801},"takehome_percentage":{"type":"number","example":0.85},"original_app_user_id":{"type":"string","example":"976147"},"commission_percentage":{"type":"number","example":0.1304},"presented_offering_id":{"nullable":true},"subscriber_attributes":{"type":"object","properties":{"shadow_id":{"type":"object","properties":{"value":{"type":"string","example":"976147"},"updated_at_ms":{"type":"integer","example":1753820970077}},"example":{"value":"976147","updated_at_ms":1753820970077}},"helium_hpid":{"type":"object","properties":{"value":{"type":"string","example":"b47f2a98-fe3e-4077-9bb4-9688d8e4910f"},"updated_at_ms":{"type":"integer","example":1761806512723}},"example":{"value":"b47f2a98-fe3e-4077-9bb4-9688d8e4910f","updated_at_ms":1761806512723}},"paywall_ver":{"type":"object","properties":{"value":{"type":"string","example":"v09"},"updated_at_ms":{"type":"integer","example":1774301951311}},"example":{"value":"v09","updated_at_ms":1774301951311}},"paywall_source":{"type":"object","properties":{"value":{"type":"string","example":"regular"},"updated_at_ms":{"type":"integer","example":1774301951311}},"example":{"value":"regular","updated_at_ms":1774301951311}},"has_subscribed_before":{"type":"object","properties":{"value":{"type":"boolean","example":true},"updated_at_ms":{"type":"integer","example":1774301951311}},"example":{"value":true,"updated_at_ms":1774301951311}}},"example":{"shadow_id":{"value":"976147","updated_at_ms":1753820970077},"helium_hpid":{"value":"b47f2a98-fe3e-4077-9bb4-9688d8e4910f","updated_at_ms":1761806512723},"paywall_ver":{"value":"v09","updated_at_ms":1774301951311},"paywall_source":{"value":"regular","updated_at_ms":1774301951311},"has_subscribed_before":{"value":true,"updated_at_ms":1774301951311}}},"original_transaction_id":{"type":"string","example":"GPA.3391-2450-3378-26775"},"price_in_purchased_currency":{"type":"integer","example":0}},"example":{"id":"9F7F1444-3C63-4DC1-9CE2-E53E1DBB8845","type":"EXPIRATION","price":0,"store":"PLAY_STORE","app_id":"app082f0c2d20","aliases":["976147","$RCAnonymousID:ec34f8fca00544299bfdd125d680139a"],"currency":"ZAR","metadata":null,"offer_code":null,"product_id":"weekly_v12:weekly-v12","app_user_id":"976147","environment":"PRODUCTION","period_type":"NORMAL","country_code":"ZA","entitlement_id":null,"renewal_number":14,"tax_percentage":0.1304,"transaction_id":"GPA.3391-2450-3378-26775..12","entitlement_ids":["ent_full_access"],"is_family_share":false,"purchased_at_ms":1782293350719,"expiration_at_ms":1782809244319,"expiration_reason":"BILLING_ERROR","event_timestamp_ms":1782809280801,"takehome_percentage":0.85,"original_app_user_id":"976147","commission_percentage":0.1304,"presented_offering_id":null,"subscriber_attributes":{"shadow_id":{"value":"976147","updated_at_ms":1753820970077},"helium_hpid":{"value":"b47f2a98-fe3e-4077-9bb4-9688d8e4910f","updated_at_ms":1761806512723},"paywall_ver":{"value":"v09","updated_at_ms":1774301951311},"paywall_source":{"value":"regular","updated_at_ms":1774301951311},"has_subscribed_before":{"value":true,"updated_at_ms":1774301951311}},"original_transaction_id":"GPA.3391-2450-3378-26775","price_in_purchased_currency":0}},"appUser":{"type":"object","properties":{"id":{"type":"integer","example":124},"role":{"type":"string","example":"revenuecat"}},"example":{"id":124,"role":"revenuecat"}},"api_version":{"type":"string","example":"1.0"}},"additionalProperties":true},"example":{"event":{"id":"9F7F1444-3C63-4DC1-9CE2-E53E1DBB8845","type":"EXPIRATION","price":0,"store":"PLAY_STORE","app_id":"app082f0c2d20","aliases":["976147","$RCAnonymousID:ec34f8fca00544299bfdd125d680139a"],"currency":"ZAR","metadata":null,"offer_code":null,"product_id":"weekly_v12:weekly-v12","app_user_id":"976147","environment":"PRODUCTION","period_type":"NORMAL","country_code":"ZA","entitlement_id":null,"renewal_number":14,"tax_percentage":0.1304,"transaction_id":"GPA.3391-2450-3378-26775..12","entitlement_ids":["ent_full_access"],"is_family_share":false,"purchased_at_ms":1782293350719,"expiration_at_ms":1782809244319,"expiration_reason":"BILLING_ERROR","event_timestamp_ms":1782809280801,"takehome_percentage":0.85,"original_app_user_id":"976147","commission_percentage":0.1304,"presented_offering_id":null,"subscriber_attributes":{"shadow_id":{"value":"976147","updated_at_ms":1753820970077},"helium_hpid":{"value":"b47f2a98-fe3e-4077-9bb4-9688d8e4910f","updated_at_ms":1761806512723},"paywall_ver":{"value":"v09","updated_at_ms":1774301951311},"paywall_source":{"value":"regular","updated_at_ms":1774301951311},"has_subscribed_before":{"value":true,"updated_at_ms":1774301951311}},"original_transaction_id":"GPA.3391-2450-3378-26775","price_in_purchased_currency":0},"appUser":{"id":124,"role":"revenuecat"},"api_version":"1.0"}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/subscripiton/reconcileGpayPurchase":{"post":{"tags":["subscripiton"],"summary":"reconcileGpayPurchase","description":"Internal subscripiton/reconcileGpayPurchase operation. Authentication requirements are derived from the active route allowlist.","operationId":"subscripitonReconcileGpayPurchase","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"user_id":{"type":"integer","example":165564},"gpay_response":{"type":"object","properties":{"acknowledged":{"type":"boolean","example":true},"autoRenewing":{"type":"boolean","example":true},"orderId":{"type":"string","example":"GPA.3395-4713-4184-32698"},"packageName":{"type":"string","example":""},"productId":{"type":"string","example":"weekly_v12:weekly-v12"},"purchaseState":{"type":"integer","example":1},"purchaseTime":{"type":"integer","example":1776515563660},"purchaseToken":{"type":"string","example":"kkpjjngjfiomnclacpgaiiig.AO-J1OyfNlb3Yts8VgrSo2YTT-pU9_6KmVJDeolwnoPXJ_SGzigi5bPmp3pwkl88RdvD1-hfr4jzF-ixCgwoKiXxO2nyoV071A"},"quantity":{"type":"integer","example":1}},"example":{"acknowledged":true,"autoRenewing":true,"orderId":"GPA.3395-4713-4184-32698","packageName":"","productId":"weekly_v12:weekly-v12","purchaseState":1,"purchaseTime":1776515563660,"purchaseToken":"kkpjjngjfiomnclacpgaiiig.AO-J1OyfNlb3Yts8VgrSo2YTT-pU9_6KmVJDeolwnoPXJ_SGzigi5bPmp3pwkl88RdvD1-hfr4jzF-ixCgwoKiXxO2nyoV071A","quantity":1}}},"additionalProperties":true},"example":{"user_id":165564,"gpay_response":{"acknowledged":true,"autoRenewing":true,"orderId":"GPA.3395-4713-4184-32698","packageName":"","productId":"weekly_v12:weekly-v12","purchaseState":1,"purchaseTime":1776515563660,"purchaseToken":"kkpjjngjfiomnclacpgaiiig.AO-J1OyfNlb3Yts8VgrSo2YTT-pU9_6KmVJDeolwnoPXJ_SGzigi5bPmp3pwkl88RdvD1-hfr4jzF-ixCgwoKiXxO2nyoV071A","quantity":1}}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/subscripiton/reconcileGpayPurchaseByPostman":{"post":{"tags":["subscripiton"],"summary":"reconcileGpayPurchaseByPostman","description":"Internal subscripiton/reconcileGpayPurchaseByPostman operation. Authentication requirements are derived from the active route allowlist.","operationId":"subscripitonReconcileGpayPurchaseByPostman","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"user_id":{"type":"integer","example":36543},"gpay_response":{"type":"object","properties":{"acknowledged":{"type":"boolean","example":true},"autoRenewing":{"type":"boolean","example":true},"orderId":{"type":"string","example":"GPA.3383-4756-2919-48411"},"packageName":{"type":"string","example":""},"productId":{"type":"string","example":"monthly_weekfreetrial_v3"},"purchaseState":{"type":"integer","example":1},"purchaseTime":{"type":"integer","example":1776515563660},"purchaseToken":{"type":"string","example":"elhnkhcchhceahoimikenlce.AO-J1OyQ1UcJKjvxCUfiTgBa22Id5HR5IsgjStvVN__nvpIAKrGbanFNDe1Ce9WyQA9F4DwtqlcsP74uWoiLo83VPtTX8bCr1g"},"quantity":{"type":"integer","example":1}},"example":{"acknowledged":true,"autoRenewing":true,"orderId":"GPA.3383-4756-2919-48411","packageName":"","productId":"monthly_weekfreetrial_v3","purchaseState":1,"purchaseTime":1776515563660,"purchaseToken":"elhnkhcchhceahoimikenlce.AO-J1OyQ1UcJKjvxCUfiTgBa22Id5HR5IsgjStvVN__nvpIAKrGbanFNDe1Ce9WyQA9F4DwtqlcsP74uWoiLo83VPtTX8bCr1g","quantity":1}}},"additionalProperties":true},"example":{"user_id":36543,"gpay_response":{"acknowledged":true,"autoRenewing":true,"orderId":"GPA.3383-4756-2919-48411","packageName":"","productId":"monthly_weekfreetrial_v3","purchaseState":1,"purchaseTime":1776515563660,"purchaseToken":"elhnkhcchhceahoimikenlce.AO-J1OyQ1UcJKjvxCUfiTgBa22Id5HR5IsgjStvVN__nvpIAKrGbanFNDe1Ce9WyQA9F4DwtqlcsP74uWoiLo83VPtTX8bCr1g","quantity":1}}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/subscripiton/captureSubWall":{"post":{"tags":["subscripiton"],"summary":"captureSubWall","description":"Internal subscripiton/captureSubWall operation. Authentication requirements are derived from the active route allowlist.","operationId":"subscripitonCaptureSubWall","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"orginal_price":{"type":"string","example":"10"},"discounted_price":{"type":"string","example":"5.5"},"currency":{"type":"string","example":"USD"}},"additionalProperties":true},"example":{"orginal_price":"10","discounted_price":"5.5","currency":"USD"}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/subscripiton/reconcileApplePurchase":{"post":{"tags":["subscripiton"],"summary":"reconcileApplePurchase","description":"Internal subscripiton/reconcileApplePurchase operation. Authentication requirements are derived from the active route allowlist.","operationId":"subscripitonReconcileApplePurchase","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"signedTransactionInfo":{"type":"string","example":"eyJhbGciOiJFUzI1NiIsIng1YyI6WyJNSUlFTVRDQ0E3YWdBd0lCQWdJUVI4S0h6ZG41NTRaL1VvcmFkTng5dHpBS0JnZ3Foa2pPUFFRREF6QjFNVVF3UWdZRFZRUURERHRCY0hCc1pTQlhiM0pzWkhkcFpHVWdSR1YyWld4dmNHVnlJRkpsYkdGMGFXOXVjeUJEWlhKMGFXWnBZMkYwYVc5dUlFRjFkR2h2Y21sMGVURUxNQWtHQTFVRUN3d0NSell4RXpBUkJnTlZCQW9NQ2tGd2NHeGxJRWx1WXk0eEN6QUpCZ05WQkFZVEFsVlRNQjRYRFRJMU1Ea3hPVEU1TkRRMU1Wb1hEVEkzTVRBeE16RTNORGN5TTFvd2daSXhRREErQmdOVkJBTU1OMUJ5YjJRZ1JVTkRJRTFoWXlCQmNIQWdVM1J2Y21VZ1lXNWtJR2xVZFc1bGN5QlRkRzl5WlNCU1pXTmxhWEIwSUZOcFoyNXBibWN4TERBcUJnTlZCQXNNSTBGd2NHeGxJRmR2Y214a2QybGtaU0JFWlhabGJHOXdaWElnVW1Wc1lYUnBiMjV6TVJNd0VRWURWUVFLREFwQmNIQnNaU0JKYm1NdU1Rc3dDUVlEVlFRR0V3SlZVekJaTUJNR0J5cUdTTTQ5QWdFR0NDcUdTTTQ5QXdFSEEwSUFCTm5WdmhjdjdpVCs3RXg1dEJNQmdyUXNwSHpJc1hSaTBZeGZlazdsdjh3RW1qL2JIaVd0TndKcWMyQm9IenNRaUVqUDdLRklJS2c0WTh5MC9ueW51QW1qZ2dJSU1JSUNCREFNQmdOVkhSTUJBZjhFQWpBQU1COEdBMVVkSXdRWU1CYUFGRDh2bENOUjAxREptaWc5N2JCODVjK2xrR0taTUhBR0NDc0dBUVVGQndFQkJHUXdZakF0QmdnckJnRUZCUWN3QW9ZaGFIUjBjRG92TDJObGNuUnpMbUZ3Y0d4bExtTnZiUzkzZDJSeVp6WXVaR1Z5TURFR0NDc0dBUVVGQnpBQmhpVm9kSFJ3T2k4dmIyTnpjQzVoY0hCc1pTNWpiMjB2YjJOemNEQXpMWGQzWkhKbk5qQXlNSUlCSGdZRFZSMGdCSUlCRlRDQ0FSRXdnZ0VOQmdvcWhraUc5Mk5rQlFZQk1JSCtNSUhEQmdnckJnRUZCUWNDQWpDQnRneUJzMUpsYkdsaGJtTmxJRzl1SUhSb2FYTWdZMlZ5ZEdsbWFXTmhkR1VnWW5rZ1lXNTVJSEJoY25SNUlHRnpjM1Z0WlhNZ1lXTmpaWEIwWVc1alpTQnZaaUIwYUdVZ2RHaGxiaUJoY0hCc2FXTmhZbXhsSUhOMFlXNWtZWEprSUhSbGNtMXpJR0Z1WkNCamIyNWthWFJwYjI1eklHOW1JSFZ6WlN3Z1kyVnlkR2xtYVdOaGRHVWdjRzlzYVdONUlHRnVaQ0JqWlhKMGFXWnBZMkYwYVc5dUlIQnlZV04wYVdObElITjBZWFJsYldWdWRITXVNRFlHQ0NzR0FRVUZCd0lCRmlwb2RIUndPaTh2ZDNkM0xtRndjR3hsTG1OdmJTOWpaWEowYVdacFkyRjBaV0YxZEdodmNtbDBlUzh3SFFZRFZSME9CQllFRklGaW9HNHdNTVZBMWt1OXpKbUdOUEFWbjNlcU1BNEdBMVVkRHdFQi93UUVBd0lIZ0RBUUJnb3Foa2lHOTJOa0Jnc0JCQUlGQURBS0JnZ3Foa2pPUFFRREF3TnBBREJtQWpFQStxWG5SRUM3aFhJV1ZMc0x4em5qUnBJelBmN1ZIejlWL0NUbTgrTEpsclFlcG5tY1B2R0xOY1g2WFBubGNnTEFBakVBNUlqTlpLZ2c1cFE3OWtuRjRJYlRYZEt2OHZ1dElETVhEbWpQVlQzZEd2RnRzR1J3WE95d1Iya1pDZFNyZmVvdCIsIk1JSURGakNDQXB5Z0F3SUJBZ0lVSXNHaFJ3cDBjMm52VTRZU3ljYWZQVGp6Yk5jd0NnWUlLb1pJemowRUF3TXdaekViTUJrR0ExVUVBd3dTUVhCd2JHVWdVbTl2ZENCRFFTQXRJRWN6TVNZd0pBWURWUVFMREIxQmNIQnNaU0JEWlhKMGFXWnBZMkYwYVc5dUlFRjFkR2h2Y21sMGVURVRNQkVHQTFVRUNnd0tRWEJ3YkdVZ1NXNWpMakVMTUFrR0ExVUVCaE1DVlZNd0hoY05NakV3TXpFM01qQXpOekV3V2hjTk16WXdNekU1TURBd01EQXdXakIxTVVRd1FnWURWUVFERER0QmNIQnNaU0JYYjNKc1pIZHBaR1VnUkdWMlpXeHZjR1Z5SUZKbGJHRjBhVzl1Y3lCRFpYSjBhV1pwWTJGMGFXOXVJRUYxZEdodmNtbDBlVEVMTUFrR0ExVUVDd3dDUnpZeEV6QVJCZ05WQkFvTUNrRndjR3hsSUVsdVl5NHhDekFKQmdOVkJBWVRBbFZUTUhZd0VBWUhLb1pJemowQ0FRWUZLNEVFQUNJRFlnQUVic1FLQzk0UHJsV21aWG5YZ3R4emRWSkw4VDBTR1luZ0RSR3BuZ24zTjZQVDhKTUViN0ZEaTRiQm1QaENuWjMvc3E2UEYvY0djS1hXc0w1dk90ZVJoeUo0NXgzQVNQN2NPQithYW85MGZjcHhTdi9FWkZibmlBYk5nWkdoSWhwSW80SDZNSUgzTUJJR0ExVWRFd0VCL3dRSU1BWUJBZjhDQVFBd0h3WURWUjBqQkJnd0ZvQVV1N0Rlb1ZnemlKcWtpcG5ldnIzcnI5ckxKS3N3UmdZSUt3WUJCUVVIQVFFRU9qQTRNRFlHQ0NzR0FRVUZCekFCaGlwb2RIUndPaTh2YjJOemNDNWhjSEJzWlM1amIyMHZiMk56Y0RBekxXRndjR3hsY205dmRHTmhaek13TndZRFZSMGZCREF3TGpBc29DcWdLSVltYUhSMGNEb3ZMMk55YkM1aGNIQnNaUzVqYjIwdllYQndiR1Z5YjI5MFkyRm5NeTVqY213d0hRWURWUjBPQkJZRUZEOHZsQ05SMDFESm1pZzk3YkI4NWMrbGtHS1pNQTRHQTFVZER3RUIvd1FFQXdJQkJqQVFCZ29xaGtpRzkyTmtCZ0lCQkFJRkFEQUtCZ2dxaGtqT1BRUURBd05vQURCbEFqQkFYaFNxNUl5S29nTUNQdHc0OTBCYUI2NzdDYUVHSlh1ZlFCL0VxWkdkNkNTamlDdE9udU1UYlhWWG14eGN4ZmtDTVFEVFNQeGFyWlh2TnJreFUzVGtVTUkzM3l6dkZWVlJUNHd4V0pDOTk0T3NkY1o0K1JHTnNZRHlSNWdtZHIwbkRHZz0iLCJNSUlDUXpDQ0FjbWdBd0lCQWdJSUxjWDhpTkxGUzVVd0NnWUlLb1pJemowRUF3TXdaekViTUJrR0ExVUVBd3dTUVhCd2JHVWdVbTl2ZENCRFFTQXRJRWN6TVNZd0pBWURWUVFMREIxQmNIQnNaU0JEWlhKMGFXWnBZMkYwYVc5dUlFRjFkR2h2Y21sMGVURVRNQkVHQTFVRUNnd0tRWEJ3YkdVZ1NXNWpMakVMTUFrR0ExVUVCaE1DVlZNd0hoY05NVFF3TkRNd01UZ3hPVEEyV2hjTk16a3dORE13TVRneE9UQTJXakJuTVJzd0dRWURWUVFEREJKQmNIQnNaU0JTYjI5MElFTkJJQzBnUnpNeEpqQWtCZ05WQkFzTUhVRndjR3hsSUVObGNuUnBabWxqWVhScGIyNGdRWFYwYUc5eWFYUjVNUk13RVFZRFZRUUtEQXBCY0hCc1pTQkpibU11TVFzd0NRWURWUVFHRXdKVlV6QjJNQkFHQnlxR1NNNDlBZ0VHQlN1QkJBQWlBMklBQkpqcEx6MUFjcVR0a3lKeWdSTWMzUkNWOGNXalRuSGNGQmJaRHVXbUJTcDNaSHRmVGpqVHV4eEV0WC8xSDdZeVlsM0o2WVJiVHpCUEVWb0EvVmhZREtYMUR5eE5CMGNUZGRxWGw1ZHZNVnp0SzUxN0lEdll1VlRaWHBta09sRUtNYU5DTUVBd0hRWURWUjBPQkJZRUZMdXczcUZZTTRpYXBJcVozcjY5NjYvYXl5U3JNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHdEZ1lEVlIwUEFRSC9CQVFEQWdFR01Bb0dDQ3FHU000OUJBTURBMmdBTUdVQ01RQ0Q2Y0hFRmw0YVhUUVkyZTN2OUd3T0FFWkx1Tit5UmhIRkQvM21lb3locG12T3dnUFVuUFdUeG5TNGF0K3FJeFVDTUcxbWloREsxQTNVVDgyTlF6NjBpbU9sTTI3amJkb1h0MlFmeUZNbStZaGlkRGtMRjF2TFVhZ002QmdENTZLeUtBPT0iXX0.eyJ0cmFuc2FjdGlvbklkIjoiMjAwMDAwMTE1NDc4NzY0OSIsIm9yaWdpbmFsVHJhbnNhY3Rpb25JZCI6IjIwMDAwMDExNTM5ODIyNzgiLCJ3ZWJPcmRlckxpbmVJdGVtSWQiOiIyMDAwMDAwMTM3MTQ1ODE2IiwiYnVuZGxlSWQiOiJjb20ud293Lmludm9pY2UiLCJwcm9kdWN0SWQiOiJ3ZWVrbHlfcHJvX3YxIiwic3Vic2NyaXB0aW9uR3JvdXBJZGVudGlmaWVyIjoiMjE5OTUzNjgiLCJwdXJjaGFzZURhdGUiOjE3NzYzMzk2MzEwMDAsIm9yaWdpbmFsUHVyY2hhc2VEYXRlIjoxNzc2MjUzMjMxMDAwLCJleHBpcmVzRGF0ZSI6MTc3NjQyNjAzMTAwMCwicXVhbnRpdHkiOjEsInR5cGUiOiJBdXRvLVJlbmV3YWJsZSBTdWJzY3JpcHRpb24iLCJhcHBBY2NvdW50VG9rZW4iOiI3YzEwNzYzZC1mNGYzLTRhODQtYTMxNy1lZjE0NDI1ZmExM2YiLCJpbkFwcE93bmVyc2hpcFR5cGUiOiJQVVJDSEFTRUQiLCJzaWduZWREYXRlIjoxNzc2NDk4OTU4NzcxLCJlbnZpcm9ubWVudCI6IlNhbmRib3giLCJ0cmFuc2FjdGlvblJlYXNvbiI6IlJFTkVXQUwiLCJzdG9yZWZyb250IjoiWkFGIiwic3RvcmVmcm9udElkIjoiMTQzNDcyIiwicHJpY2UiOjExOTk5MCwiY3VycmVuY3kiOiJaQVIiLCJhcHBUcmFuc2FjdGlvbklkIjoiNzA1NDUzMzY5NTA4Mjk2NzQzIn0.G7ASCeqHzhqGSssg-zdANsCLsMRHt01jp982mjfmjjtwOVJ1un6WXdijRcfesqrIfEezjzTkl-pSjXhKR5Qtmg"},"transactionId":{"type":"string","example":"200000115478764"},"environment":{"type":"string","example":"Sandbox"}},"additionalProperties":true},"example":{"signedTransactionInfo":"eyJhbGciOiJFUzI1NiIsIng1YyI6WyJNSUlFTVRDQ0E3YWdBd0lCQWdJUVI4S0h6ZG41NTRaL1VvcmFkTng5dHpBS0JnZ3Foa2pPUFFRREF6QjFNVVF3UWdZRFZRUURERHRCY0hCc1pTQlhiM0pzWkhkcFpHVWdSR1YyWld4dmNHVnlJRkpsYkdGMGFXOXVjeUJEWlhKMGFXWnBZMkYwYVc5dUlFRjFkR2h2Y21sMGVURUxNQWtHQTFVRUN3d0NSell4RXpBUkJnTlZCQW9NQ2tGd2NHeGxJRWx1WXk0eEN6QUpCZ05WQkFZVEFsVlRNQjRYRFRJMU1Ea3hPVEU1TkRRMU1Wb1hEVEkzTVRBeE16RTNORGN5TTFvd2daSXhRREErQmdOVkJBTU1OMUJ5YjJRZ1JVTkRJRTFoWXlCQmNIQWdVM1J2Y21VZ1lXNWtJR2xVZFc1bGN5QlRkRzl5WlNCU1pXTmxhWEIwSUZOcFoyNXBibWN4TERBcUJnTlZCQXNNSTBGd2NHeGxJRmR2Y214a2QybGtaU0JFWlhabGJHOXdaWElnVW1Wc1lYUnBiMjV6TVJNd0VRWURWUVFLREFwQmNIQnNaU0JKYm1NdU1Rc3dDUVlEVlFRR0V3SlZVekJaTUJNR0J5cUdTTTQ5QWdFR0NDcUdTTTQ5QXdFSEEwSUFCTm5WdmhjdjdpVCs3RXg1dEJNQmdyUXNwSHpJc1hSaTBZeGZlazdsdjh3RW1qL2JIaVd0TndKcWMyQm9IenNRaUVqUDdLRklJS2c0WTh5MC9ueW51QW1qZ2dJSU1JSUNCREFNQmdOVkhSTUJBZjhFQWpBQU1COEdBMVVkSXdRWU1CYUFGRDh2bENOUjAxREptaWc5N2JCODVjK2xrR0taTUhBR0NDc0dBUVVGQndFQkJHUXdZakF0QmdnckJnRUZCUWN3QW9ZaGFIUjBjRG92TDJObGNuUnpMbUZ3Y0d4bExtTnZiUzkzZDJSeVp6WXVaR1Z5TURFR0NDc0dBUVVGQnpBQmhpVm9kSFJ3T2k4dmIyTnpjQzVoY0hCc1pTNWpiMjB2YjJOemNEQXpMWGQzWkhKbk5qQXlNSUlCSGdZRFZSMGdCSUlCRlRDQ0FSRXdnZ0VOQmdvcWhraUc5Mk5rQlFZQk1JSCtNSUhEQmdnckJnRUZCUWNDQWpDQnRneUJzMUpsYkdsaGJtTmxJRzl1SUhSb2FYTWdZMlZ5ZEdsbWFXTmhkR1VnWW5rZ1lXNTVJSEJoY25SNUlHRnpjM1Z0WlhNZ1lXTmpaWEIwWVc1alpTQnZaaUIwYUdVZ2RHaGxiaUJoY0hCc2FXTmhZbXhsSUhOMFlXNWtZWEprSUhSbGNtMXpJR0Z1WkNCamIyNWthWFJwYjI1eklHOW1JSFZ6WlN3Z1kyVnlkR2xtYVdOaGRHVWdjRzlzYVdONUlHRnVaQ0JqWlhKMGFXWnBZMkYwYVc5dUlIQnlZV04wYVdObElITjBZWFJsYldWdWRITXVNRFlHQ0NzR0FRVUZCd0lCRmlwb2RIUndPaTh2ZDNkM0xtRndjR3hsTG1OdmJTOWpaWEowYVdacFkyRjBaV0YxZEdodmNtbDBlUzh3SFFZRFZSME9CQllFRklGaW9HNHdNTVZBMWt1OXpKbUdOUEFWbjNlcU1BNEdBMVVkRHdFQi93UUVBd0lIZ0RBUUJnb3Foa2lHOTJOa0Jnc0JCQUlGQURBS0JnZ3Foa2pPUFFRREF3TnBBREJtQWpFQStxWG5SRUM3aFhJV1ZMc0x4em5qUnBJelBmN1ZIejlWL0NUbTgrTEpsclFlcG5tY1B2R0xOY1g2WFBubGNnTEFBakVBNUlqTlpLZ2c1cFE3OWtuRjRJYlRYZEt2OHZ1dElETVhEbWpQVlQzZEd2RnRzR1J3WE95d1Iya1pDZFNyZmVvdCIsIk1JSURGakNDQXB5Z0F3SUJBZ0lVSXNHaFJ3cDBjMm52VTRZU3ljYWZQVGp6Yk5jd0NnWUlLb1pJemowRUF3TXdaekViTUJrR0ExVUVBd3dTUVhCd2JHVWdVbTl2ZENCRFFTQXRJRWN6TVNZd0pBWURWUVFMREIxQmNIQnNaU0JEWlhKMGFXWnBZMkYwYVc5dUlFRjFkR2h2Y21sMGVURVRNQkVHQTFVRUNnd0tRWEJ3YkdVZ1NXNWpMakVMTUFrR0ExVUVCaE1DVlZNd0hoY05NakV3TXpFM01qQXpOekV3V2hjTk16WXdNekU1TURBd01EQXdXakIxTVVRd1FnWURWUVFERER0QmNIQnNaU0JYYjNKc1pIZHBaR1VnUkdWMlpXeHZjR1Z5SUZKbGJHRjBhVzl1Y3lCRFpYSjBhV1pwWTJGMGFXOXVJRUYxZEdodmNtbDBlVEVMTUFrR0ExVUVDd3dDUnpZeEV6QVJCZ05WQkFvTUNrRndjR3hsSUVsdVl5NHhDekFKQmdOVkJBWVRBbFZUTUhZd0VBWUhLb1pJemowQ0FRWUZLNEVFQUNJRFlnQUVic1FLQzk0UHJsV21aWG5YZ3R4emRWSkw4VDBTR1luZ0RSR3BuZ24zTjZQVDhKTUViN0ZEaTRiQm1QaENuWjMvc3E2UEYvY0djS1hXc0w1dk90ZVJoeUo0NXgzQVNQN2NPQithYW85MGZjcHhTdi9FWkZibmlBYk5nWkdoSWhwSW80SDZNSUgzTUJJR0ExVWRFd0VCL3dRSU1BWUJBZjhDQVFBd0h3WURWUjBqQkJnd0ZvQVV1N0Rlb1ZnemlKcWtpcG5ldnIzcnI5ckxKS3N3UmdZSUt3WUJCUVVIQVFFRU9qQTRNRFlHQ0NzR0FRVUZCekFCaGlwb2RIUndPaTh2YjJOemNDNWhjSEJzWlM1amIyMHZiMk56Y0RBekxXRndjR3hsY205dmRHTmhaek13TndZRFZSMGZCREF3TGpBc29DcWdLSVltYUhSMGNEb3ZMMk55YkM1aGNIQnNaUzVqYjIwdllYQndiR1Z5YjI5MFkyRm5NeTVqY213d0hRWURWUjBPQkJZRUZEOHZsQ05SMDFESm1pZzk3YkI4NWMrbGtHS1pNQTRHQTFVZER3RUIvd1FFQXdJQkJqQVFCZ29xaGtpRzkyTmtCZ0lCQkFJRkFEQUtCZ2dxaGtqT1BRUURBd05vQURCbEFqQkFYaFNxNUl5S29nTUNQdHc0OTBCYUI2NzdDYUVHSlh1ZlFCL0VxWkdkNkNTamlDdE9udU1UYlhWWG14eGN4ZmtDTVFEVFNQeGFyWlh2TnJreFUzVGtVTUkzM3l6dkZWVlJUNHd4V0pDOTk0T3NkY1o0K1JHTnNZRHlSNWdtZHIwbkRHZz0iLCJNSUlDUXpDQ0FjbWdBd0lCQWdJSUxjWDhpTkxGUzVVd0NnWUlLb1pJemowRUF3TXdaekViTUJrR0ExVUVBd3dTUVhCd2JHVWdVbTl2ZENCRFFTQXRJRWN6TVNZd0pBWURWUVFMREIxQmNIQnNaU0JEWlhKMGFXWnBZMkYwYVc5dUlFRjFkR2h2Y21sMGVURVRNQkVHQTFVRUNnd0tRWEJ3YkdVZ1NXNWpMakVMTUFrR0ExVUVCaE1DVlZNd0hoY05NVFF3TkRNd01UZ3hPVEEyV2hjTk16a3dORE13TVRneE9UQTJXakJuTVJzd0dRWURWUVFEREJKQmNIQnNaU0JTYjI5MElFTkJJQzBnUnpNeEpqQWtCZ05WQkFzTUhVRndjR3hsSUVObGNuUnBabWxqWVhScGIyNGdRWFYwYUc5eWFYUjVNUk13RVFZRFZRUUtEQXBCY0hCc1pTQkpibU11TVFzd0NRWURWUVFHRXdKVlV6QjJNQkFHQnlxR1NNNDlBZ0VHQlN1QkJBQWlBMklBQkpqcEx6MUFjcVR0a3lKeWdSTWMzUkNWOGNXalRuSGNGQmJaRHVXbUJTcDNaSHRmVGpqVHV4eEV0WC8xSDdZeVlsM0o2WVJiVHpCUEVWb0EvVmhZREtYMUR5eE5CMGNUZGRxWGw1ZHZNVnp0SzUxN0lEdll1VlRaWHBta09sRUtNYU5DTUVBd0hRWURWUjBPQkJZRUZMdXczcUZZTTRpYXBJcVozcjY5NjYvYXl5U3JNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHdEZ1lEVlIwUEFRSC9CQVFEQWdFR01Bb0dDQ3FHU000OUJBTURBMmdBTUdVQ01RQ0Q2Y0hFRmw0YVhUUVkyZTN2OUd3T0FFWkx1Tit5UmhIRkQvM21lb3locG12T3dnUFVuUFdUeG5TNGF0K3FJeFVDTUcxbWloREsxQTNVVDgyTlF6NjBpbU9sTTI3amJkb1h0MlFmeUZNbStZaGlkRGtMRjF2TFVhZ002QmdENTZLeUtBPT0iXX0.eyJ0cmFuc2FjdGlvbklkIjoiMjAwMDAwMTE1NDc4NzY0OSIsIm9yaWdpbmFsVHJhbnNhY3Rpb25JZCI6IjIwMDAwMDExNTM5ODIyNzgiLCJ3ZWJPcmRlckxpbmVJdGVtSWQiOiIyMDAwMDAwMTM3MTQ1ODE2IiwiYnVuZGxlSWQiOiJjb20ud293Lmludm9pY2UiLCJwcm9kdWN0SWQiOiJ3ZWVrbHlfcHJvX3YxIiwic3Vic2NyaXB0aW9uR3JvdXBJZGVudGlmaWVyIjoiMjE5OTUzNjgiLCJwdXJjaGFzZURhdGUiOjE3NzYzMzk2MzEwMDAsIm9yaWdpbmFsUHVyY2hhc2VEYXRlIjoxNzc2MjUzMjMxMDAwLCJleHBpcmVzRGF0ZSI6MTc3NjQyNjAzMTAwMCwicXVhbnRpdHkiOjEsInR5cGUiOiJBdXRvLVJlbmV3YWJsZSBTdWJzY3JpcHRpb24iLCJhcHBBY2NvdW50VG9rZW4iOiI3YzEwNzYzZC1mNGYzLTRhODQtYTMxNy1lZjE0NDI1ZmExM2YiLCJpbkFwcE93bmVyc2hpcFR5cGUiOiJQVVJDSEFTRUQiLCJzaWduZWREYXRlIjoxNzc2NDk4OTU4NzcxLCJlbnZpcm9ubWVudCI6IlNhbmRib3giLCJ0cmFuc2FjdGlvblJlYXNvbiI6IlJFTkVXQUwiLCJzdG9yZWZyb250IjoiWkFGIiwic3RvcmVmcm9udElkIjoiMTQzNDcyIiwicHJpY2UiOjExOTk5MCwiY3VycmVuY3kiOiJaQVIiLCJhcHBUcmFuc2FjdGlvbklkIjoiNzA1NDUzMzY5NTA4Mjk2NzQzIn0.G7ASCeqHzhqGSssg-zdANsCLsMRHt01jp982mjfmjjtwOVJ1un6WXdijRcfesqrIfEezjzTkl-pSjXhKR5Qtmg","transactionId":"200000115478764","environment":"Sandbox"}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/subscripiton/reconcileApplePurchaseByPostman":{"post":{"tags":["subscripiton"],"summary":"reconcileApplePurchaseByPostman","description":"Internal subscripiton/reconcileApplePurchaseByPostman operation. Authentication requirements are derived from the active route allowlist.","operationId":"subscripitonReconcileApplePurchaseByPostman","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"user_id":{"type":"integer","example":167819},"originalTransactionId":{"type":"string","example":"2000001153829416"},"environment":{"type":"string","example":"Sandbox"}},"additionalProperties":true},"example":{"user_id":167819,"originalTransactionId":"2000001153829416","environment":"Sandbox"}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/subscripiton/notifyAppleTransaction":{"post":{"tags":["subscripiton"],"summary":"notifyAppleTransaction","description":"Internal subscripiton/notifyAppleTransaction operation. Authentication requirements are derived from the active route allowlist.","operationId":"subscripitonNotifyAppleTransaction","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true},"example":{}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/subscripiton/updateAppleSubscription":{"post":{"tags":["subscripiton"],"summary":"updateAppleSubscription","description":"Internal subscripiton/updateAppleSubscription operation. Authentication requirements are derived from the active route allowlist.","operationId":"subscripitonUpdateAppleSubscription","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true},"example":{}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/cronjobs/createAccountPushesDump":{"post":{"tags":["cronjobs"],"summary":"createAccountPushesDump","description":"Internal cronjobs/createAccountPushesDump operation. Authentication requirements are derived from the active route allowlist.","operationId":"cronjobsCreateAccountPushesDump","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true},"example":{}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/cronjobs/businessInfoPushesDump":{"post":{"tags":["cronjobs"],"summary":"businessInfoPushesDump","description":"Internal cronjobs/businessInfoPushesDump operation. Authentication requirements are derived from the active route allowlist.","operationId":"cronjobsBusinessInfoPushesDump","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true},"example":{}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/cronjobs/easyInvoicePushesDump":{"post":{"tags":["cronjobs"],"summary":"easyInvoicePushesDump","description":"Internal cronjobs/easyInvoicePushesDump operation. Authentication requirements are derived from the active route allowlist.","operationId":"cronjobsEasyInvoicePushesDump","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true},"example":{}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/cronjobs/saveTimePushesDump":{"post":{"tags":["cronjobs"],"summary":"saveTimePushesDump","description":"Internal cronjobs/saveTimePushesDump operation. Authentication requirements are derived from the active route allowlist.","operationId":"cronjobsSaveTimePushesDump","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true},"example":{}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/cronjobs/mondayGreetingsDataDump":{"post":{"tags":["cronjobs"],"summary":"mondayGreetingsDataDump","description":"Internal cronjobs/mondayGreetingsDataDump operation. Authentication requirements are derived from the active route allowlist.","operationId":"cronjobsMondayGreetingsDataDump","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true},"example":{}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/cronjobs/noInvoicePushesDump":{"post":{"tags":["cronjobs"],"summary":"noInvoicePushesDump","description":"Internal cronjobs/noInvoicePushesDump operation. Authentication requirements are derived from the active route allowlist.","operationId":"cronjobsNoInvoicePushesDump","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"search":{"type":"string","example":""}},"additionalProperties":true},"example":{"search":""}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/cronjobs/noLogoPushesDump":{"post":{"tags":["cronjobs"],"summary":"noLogoPushesDump","description":"Internal cronjobs/noLogoPushesDump operation. Authentication requirements are derived from the active route allowlist.","operationId":"cronjobsNoLogoPushesDump","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true},"example":{}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/cronjobs/noInvoiceNumPushesDump":{"post":{"tags":["cronjobs"],"summary":"noInvoiceNumPushesDump","description":"Internal cronjobs/noInvoiceNumPushesDump operation. Authentication requirements are derived from the active route allowlist.","operationId":"cronjobsNoInvoiceNumPushesDump","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"search":{"type":"string","example":""}},"additionalProperties":true},"example":{"search":""}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/cronjobs/noDiscountPushesDump":{"post":{"tags":["cronjobs"],"summary":"noDiscountPushesDump","description":"Internal cronjobs/noDiscountPushesDump operation. Authentication requirements are derived from the active route allowlist.","operationId":"cronjobsNoDiscountPushesDump","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"search":{"type":"string","example":""}},"additionalProperties":true},"example":{"search":""}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/cronjobs/noInvoiceDueDatePushesDump":{"post":{"tags":["cronjobs"],"summary":"noInvoiceDueDatePushesDump","description":"Internal cronjobs/noInvoiceDueDatePushesDump operation. Authentication requirements are derived from the active route allowlist.","operationId":"cronjobsNoInvoiceDueDatePushesDump","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"search":{"type":"string","example":""}},"additionalProperties":true},"example":{"search":""}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/cronjobs/invoiceOverDueDatePushesDump":{"post":{"tags":["cronjobs"],"summary":"invoiceOverDueDatePushesDump","description":"Internal cronjobs/invoiceOverDueDatePushesDump operation. Authentication requirements are derived from the active route allowlist.","operationId":"cronjobsInvoiceOverDueDatePushesDump","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"search":{"type":"string","example":""}},"additionalProperties":true},"example":{"search":""}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/cronjobs/invoiceOverDueSpecificPushesDump":{"post":{"tags":["cronjobs"],"summary":"invoiceOverDueSpecificPushesDump","description":"Internal cronjobs/invoiceOverDueSpecificPushesDump operation. Authentication requirements are derived from the active route allowlist.","operationId":"cronjobsInvoiceOverDueSpecificPushesDump","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"search":{"type":"string","example":""}},"additionalProperties":true},"example":{"search":""}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/cronjobs/packageUpgradePushesDump":{"post":{"tags":["cronjobs"],"summary":"packageUpgradePushesDump","description":"Internal cronjobs/packageUpgradePushesDump operation. Authentication requirements are derived from the active route allowlist.","operationId":"cronjobsPackageUpgradePushesDump","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"search":{"type":"string","example":""}},"additionalProperties":true},"example":{"search":""}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/cronjobs/subWallFrstUpgradePushesDump":{"post":{"tags":["cronjobs"],"summary":"subWallFrstUpgradePushesDump","description":"Internal cronjobs/subWallFrstUpgradePushesDump operation. Authentication requirements are derived from the active route allowlist.","operationId":"cronjobsSubWallFrstUpgradePushesDump","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true},"example":{}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/cronjobs/subWallScndUpgradePushesDump":{"post":{"tags":["cronjobs"],"summary":"subWallScndUpgradePushesDump","description":"Internal cronjobs/subWallScndUpgradePushesDump operation. Authentication requirements are derived from the active route allowlist.","operationId":"cronjobsSubWallScndUpgradePushesDump","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true},"example":{}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/cronjobs/expiringTrialSubPushesDump":{"post":{"tags":["cronjobs"],"summary":"expiringTrialSubPushesDump","description":"Internal cronjobs/expiringTrialSubPushesDump operation. Authentication requirements are derived from the active route allowlist.","operationId":"cronjobsExpiringTrialSubPushesDump","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true},"example":{}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/cronjobs/subResumeLastWeekNotifyPushes":{"post":{"tags":["cronjobs"],"summary":"subResumeLastWeekNotifyPushes","description":"Internal cronjobs/subResumeLastWeekNotifyPushes operation. Authentication requirements are derived from the active route allowlist.","operationId":"cronjobsSubResumeLastWeekNotifyPushes","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true},"example":{}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/cronjobs/subPauseLastDayNotifyPushes":{"post":{"tags":["cronjobs"],"summary":"subPauseLastDayNotifyPushes","description":"Internal cronjobs/subPauseLastDayNotifyPushes operation. Authentication requirements are derived from the active route allowlist.","operationId":"cronjobsSubPauseLastDayNotifyPushes","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true},"example":{}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/cronjobs/sendScheduledPushes":{"post":{"tags":["cronjobs"],"summary":"sendScheduledPushes","description":"Internal cronjobs/sendScheduledPushes operation. Authentication requirements are derived from the active route allowlist.","operationId":"cronjobsSendScheduledPushes","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"search":{"type":"string","example":""}},"additionalProperties":true},"example":{"search":""}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/cronjobs/sendWeeklyPushesReportEmail":{"post":{"tags":["cronjobs"],"summary":"sendWeeklyPushesReportEmail","description":"Internal cronjobs/sendWeeklyPushesReportEmail operation. Authentication requirements are derived from the active route allowlist.","operationId":"cronjobsSendWeeklyPushesReportEmail","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true},"example":{}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/cronjobs/sendWeeklyFeedbackReportEmail":{"post":{"tags":["cronjobs"],"summary":"sendWeeklyFeedbackReportEmail","description":"Internal cronjobs/sendWeeklyFeedbackReportEmail operation. Authentication requirements are derived from the active route allowlist.","operationId":"cronjobsSendWeeklyFeedbackReportEmail","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true},"example":{}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/cronjobs/sendWeeklySubscriptionReportEmail":{"post":{"tags":["cronjobs"],"summary":"sendWeeklySubscriptionReportEmail","description":"Internal cronjobs/sendWeeklySubscriptionReportEmail operation. Authentication requirements are derived from the active route allowlist.","operationId":"cronjobsSendWeeklySubscriptionReportEmail","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true},"example":{}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/cronjobs/sendWeeklyPaywallSurveyReportEmail":{"post":{"tags":["cronjobs"],"summary":"sendWeeklyPaywallSurveyReportEmail","description":"Internal cronjobs/sendWeeklyPaywallSurveyReportEmail operation. Authentication requirements are derived from the active route allowlist.","operationId":"cronjobsSendWeeklyPaywallSurveyReportEmail","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true},"example":{}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/cronjobs/syncSesSuppressedEmails":{"post":{"tags":["cronjobs"],"summary":"syncSesSuppressedEmails","description":"Internal cronjobs/syncSesSuppressedEmails operation. Authentication requirements are derived from the active route allowlist.","operationId":"cronjobsSyncSesSuppressedEmails","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"days_back":{"type":"string","example":"example_days_back"},"end_date":{"type":"string","format":"date","example":"2026-07-23"},"reasons":{"type":"string","example":"example_reasons"},"start_date":{"type":"string","format":"date","example":"2026-07-23"}},"additionalProperties":true},"example":{"days_back":"example_days_back","end_date":"2026-07-23","reasons":"example_reasons","start_date":"2026-07-23"}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/cronjobs/sendWeeklySubscriptionCancelReasonEmail":{"post":{"tags":["cronjobs"],"summary":"sendWeeklySubscriptionCancelReasonEmail","description":"Internal cronjobs/sendWeeklySubscriptionCancelReasonEmail operation. Authentication requirements are derived from the active route allowlist.","operationId":"cronjobsSendWeeklySubscriptionCancelReasonEmail","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true},"example":{}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/cronjobs/setOverdueDocumentStatus":{"post":{"tags":["cronjobs"],"summary":"setOverdueDocumentStatus","description":"Internal cronjobs/setOverdueDocumentStatus operation. Authentication requirements are derived from the active route allowlist.","operationId":"cronjobsSetOverdueDocumentStatus","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true},"example":{}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/cronjobs/triggerFireBaseCETrialExportRetainedOnehour":{"post":{"tags":["cronjobs"],"summary":"triggerFireBaseCETrialExportRetainedOnehour","description":"Internal cronjobs/triggerFireBaseCETrialExportRetainedOnehour operation. Authentication requirements are derived from the active route allowlist.","operationId":"cronjobsTriggerFireBaseCETrialExportRetainedOnehour","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"app_instance_id":{"type":"string","example":"d185882db608e91bd8e59fb1a51a4091"},"event_name":{"type":"string","example":"backend_test_event"},"params":{"type":"object","properties":{"user_id":{"type":"integer","example":123456}},"example":{"user_id":123456}}},"additionalProperties":true},"example":{"app_instance_id":"d185882db608e91bd8e59fb1a51a4091","event_name":"backend_test_event","params":{"user_id":123456}}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/cronjobs/sendDailyNewUserActivationReportSlack":{"post":{"tags":["cronjobs"],"summary":"sendDailyNewUserActivationReportSlack","description":"Internal cronjobs/sendDailyNewUserActivationReportSlack operation. Authentication requirements are derived from the active route allowlist.","operationId":"cronjobsSendDailyNewUserActivationReportSlack","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"isdebug":{"type":"boolean","example":false}},"additionalProperties":true},"example":{"isdebug":false}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/cronjobs/sendDailyGpayChurnReportSlack":{"post":{"tags":["cronjobs"],"summary":"sendDailyGpayChurnReportSlack","description":"Internal cronjobs/sendDailyGpayChurnReportSlack operation. Authentication requirements are derived from the active route allowlist.","operationId":"cronjobsSendDailyGpayChurnReportSlack","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"isdebug":{"type":"string","example":"example_isdebug"}},"additionalProperties":true},"example":{"isdebug":"example_isdebug"}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/stripe/createConnectedAccount":{"post":{"tags":["stripe"],"summary":"createConnectedAccount","description":"Internal stripe/createConnectedAccount operation. Authentication requirements are derived from the active route allowlist.","operationId":"stripeCreateConnectedAccount","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"currency":{"type":"string","example":"usd"},"stripe_country":{"type":"string","example":"MX"}},"additionalProperties":true},"example":{"stripe_country":"MX","currency":"usd"}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/stripe/returnUrl":{"post":{"tags":["stripe"],"summary":"returnUrl","description":"Internal stripe/returnUrl operation. Authentication requirements are derived from the active route allowlist.","operationId":"stripeReturnUrl","security":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true},"example":{}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/stripe/refreshUrl":{"post":{"tags":["stripe"],"summary":"refreshUrl","description":"Internal stripe/refreshUrl operation. Authentication requirements are derived from the active route allowlist.","operationId":"stripeRefreshUrl","security":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true},"example":{}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/stripe/payoutUpdates":{"post":{"tags":["stripe"],"summary":"payoutUpdates","description":"Internal stripe/payoutUpdates operation. Authentication requirements are derived from the active route allowlist.","operationId":"stripePayoutUpdates","security":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true},"example":{}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/stripe/accountUpdates":{"post":{"tags":["stripe"],"summary":"accountUpdates","description":"Internal stripe/accountUpdates operation. Authentication requirements are derived from the active route allowlist.","operationId":"stripeAccountUpdates","security":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true},"example":{}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/stripe/getConnectedAccount":{"post":{"tags":["stripe"],"summary":"getConnectedAccount","description":"Internal stripe/getConnectedAccount operation. Authentication requirements are derived from the active route allowlist.","operationId":"stripeGetConnectedAccount","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true},"example":{}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/stripe/getFirstStripeInvoiceSettlement":{"post":{"tags":["stripe"],"summary":"getFirstStripeInvoiceSettlement","description":"Internal stripe/getFirstStripeInvoiceSettlement operation. Authentication requirements are derived from the active route allowlist.","operationId":"stripeGetFirstStripeInvoiceSettlement","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"invoice_id":{"type":"integer","example":1},"payment_intent":{"type":"string","example":"example_payment_intent"}},"additionalProperties":true},"example":{"invoice_id":1,"payment_intent":"example_payment_intent"}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/stripe/getBankAccounts":{"post":{"tags":["stripe"],"summary":"getBankAccounts","description":"Internal stripe/getBankAccounts operation. Authentication requirements are derived from the active route allowlist.","operationId":"stripeGetBankAccounts","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true},"example":{}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/stripe/createOnBoardinglink":{"post":{"tags":["stripe"],"summary":"createOnBoardinglink","description":"Internal stripe/createOnBoardinglink operation. Authentication requirements are derived from the active route allowlist.","operationId":"stripeCreateOnBoardinglink","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"payout_amount":{"type":"integer","example":5}},"additionalProperties":true},"example":{"payout_amount":5}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/stripe/getStripeTransactions":{"post":{"tags":["stripe"],"summary":"getStripeTransactions","description":"Internal stripe/getStripeTransactions operation. Authentication requirements are derived from the active route allowlist.","operationId":"stripeGetStripeTransactions","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"last_transaction_id":{"type":"integer","example":1},"per_page":{"type":"integer","example":1}},"additionalProperties":true},"example":{"last_transaction_id":1,"per_page":1}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/stripe/setDefaultBankAccount":{"post":{"tags":["stripe"],"summary":"setDefaultBankAccount","description":"Internal stripe/setDefaultBankAccount operation. Authentication requirements are derived from the active route allowlist.","operationId":"stripeSetDefaultBankAccount","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"bank_account_id":{"type":"string","example":"ba_1QuoUPR6IFZDzvQDofOcicFD"}},"additionalProperties":true},"example":{"bank_account_id":"ba_1QuoUPR6IFZDzvQDofOcicFD"}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/stripe/getBankBlncDetails":{"post":{"tags":["stripe"],"summary":"getBankBlncDetails","description":"Internal stripe/getBankBlncDetails operation. Authentication requirements are derived from the active route allowlist.","operationId":"stripeGetBankBlncDetails","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true},"example":{}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/stripe/getPayoutSchedule":{"post":{"tags":["stripe"],"summary":"getPayoutSchedule","description":"Internal stripe/getPayoutSchedule operation. Authentication requirements are derived from the active route allowlist.","operationId":"stripeGetPayoutSchedule","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true},"example":{}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/stripe/getAllPayouts":{"post":{"tags":["stripe"],"summary":"getAllPayouts","description":"Internal stripe/getAllPayouts operation. Authentication requirements are derived from the active route allowlist.","operationId":"stripeGetAllPayouts","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","example":"example_status"}},"additionalProperties":true},"example":{"status":"example_status"}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/stripe/setPayoutSchedule":{"post":{"tags":["stripe"],"summary":"setPayoutSchedule","description":"Internal stripe/setPayoutSchedule operation. Authentication requirements are derived from the active route allowlist.","operationId":"stripeSetPayoutSchedule","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"anchor":{"type":"integer","example":1},"interval":{"type":"string","example":"monthly"}},"additionalProperties":true},"example":{"interval":"monthly","anchor":1}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/stripe/createPayout":{"post":{"tags":["stripe"],"summary":"createPayout","description":"Internal stripe/createPayout operation. Authentication requirements are derived from the active route allowlist.","operationId":"stripeCreatePayout","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"bank_account_id":{"type":"string","example":"ba_1SvBn9JXg22UzMmivh4PX4dE"},"payout_amount":{"type":"integer","example":1}},"additionalProperties":true},"example":{"payout_amount":1,"bank_account_id":"ba_1SvBn9JXg22UzMmivh4PX4dE"}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/stripe/paymentLinkSuccess":{"post":{"tags":["stripe"],"summary":"paymentLinkSuccess","description":"Internal stripe/paymentLinkSuccess operation. Authentication requirements are derived from the active route allowlist.","operationId":"stripePaymentLinkSuccess","security":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true},"example":{}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/stripe/paymentUpdates":{"post":{"tags":["stripe"],"summary":"paymentUpdates","description":"Internal stripe/paymentUpdates operation. Authentication requirements are derived from the active route allowlist.","operationId":"stripePaymentUpdates","security":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true},"example":{}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/documentv2/payStripeInvoice":{"post":{"tags":["documentv2"],"summary":"payStripeInvoice","description":"Internal documentv2/payStripeInvoice operation. Authentication requirements are derived from the active route allowlist.","operationId":"documentv2PayStripeInvoice","security":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true},"example":{}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/documentv2/savePaymentRequest":{"post":{"tags":["documentv2"],"summary":"savePaymentRequest","description":"Internal documentv2/savePaymentRequest operation. Authentication requirements are derived from the active route allowlist.","operationId":"documentv2SavePaymentRequest","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"adjustment_type":{"type":"string","example":"example_adjustment_type"},"adjustment_value":{"type":"string","example":"example_adjustment_value"},"client_id":{"type":"integer","example":1},"collection_mode":{"type":"string","example":"example_collection_mode"},"currency_id":{"type":"integer","example":1},"document_id":{"type":"integer","example":1},"due_date":{"type":"string","format":"date","example":"2026-07-23"},"id":{"type":"integer","example":1},"include_details":{"type":"string","example":"example_include_details"},"invoice_type":{"type":"string","example":"example_invoice_type"},"net_amount":{"type":"string","example":"example_net_amount"},"payment_channel":{"type":"string","example":"example_payment_channel"},"payment_date":{"type":"string","format":"date","example":"2026-07-23"},"status":{"type":"string","example":"example_status"}},"additionalProperties":true},"example":{"adjustment_type":"example_adjustment_type","adjustment_value":"example_adjustment_value","client_id":1,"collection_mode":"example_collection_mode","currency_id":1,"document_id":1,"due_date":"2026-07-23","id":1,"include_details":"example_include_details","invoice_type":"example_invoice_type","net_amount":"example_net_amount","payment_channel":"example_payment_channel","payment_date":"2026-07-23","status":"example_status"}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/documentv2/getPayments":{"post":{"tags":["documentv2"],"summary":"getPayments","description":"Internal documentv2/getPayments operation. Authentication requirements are derived from the active route allowlist.","operationId":"documentv2GetPayments","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"document_id":{"type":"integer","example":1},"id":{"type":"integer","example":1},"invoice_type":{"type":"string","example":"example_invoice_type"},"search":{"type":"string","example":"example_search"},"status":{"type":"string","example":"example_status"}},"additionalProperties":true},"example":{"document_id":1,"id":1,"invoice_type":"example_invoice_type","search":"example_search","status":"example_status"}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/documentv2/linkPayment":{"post":{"tags":["documentv2"],"summary":"linkPayment","description":"Internal documentv2/linkPayment operation. Authentication requirements are derived from the active route allowlist.","operationId":"documentv2LinkPayment","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"document_id":{"type":"integer","example":673},"invoice_id":{"type":"integer","example":84}},"additionalProperties":true},"example":{"document_id":673,"invoice_id":84}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/timeTracking/timeEntrySyncPush":{"post":{"tags":["timeTracking"],"summary":"timeEntrySyncPush","description":"Internal timeTracking/timeEntrySyncPush operation. Authentication requirements are derived from the active route allowlist.","operationId":"timeTrackingTimeEntrySyncPush","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"time_entries":{"type":"array","items":{"type":"object","properties":{"id":{"type":"integer","example":21},"mutation_id":{"type":"string","example":"12349"},"client_id":{"type":"integer","example":13},"currency_id":{"type":"integer","example":13},"entry_date":{"type":"string","example":""},"duration_secs":{"type":"integer","example":5400},"bill_type":{"type":"string","example":"hourly"},"rate":{"type":"integer","example":50},"note":{"type":"string","example":"Homepage fixes"},"show_date_on_invoice":{"type":"string","example":"1"}},"example":{"id":21,"mutation_id":"12349","client_id":13,"currency_id":13,"entry_date":"","duration_secs":5400,"bill_type":"hourly","rate":50,"note":"Homepage fixes","show_date_on_invoice":"1"}}}},"additionalProperties":true},"example":{"time_entries":[{"id":21,"mutation_id":"12349","client_id":13,"currency_id":13,"entry_date":"","duration_secs":5400,"bill_type":"hourly","rate":50,"note":"Homepage fixes","show_date_on_invoice":"1"},{"mutation_id":"12346","client_id":33,"currency_id":15,"entry_date":"2026-07-03","duration_secs":5400,"bill_type":"hourly","rate":50,"note":"Homepage fixes","show_date_on_invoice":"1"},{"mutation_id":"12347","client_id":35,"currency_id":15,"entry_date":"2026-07-03","duration_secs":5400,"bill_type":"hourly","rate":50,"note":"Homepage fixes","show_date_on_invoice":"1"}]}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/timeTracking/timeEntrySyncPull":{"post":{"tags":["timeTracking"],"summary":"timeEntrySyncPull","description":"Internal timeTracking/timeEntrySyncPull operation. Authentication requirements are derived from the active route allowlist.","operationId":"timeTrackingTimeEntrySyncPull","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"cursor":{"type":"string","example":"BASE64_CURSOR_FROM_PREVIOUS_RESPONSE"},"last_synced_date":{"type":"string","example":"2026-07-19T10:50:36.771Z"},"per_page":{"type":"integer","example":2}},"additionalProperties":true},"example":{"last_synced_date":"2026-07-19T10:50:36.771Z","per_page":2,"cursor":"BASE64_CURSOR_FROM_PREVIOUS_RESPONSE"}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/timeTracking/createInvoiceFromTimeEntries":{"post":{"tags":["timeTracking"],"summary":"createInvoiceFromTimeEntries","description":"Internal timeTracking/createInvoiceFromTimeEntries operation. Authentication requirements are derived from the active route allowlist.","operationId":"timeTrackingCreateInvoiceFromTimeEntries","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"business_goods":{"type":"string","example":"example_business_goods"},"business_id":{"type":"integer","example":22},"client_id":{"type":"integer","example":33},"document_no":{"type":"string","example":"INV-TIME-001,INV-TIME-002"},"ids":{"type":"string","description":"Comma-separated server IDs.","example":"1,2"},"template_id":{"type":"integer","example":10010},"time_entry_ids":{"type":"array","items":{"type":"integer","example":22}},"currency_id":{"type":"integer","example":1},"document_date":{"type":"string","example":"2026-07-15"},"due_date":{"type":"string","example":"2026-07-25"},"notes":{"type":"string","example":"Time tracking invoice"}},"additionalProperties":true},"example":{"time_entry_ids":[22],"client_id":33,"document_no":"INV-TIME-001,INV-TIME-002","business_id":22,"template_id":10010,"currency_id":1,"document_date":"2026-07-15","due_date":"2026-07-25","notes":"Time tracking invoice"}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/paywallSurvey/getPwSurveyQuestions":{"post":{"tags":["paywallSurvey"],"summary":"getPwSurveyQuestions","description":"Internal paywallSurvey/getPwSurveyQuestions operation. Authentication requirements are derived from the active route allowlist.","operationId":"paywallSurveyGetPwSurveyQuestions","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"country_code":{"type":"string","example":"PK"}},"additionalProperties":true},"example":{"country_code":"PK"}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/paywallSurvey/submitPwSurveyAnswer":{"post":{"tags":["paywallSurvey"],"summary":"submitPwSurveyAnswer","description":"Internal paywallSurvey/submitPwSurveyAnswer operation. Authentication requirements are derived from the active route allowlist.","operationId":"paywallSurveySubmitPwSurveyAnswer","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"answers":{"type":"array","items":{"type":"object","properties":{"question_id":{"type":"integer","example":1},"options":{"type":"array","items":{"type":"object","properties":{"option_id":{"type":"integer","example":1}},"example":{"option_id":1}}}},"example":{"question_id":1,"options":[{"option_id":1},{"option_id":3,"sub_option_id":8,"text_answer":"custom anwer here"}]}}}},"additionalProperties":true},"example":{"answers":[{"question_id":1,"options":[{"option_id":1},{"option_id":3,"sub_option_id":8,"text_answer":"custom anwer here"}]},{"question_id":2,"options":[{"option_id":6},{"option_id":8,"text_answer":"custom msg here"}]},{"question_id":3,"options":[{"option_id":11},{"option_id":12,"text_answer":"custom here"}]}]}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}},"/paywallSurvey/submitPwSurveyImprovements":{"post":{"tags":["paywallSurvey"],"summary":"submitPwSurveyImprovements","description":"Internal paywallSurvey/submitPwSurveyImprovements operation. Authentication requirements are derived from the active route allowlist.","operationId":"paywallSurveySubmitPwSurveyImprovements","security":[{"Authorization":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"custom_text":{"type":"string","example":"here is the testing feedback for improvements in Payments"}},"additionalProperties":true},"example":{"custom_text":"here is the testing feedback for improvements in Payments"}}}},"responses":{"200":{"description":"Standard successful response envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"},"example":{"status":"success","statusCode":200,"message":"OK","data":{},"error":null}}}},"400":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"401":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"403":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}},"422":{"description":"Standard API error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"example":{"status":"error","statusCode":412,"message":"Request could not be processed","data":{},"error":"Request could not be processed"}}}}}}}},"components":{"securitySchemes":{"Authorization":{"type":"apiKey","in":"header","name":"authorization","description":"Existing Wow Invoice authorization header."}},"schemas":{"SuccessEnvelope":{"type":"object","required":["status","statusCode","message","data","error"],"properties":{"status":{"type":"string","enum":["success"]},"statusCode":{"type":"integer","example":200},"message":{"type":"string","example":"OK"},"data":{"type":"object","additionalProperties":true},"error":{"nullable":true,"example":null}}},"ErrorEnvelope":{"type":"object","required":["status","statusCode","message","data","error"],"properties":{"status":{"type":"string","enum":["error"]},"statusCode":{"type":"integer","example":412},"message":{"type":"string"},"data":{"type":"object","example":{}},"error":{"nullable":true}}},"SyncStatusEnvelope":{"type":"object","properties":{"status":{"type":"string","enum":["success"]},"statusCode":{"type":"integer","example":200},"message":{"type":"string","example":"OK"},"data":{"type":"object","properties":{"server_timestamp":{"type":"string","format":"date-time"},"sync_required":{"type":"object","properties":{"profile":{"type":"boolean"},"clients":{"type":"boolean"},"discounts":{"type":"boolean"},"tax":{"type":"boolean"},"business_goods":{"type":"boolean"},"documents":{"type":"boolean"},"document_items":{"type":"boolean"},"time_entries":{"type":"boolean"},"document_preferences":{"type":"boolean"},"app_version":{"type":"boolean"}}}}},"error":{"nullable":true,"example":null}}}}}}