Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

apiEndpoints.js 7.3KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162
  1. export default {
  2. scrappe: {
  3. getAll: 'scrapes',
  4. getById: 'scrapes/{id}',
  5. create: 'scrapes/',
  6. execute: 'scrapes/{id}/execute'
  7. },
  8. accounts: {
  9. get: 'accounts/{accountUid}',
  10. getCurrentUserPermissions:
  11. 'accounts/{currentAccountUid}/users/{currentUserUid}/permissions',
  12. getAddresses: 'accounts/{accountUid}/addresses',
  13. updateAddress: 'account/{accountUid}/addresses/{addressUid}',
  14. deleteAddress: 'accounts/{accountUid}/addresses/{addressUid}',
  15. getUsers: 'accounts/{accountUid}/users',
  16. createUser: 'accounts/{accountUid}/users',
  17. updateUser: 'account/{accountUid}/users/{userUid}?actionType={actionType}',
  18. deleteUser: 'accounts/{accountUid}/users/{userUid}',
  19. getSettings: 'accounts/{accountUid}/settings',
  20. getIraSettings: 'accounts/{accountUid}/iraSettings',
  21. getSettingsRegistration: 'application/settings',
  22. agreement: 'accounts/agreement',
  23. },
  24. authentications: {
  25. getUsernames: 'authenticate/usernames',
  26. login: 'authenticate',
  27. getUserSecurityQuestion: 'users/username/securityquestion',
  28. confirmSecurityQuestion: 'authenticate/confirm',
  29. confirmForgotPassword: 'users/passwords/reset_token',
  30. resetPassword: 'users/passwords',
  31. refreshToken: '/authenticate/refresh',
  32. generateToken: '/authenticate/generate',
  33. authenticate:
  34. '/authenticate?fp={fp}&offer={offer}&landingPageUrl={landingPageUrl}&registrationFlowType={registrationFlowType}',
  35. confirmAuthentication:
  36. '/authenticate/confirm?fp={fp}&offer={offer}&landingPageUrl={landingPageUrl}&registrationFlowType={registrationFlowType}',
  37. },
  38. bankAccounts: {
  39. get: 'accounts/{accountUid}/bankaccounts',
  40. getBankAccount:
  41. 'accounts/{accountUid}/bankaccounts/{bankAccountUid}?type={type}',
  42. getBankAccountsByType:
  43. 'accounts/{accountUid}/bankaccounts?type={type}&active=true',
  44. getBankDetailsByRoutingNumber: 'banks/{routingNumber}',
  45. newAccount: 'accounts/{accountUid}/bankaccounts',
  46. deleteAccount:
  47. 'accounts/{accountUid}/bankaccounts/{bankAccountUid}?type={type}',
  48. verify: '/accounts/{accountUid}/bankaccountverification/{bankAccountUid}',
  49. postBankAccountRegistration: '/accounts/{applicationUid}/bankaccounts',
  50. getRegistration: 'banks/{applicationUid}/bankaccounts',
  51. },
  52. documents: {
  53. getDocuments: 'accounts/{accountUid}/documents?year={year}',
  54. getDocument: 'accounts/{accountUid}/documents/{documentType}',
  55. },
  56. countries: '/countries',
  57. metalStream: {
  58. getMetalStreamSettings: 'accounts/{accountUid}/metalstream',
  59. getMetalStreamFundings: 'applications/{applicationUid}/metalStreamFunding',
  60. },
  61. orders: {
  62. buyForStorage: '/accounts/{accountUid}/orders/buyForStorage',
  63. buyForDelivery: '/accounts/{accountUid}/orders/buyForDelivery',
  64. verifyBuyForDelivery: '/accounts/{accountUid}/orders/buyForDelivery/verify',
  65. sellFromStorage: '/accounts/{accountUid}/orders/sellFromStorage',
  66. fractionalConversion: '/accounts/{accountUid}/orders/fractionalConversion',
  67. deliverFromStorageVerify:
  68. '/accounts/{accountUid}/orders/deliverFromStorage/verify',
  69. deliverFromStorage: '/accounts/{accountUid}/orders/deliverFromStorage',
  70. iraCashDistribution: '/accounts/{accountUid}/orders/iraCashDistribution',
  71. iraCashTransfer: '/accounts/{accountUid}/orders/iraCashTransfer',
  72. iraFeeWithdrawal: 'accounts/{accountUid}/orders/iraFeeWithdrawal',
  73. achDeposit: 'accounts/{accountUid}/orders/achDeposit',
  74. wireWithdrawal: '/accounts/{accountUid}/orders/wireWithdrawal',
  75. checkWithdrawal: '/accounts/{accountUid}/orders/checkWithdrawal',
  76. },
  77. portfolio: {
  78. getPortfolioValuations: 'accounts/{accountUid}/portfolio/valuations',
  79. getPortfolioMetalPrices: 'marketprices',
  80. getPortfolioHoldings:
  81. 'accounts/{accountUid}/portfolio/products?valuation=true',
  82. getPortfolioProductCodes: '/accounts/{accountUid}/portfolio/productcodes',
  83. getPortfolioBalances: '/accounts/{accountUid}/portfolio/balances',
  84. getPortfolioProductBySymbol:
  85. '/accounts/{accountUid}/portfolio/products/{symbol}',
  86. getPortfolioTransactions: '/accounts/{accountUid}/transactions',
  87. getPortfolioSingleTransaction:
  88. '/accounts/{accountUid}/transactions/{transactionUid}',
  89. getProductPortoflioTransactions: 'accounts/{accountUid}/transactions',
  90. getRecentPortfolioTransactions:
  91. 'accounts/{accountUid}/transactions?content=Recent',
  92. getFinancialPortfolioTransactions: 'accounts/{accountUid}/transactions',
  93. getFinancialPortfolioPendingTransactions:
  94. 'accounts/{accountUid}/transactions/fundinghistory',
  95. patchFinancialPortfolioPendingTransactions:
  96. '/accounts/{accountUid}/transactions/fundinghistory/{depositKey}',
  97. },
  98. products: {
  99. getPrices: '/accounts/{accountUid}/products/prices',
  100. prices: 'accounts/{accountUid}/products/prices?side={side}',
  101. tiers:
  102. '/accounts/{accountUid}/products/prices/{symbol}/tiers?side={side}&location={location}',
  103. symbolPrices: '/accounts/{accountUid}/products/{symbol}/prices?side={side}',
  104. getPricesRegistration: 'applications/{applicationUid}/products/prices',
  105. },
  106. settings: {
  107. get: 'settings',
  108. },
  109. taxForms: {
  110. getTaxForms: 'settings/taxForms/{applicationType}',
  111. },
  112. users: {
  113. getAccounts: '/users/{userUid}/accounts',
  114. getRegistrationAccounts: '/users/{userUid}/accounts',
  115. updateUser: '/users/{userUid}?updateUserActionType={actionType}',
  116. updateUserPassword: '/users/{userUid}/passwords',
  117. logout: '/users/{userUid}/logout',
  118. getUsernames: '/users/email',
  119. createUser:
  120. '/users?fp={fp}&offer={offer}&landingPageUrl={landingPageUrl}&registrationFlowType={registrationFlowType}',
  121. updateUserRegistration: '/users/{userUid}',
  122. invite: '/users/invite',
  123. },
  124. applications: {
  125. application: '/applications/{applicationUid}',
  126. addPerson: '/applications/{applicationUid}/persons',
  127. updatePerson: '/applications/{applicationUid}/persons/{personUid}',
  128. addPersonWithGiftState:
  129. '/applications/{applicationUid}/UTMA/persons?giftState={giftState}',
  130. updatePersonWithGiftState:
  131. '/applications/{applicationUid}/UTMA/persons/{personUid}?giftState={giftState}',
  132. addPersonWithCompanyName:
  133. '/applications/{applicationUid}/IRA/persons?companyName={companyName}',
  134. updatePersonWithCompanyName:
  135. '/applications/{applicationUid}/IRA/persons/{personUid}?companyName={companyName}',
  136. submitLegalEntity: '/applications/{applicationUid}/legalEntities',
  137. updateLegalEntity:
  138. '/applications/{applicationUid}/legalEntities/{personUid}',
  139. postNonIraFunding: '/applications/{applicationUid}/funding',
  140. postIraFunding: '/applications/{applicationUid}/iraFunding',
  141. postMSFunding: '/applications/{applicationUid}/metalStreamFunding',
  142. consent: '/applications/{applicationUid}/consents',
  143. updateConsent: `/applications/{applicationUid}/consents/{agreementConsentUid}`,
  144. submitMetalStreamRegistration:
  145. '/applications/{applicationUid}/metalStreamFunding',
  146. },
  147. common: {
  148. getCountries: '/countries/',
  149. getTaxForms: '/taxForms/',
  150. getContributionYears: 'contributionYears',
  151. getCountryStates: '/countries/{iso3CountryCode}/states/',
  152. getSecurityQuestions: '/registration/securityQuestions/',
  153. getPortalSecurityQuestions: '/securityQuestions',
  154. },
  155. plaid: {
  156. getToken: '/bankaccounts/createplaidlinktoken',
  157. },
  158. affiliate: {
  159. setCookie: '/affiliate/picture',
  160. setFingerprint: '/affiliate/fingerprint',
  161. },
  162. };