openapi: 3.2.0 info: title: Program Corporate Credit and RTF API version: '4.0' servers: - url: api-{corename}.{env}.gpsrv.com/intserv/4.0/ tags: - name: Corporate Credit and RTF paths: /getRtfAccountRelationship: parameters: - $ref: '#/components/parameters/ResponseContentTypeHeaderParam' post: tags: - Corporate Credit and RTF parameters: [] requestBody: content: application/x-www-form-urlencoded: schema: type: object properties: apiLogin: type: string description: 'Web service username, as provided by SoFi Tech Solutions. Pattern: Max 50 characters Example: `"AbC123-9999"`' example: AbC123-9999 apiTransKey: type: string description: 'Web service password, as provided by SoFi Tech Solutions. Pattern: Max 15 characters Example: `"4sb62fh6w4h7w34g"`' example: 4sb62fh6w4h7w34g providerId: type: integer format: int32 description: 'Your unique provider identifier from SoFi Tech Solutions. Pattern: Max 10 digits Example: `9999`' example: 9999 transactionId: type: string minimum: 1 maximum: 60 description: 'Supply a globally unique ID to identify this endpoint request ("transaction"). Might be used for idempotency. A UUID is preferred. Pattern: Maximum 60 characters Example: `"9845dk-39fdk3fj3-4483483478"`' example: 123e4567-e89b-12d3-a456-426614174000 accountNo: type: string pattern: ^$|^([0-9]{12}|[0-9]{16})$ description: 'The <> for either an RTF funding or RTF spending account. Do not use the <> or <>. Pattern: 12-digit numeric string Example: `"344101254935"`' example: 074103447228 page: type: - integer - 'null' format: int32 default: 1 minimum: 1 maximum: 999999 description: 'The number of the page to retrieve. Pattern: Integer value of `1` or greater Example: `3`' example: 3 recordCnt: type: - integer - 'null' format: int32 minimum: 1 maximum: 99999 description: 'The maximum number of records per page to be returned. Pattern: Positive integer `1-99999` Example: `100`' example: 100 required: - accountNo - transactionId - apiLogin - apiTransKey - providerId summary: Get RTF Account Relationship description: 'Use the Get > Account Relationship endpoint to retrieve either the RTF spending accounts that are associated with an RTF funding account, or the RTF funding account that is associated with an RTF spending account. For instructions on using this endpoint see Creating Real-Time Funding Accounts.' responses: default: content: application/json: schema: type: object properties: status_code: type: - integer - 'null' format: int32 description: The response status code. May return a string for some statuses. status: type: - string - 'null' description: The condition of a process or response processing_time: type: - number - 'null' format: float description: The time elapsed in processing the transaction echo: description: A structure that contains transaction ID information type: - object - 'null' properties: transaction_id: type: - string - 'null' description: An ID that represents an API transaction provider_timestamp: type: - string - 'null' format: date-time description: Store a related timestamp for reporting and troubleshooting purposes provider_transaction_id: type: - string - 'null' description: Secondary transaction identifier (generated by a provider) required: - provider_timestamp - provider_transaction_id - transaction_id system_timestamp: type: - string - 'null' format: date-time description: A system generated timestamp rtoken: type: - string - 'null' description: A system-generated ID used for tracking errors: type: array description: A list of errors generated while the request was processed items: type: string response_data: description: A structure for the response data. It can be empty but usually will contain information. type: - object - 'null' properties: funding_account: description: The funding account associated with the RTF spending account. type: object properties: pmt_ref_no: type: string description: The payment reference number of the account. status: type: string description: The status of the account. See Account Statuses for valid values. active: type: string description: 'Whether the account is active: `Y` or `N`' galileo_account_number: type: string description: Balance ID for the account. product_id: type: string description: The identifier for the product that this account belongs to. required: - active - galileo_account_number - product_id - status spending_accounts: type: array description: Contains a list of RTF spending accounts associated with the RTF funding account. items: type: object properties: pmt_ref_no: type: string description: The payment reference number of the account. status: type: string description: The status of the account. See Account Statuses for valid values. active: type: string description: 'Whether the account is active: `Y` or `N`' galileo_account_number: type: string description: Balance ID for the account. product_id: type: string description: The identifier for the product that this account belongs to. required: - active - galileo_account_number - product_id - status funding_account_prn: type: string description: The PRN of the funding account. spending_account_prn: type: string description: The PRN of the spending account. spending_account_count: type: integer format: int32 description: Number of spending accounts returned. page: type: integer format: int32 description: The page number to be retrieved in the context of recordset paging total_record_count: type: integer format: int32 description: Number of records in the accounts list display number_of_pages: type: integer format: int32 description: Total number of pages in the accounts list display required: - echo - processing_time - response_data - rtoken - status - status_code - system_timestamp examples: response: value: "{\n\t\"status_code\": 0,\n\t\"status\": \"Success\",\n\t\"processing_time\": 0.081,\n\t\"response_data\": {\n \t\"spending_account_count\": 2,\n \t\"page\": 1,\n \t\"total_record_count\": 2,\n \t\"number_of_pages\": 1,\n \t\"spending_accounts\": [\n \t{\n \t\"pmt_ref_no\": \"999102798106\",\n \t\"product_id\": \"4444\",\n \t\"galileo_account_number\": \"7000398\",\n \t\"status\": \"N\",\n \t\"active\": \"Y\"\n \t},\n \t{\n \t\"pmt_ref_no\": \"999102798262\",\n \t\"product_id\": \"4444\",\n \t\"galileo_account_number\": \"7000555\",\n \t\"status\": \"N\",\n \t\"active\": \"Y\"\n \t}\n \t],\n \t\"funding_account_prn\": \"999102798098\"\n\t},\n\t\"echo\": {\n \t\"provider_transaction_id\": \"\",\n \t\"provider_timestamp\": null,\n \t\"transaction_id\": \"b0465cf0-c32a-4dbc-8c6e-011cff4e20af\"\n\t},\n\t\"system_timestamp\": \"2023-07-12 15:57:45\",\n\t\"rtoken\": \"af1be148-1c61-447b-8848-52469c75dd83\"\n}" application/xml: examples: response: value: "\n\n 0\n Success\n 0.081\n \n 2\n 1\n 2\n 1\n \n 999102798106\n 4444\n 7000398\n N\n Y\n \n \n 999102798262\n 4444\n 7000555\n N\n Y\n \n 999102798098\n \n \n \n \n b0465cf0-c32a-4dbc-8c6e-011cff4e20af\n \n 2023-07-12 15:57:45\n af1be148-1c61-447b-8848-52469c75dd83\n" description: '' operationId: post_getrtfaccountrelationship /getCorporateCreditChangeHistory: parameters: - $ref: '#/components/parameters/ResponseContentTypeHeaderParam' post: responses: default: content: application/json: schema: type: object properties: status_code: type: - integer - 'null' format: int32 description: The response status code. May return a string for some statuses. status: type: - string - 'null' description: The condition of a process or response processing_time: type: - number - 'null' format: float description: The time elapsed in processing the transaction echo: description: A structure that contains transaction ID information type: - object - 'null' properties: transaction_id: type: - string - 'null' description: An ID that represents an API transaction provider_timestamp: type: - string - 'null' format: date-time description: Store a related timestamp for reporting and troubleshooting purposes provider_transaction_id: type: - string - 'null' description: Secondary transaction identifier (generated by a provider) required: - provider_timestamp - provider_transaction_id - transaction_id system_timestamp: type: - string - 'null' format: date-time description: A system generated timestamp rtoken: type: - string - 'null' description: A system-generated ID used for tracking errors: type: array description: A list of errors generated while the request was processed items: type: string response_data: description: A structure for the response data. It can be empty but usually will contain information. type: - object - 'null' properties: changes: type: array description: An object containing a list of credit-limit changes. items: type: object properties: timestamp: type: string format: date-time description: The date/time when the credit limit was changed. credit_limit: type: number format: float description: The amount that the credit limit was changed to. total_record_count: type: integer format: int32 description: Number of credit-limit changes in the list. required: - echo - processing_time - response_data - rtoken - status - status_code - system_timestamp examples: response: value: "{\n \"status_code\": 0,\n \"status\": \"Success\",\n \"processing_time\": 0.081,\n \"response_data\": {\n \"total_record_account\": 3,\n \"changes\": [\n {\n \"timestamp\": \"2023-07-13 14:23:40\",\n \"credit_limit\": \"2500\"\n },\n {\n \"timestamp\": \"2023-07-12 14:23:40\",\n \"credit_limit\": \"2000\"\n },\n {\n \"timestamp\": \"2023-07-11 14:23:40\",\n \"credit_limit\": \"1500\"\n }\n ]\n },\n \"echo\": {\n \"provider_transaction_id\": \"\",\n \"provider_timestamp\": null,\n \"transaction_id\": \"9845dk-39fdk3fj3-4483483478\"\n },\n \"rtoken\": \"8cc16de0-5eda-4e2a-968e-3b08fce6f778\",\n \"system_timestamp\": \"2023-07-13 10:38:13\"}" application/xml: examples: response: value: "\n\n 0\n Success\n 0.081\n \n 3\n \n 2023-07-13 14:23:40\n 2500\n \n \n 2023-07-12 14:23:40\n 2000\n \n \n 2023-07-11 14:23:40\n 1500\n \n \n \n \n null\n 9845dk-39fdk3fj3-4483483478\n \n 8cc16de0-5eda-4e2a-968e-3b08fce6f778\n 2023-07-13 10:38:13\n" description: '' parameters: [] summary: Get Corporate Credit Change History description: Use the Get Corporate Credit Change History endpoint to retrieve a history of changes to the credit limit for the specified > funding account. Pass a CC funding account for `accountNo`. requestBody: content: application/x-www-form-urlencoded: schema: type: object properties: apiLogin: type: string description: 'Web service username, as provided by SoFi Tech Solutions. Pattern: Max 50 characters Example: `"AbC123-9999"`' example: AbC123-9999 apiTransKey: type: string description: 'Web service password, as provided by SoFi Tech Solutions. Pattern: Max 15 characters Example: `"4sb62fh6w4h7w34g"`' example: 4sb62fh6w4h7w34g transactionId: type: string minimum: 1 maximum: 60 description: 'Supply a globally unique ID to identify this endpoint request ("transaction"). Might be used for idempotency. Pattern: Maximum 60 characters Example: `"9845dk-39fdk3fj3-4483483478"`' example: 123e4567-e89b-12d3-a456-426614174000 accountNo: type: string pattern: ^$|^([0-9]{12}|[0-9]{16})$ description: "The <> or <> of the account.\nPattern: PAN or PRN \nExample: `\"074103447228\"`" example: 074103447228 required: - accountNo - transactionId - apiLogin - apiTransKey - providerId tags: - Corporate Credit and RTF operationId: post_getcorporatecreditchangehistory /getCorporateCreditSummary: parameters: - $ref: '#/components/parameters/ResponseContentTypeHeaderParam' post: responses: default: content: application/json: schema: type: object properties: status_code: type: - integer - 'null' format: int32 description: The response status code. May return a string for some statuses. status: type: - string - 'null' description: The condition of a process or response processing_time: type: - number - 'null' format: float description: The time elapsed in processing the transaction echo: description: A structure that contains transaction ID information type: - object - 'null' properties: transaction_id: type: - string - 'null' description: An ID that represents an API transaction provider_timestamp: type: - string - 'null' format: date-time description: Store a related timestamp for reporting and troubleshooting purposes provider_transaction_id: type: - string - 'null' description: Secondary transaction identifier (generated by a provider) required: - provider_timestamp - provider_transaction_id - transaction_id system_timestamp: type: - string - 'null' format: date-time description: A system generated timestamp rtoken: type: - string - 'null' description: A system-generated ID used for tracking errors: type: array description: A list of errors generated while the request was processed items: type: string response_data: description: A structure for the response data. It can be empty but usually will contain information. type: - object - 'null' properties: credit_limit: type: number format: float description: Credit limit for the account available_credit: type: number format: float description: The available credit for the account required: - echo - processing_time - response_data - rtoken - status - status_code - system_timestamp examples: response: value: "{\n \"status_code\": 0,\n \"status\": \"Success\",\n \"processing_time\": 0.081,\n \"response_data\": {\n \"credit_limit\": \"5000.00\",\n \"available_credit\": \"4150.27\"\n },\n \"echo\": {\n \"provider_transaction_id\": \"\",\n \"provider_timestamp\": null,\n \"transaction_id\": \"9845dk-39fdk3fj3-4483483478\"\n },\n \"rtoken\": \"8cc16de0-5eda-4e2a-968e-3b08fce6f778\",\n \"system_timestamp\": \"2023-07-13 10:38:13\"\n }" application/xml: examples: response: value: "\n\n 0\n Success\n 0.081\n \n 5000.00\n 4150.27\n \n \n \n null\n 9845dk-39fdk3fj3-4483483478\n \n 8cc16de0-5eda-4e2a-968e-3b08fce6f778\n 2023-07-13 10:38:13\n" description: '' parameters: [] summary: Get Corporate Credit Summary description: Use the Get Corporate Credit Summary endpoint to retrieve the credit limit on the > funding account as well as how much of the credit limit is still available to spend. Pass a CC funding account for `accountNo`. requestBody: content: application/x-www-form-urlencoded: schema: type: object properties: apiLogin: type: string description: 'Web service username, as provided by SoFi Tech Solutions. Pattern: Max 50 characters Example: `"AbC123-9999"`' example: AbC123-9999 apiTransKey: type: string description: 'Web service password, as provided by SoFi Tech Solutions. Pattern: Max 15 characters Example: `"4sb62fh6w4h7w34g"`' example: 4sb62fh6w4h7w34g transactionId: type: string minimum: 1 maximum: 60 description: 'Supply a globally unique ID to identify this endpoint request ("transaction"). Might be used for idempotency. Pattern: Maximum 60 characters Example: `"9845dk-39fdk3fj3-4483483478"`' example: 123e4567-e89b-12d3-a456-426614174000 accountNo: type: string pattern: ^$|^([0-9]{12}|[0-9]{16})$ description: "The <> or <> of the account.\nPattern: PAN or PRN \nExample: `\"074103447228\"`" example: 074103447228 required: - accountNo - transactionId - apiLogin - apiTransKey - providerId tags: - Corporate Credit and RTF operationId: post_getcorporatecreditsummary /setCorporateCreditLimit: parameters: - $ref: '#/components/parameters/ResponseContentTypeHeaderParam' post: responses: default: content: application/json: schema: type: object properties: status_code: type: - integer - 'null' format: int32 description: The response status code. May return a string for some statuses. status: type: - string - 'null' description: The condition of a process or response processing_time: type: - number - 'null' format: float description: The time elapsed in processing the transaction echo: description: A structure that contains transaction ID information type: - object - 'null' properties: transaction_id: type: - string - 'null' description: An ID that represents an API transaction provider_timestamp: type: - string - 'null' format: date-time description: Store a related timestamp for reporting and troubleshooting purposes provider_transaction_id: type: - string - 'null' description: Secondary transaction identifier (generated by a provider) required: - provider_timestamp - provider_transaction_id - transaction_id system_timestamp: type: - string - 'null' format: date-time description: A system generated timestamp rtoken: type: - string - 'null' description: A system-generated ID used for tracking errors: type: array description: A list of errors generated while the request was processed items: type: string response_data: description: A structure for the response data. It can be empty but usually will contain information. type: - object - 'null' properties: new_credit_limit: type: number format: float description: The updated credit limit for the account available_credit: type: number format: float description: The available credit for the account required: - echo - processing_time - response_data - rtoken - status - status_code - system_timestamp examples: response: value: "{\n \"status_code\": 0,\n \"status\": \"Success\",\n \"processing_time\": 0.081,\n \"response_data\": {\n \"new_credit_limit\": \"5000.00\",\n \"available_credit\": \"4150.27\"\n },\n \"echo\": {\n \"provider_transaction_id\": \"\",\n \"provider_timestamp\": null,\n \"transaction_id\": \"9845dk-39fdk3fj3-4483483478\"\n },\n \"rtoken\": \"8cc16de0-5eda-4e2a-968e-3b08fce6f778\",\n \"system_timestamp\": \"2023-07-13 10:38:13\"\n }" application/xml: examples: response: value: "\n\n 0\n Success\n 0.081\n \n 5000.00\n 4150.27\n \n \n \n null\n 9845dk-39fdk3fj3-4483483478\n \n 8cc16de0-5eda-4e2a-968e-3b08fce6f778\n 2023-07-13 10:38:13\n" description: '' parameters: [] summary: Set Corporate Credit Limit description: Use the Set Corporate Credit Limit endpoint to set a credit limit on a > funding account. As desired, set LIMMX and LIMMN product parameters to control maximum and minimum amounts to set. requestBody: content: application/x-www-form-urlencoded: schema: type: object properties: apiLogin: type: string description: 'Web service username, as provided by SoFi Tech Solutions. Pattern: Max 50 characters Example: `"AbC123-9999"`' example: AbC123-9999 apiTransKey: type: string description: 'Web service password, as provided by SoFi Tech Solutions. Pattern: Max 15 characters Example: `"4sb62fh6w4h7w34g"`' example: 4sb62fh6w4h7w34g transactionId: type: string minimum: 1 maximum: 60 description: 'Supply a globally unique ID to identify this endpoint request ("transaction"). Might be used for idempotency. Pattern: Maximum 60 characters Example: `"9845dk-39fdk3fj3-4483483478"`' example: 123e4567-e89b-12d3-a456-426614174000 accountNo: type: string pattern: ^$|^([0-9]{12}|[0-9]{16})$ description: "The <> or <> of the account.\nPattern: PAN or PRN \nExample: `\"074103447228\"`" example: 074103447228 amount: type: number format: float description: 'Currency amount as a whole or decimal amount. Pattern: Positive integer or decimal number Example: `100.00`, `100`, or `100.73`' example: 25.5 required: - accountNo - amount - transactionId - apiLogin - apiTransKey - providerId tags: - Corporate Credit and RTF operationId: post_setcorporatecreditlimit /isCorpCreditFundingAccount: parameters: - $ref: '#/components/parameters/ResponseContentTypeHeaderParam' post: responses: default: content: application/json: schema: type: object properties: status_code: type: - integer - 'null' format: int32 description: The response status code. May return a string for some statuses. status: type: - string - 'null' description: The condition of a process or response processing_time: type: - number - 'null' format: float description: The time elapsed in processing the transaction echo: description: A structure that contains transaction ID information type: - object - 'null' properties: transaction_id: type: - string - 'null' description: An ID that represents an API transaction provider_timestamp: type: - string - 'null' format: date-time description: Store a related timestamp for reporting and troubleshooting purposes provider_transaction_id: type: - string - 'null' description: Secondary transaction identifier (generated by a provider) required: - provider_timestamp - provider_transaction_id - transaction_id system_timestamp: type: - string - 'null' format: date-time description: A system generated timestamp rtoken: type: - string - 'null' description: A system-generated ID used for tracking errors: type: array description: A list of errors generated while the request was processed items: type: string response_data: description: A structure for the response data. It can be empty but usually will contain information. type: - object - 'null' properties: result: type: boolean description: 'Whether the account is a Corporate Credit funding account: `true` or `false`.' required: - echo - processing_time - response_data - rtoken - status - status_code - system_timestamp examples: response: value: "{\n \"status_code\": 0,\n \"status\": \"Success\",\n \"processing_time\": 0.081,\n \"response_data\": {\n \"result\": \"true\"\n },\n \"echo\": {\n \"provider_transaction_id\": \"\",\n \t\"provider_timestamp\": null,\n \"transaction_id\": \"9845dk-39fdk3fj3-4483483478\"\n },\n \"rtoken\": \"8cc16de0-5eda-4e2a-968e-3b08fce6f778\",\n \"system_timestamp\": \"2023-07-13 10:38:13\"\n }" application/xml: examples: response: value: "\n\n 0\n Success\n 0.081\n \n true\n \n \n \n null\n 9845dk-39fdk3fj3-4483483478\n \n 8cc16de0-5eda-4e2a-968e-3b08fce6f778\n 2023-07-13 10:38:13\n" description: '' parameters: [] summary: Is Corporate Credit Funding Account description: Use the Is Corporate Credit Funding Account endpoint to determine whether the specified account is a Corporate Credit funding account. requestBody: content: application/x-www-form-urlencoded: schema: type: object properties: apiLogin: type: string description: 'Web service username, as provided by SoFi Tech Solutions. Pattern: Max 50 characters Example: `"AbC123-9999"`' example: AbC123-9999 apiTransKey: type: string description: 'Web service password, as provided by SoFi Tech Solutions. Pattern: Max 15 characters Example: `"4sb62fh6w4h7w34g"`' example: 4sb62fh6w4h7w34g transactionId: type: string minimum: 1 maximum: 60 description: 'Supply a globally unique ID to identify this endpoint request ("transaction"). Might be used for idempotency. Pattern: Maximum 60 characters Example: `"9845dk-39fdk3fj3-4483483478"`' example: 123e4567-e89b-12d3-a456-426614174000 accountNo: type: string pattern: ^$|^([0-9]{12}|[0-9]{16})$ description: "The <> or <> of the account.\nPattern: PAN or PRN \nExample: `\"074103447228\"`" example: 074103447228 required: - accountNo - transactionId - apiLogin - apiTransKey - providerId tags: - Corporate Credit and RTF operationId: post_iscorpcreditfundingaccount /isCorpCreditSpendingAccount: parameters: - $ref: '#/components/parameters/ResponseContentTypeHeaderParam' post: responses: default: content: application/json: schema: type: object properties: status_code: type: - integer - 'null' format: int32 description: The response status code. May return a string for some statuses. status: type: - string - 'null' description: The condition of a process or response processing_time: type: - number - 'null' format: float description: The time elapsed in processing the transaction echo: description: A structure that contains transaction ID information type: - object - 'null' properties: transaction_id: type: - string - 'null' description: An ID that represents an API transaction provider_timestamp: type: - string - 'null' format: date-time description: Store a related timestamp for reporting and troubleshooting purposes provider_transaction_id: type: - string - 'null' description: Secondary transaction identifier (generated by a provider) required: - provider_timestamp - provider_transaction_id - transaction_id system_timestamp: type: - string - 'null' format: date-time description: A system generated timestamp rtoken: type: - string - 'null' description: A system-generated ID used for tracking errors: type: array description: A list of errors generated while the request was processed items: type: string response_data: description: A structure for the response data. It can be empty but usually will contain information. type: - object - 'null' properties: result: type: boolean description: 'Whether the account is a Corporate Credit spending account: `true` or `false`.' required: - echo - processing_time - response_data - rtoken - status - status_code - system_timestamp examples: response: value: "{\n \"status_code\": 0,\n \"status\": \"Success\",\n \"processing_time\": 0.081,\n \"response_data\": {\n \"result\": \"false\"\n },\n \"echo\": {\n \"provider_transaction_id\": \"\",\n \"provider_timestamp\": null,\n \"transaction_id\": \"9845dk-39fdk3fj3-4483483478\"\n },\n \"rtoken\": \"8cc16de0-5eda-4e2a-968e-3b08fce6f778\",\n \"system_timestamp\": \"2023-07-13 10:38:13\"\n }" application/xml: examples: response: value: "\n\n 0\n Success\n 0.081\n \n false\n \n \n \n null\n 9845dk-39fdk3fj3-4483483478\n \n 8cc16de0-5eda-4e2a-968e-3b08fce6f778\n 2023-07-13 10:38:13\n" description: '' parameters: [] summary: Is Corporate Credit Spending Account description: Use the Is Corporate Credit Spending Account endpoint to determine whether the specified account is a Corporate Credit spending account. requestBody: content: application/x-www-form-urlencoded: schema: type: object properties: apiLogin: type: string description: 'Web service username, as provided by SoFi Tech Solutions. Pattern: Max 50 characters Example: `"AbC123-9999"`' example: AbC123-9999 apiTransKey: type: string description: 'Web service password, as provided by SoFi Tech Solutions. Pattern: Max 15 characters Example: `"4sb62fh6w4h7w34g"`' example: 4sb62fh6w4h7w34g transactionId: type: string minimum: 1 maximum: 60 description: 'Supply a globally unique ID to identify this endpoint request ("transaction"). Might be used for idempotency. Pattern: Maximum 60 characters Example: `"9845dk-39fdk3fj3-4483483478"`' example: 123e4567-e89b-12d3-a456-426614174000 accountNo: type: string pattern: ^$|^([0-9]{12}|[0-9]{16})$ description: "The <> or <> of the account.\nPattern: PAN or PRN \nExample: `\"074103447228\"`" example: 074103447228 required: - accountNo - transactionId - apiLogin - apiTransKey - providerId tags: - Corporate Credit and RTF operationId: post_iscorpcreditspendingaccount /isRtfFundingAccount: parameters: - $ref: '#/components/parameters/ResponseContentTypeHeaderParam' post: responses: default: content: application/json: schema: type: object properties: status_code: type: - integer - 'null' format: int32 description: The response status code. May return a string for some statuses. status: type: - string - 'null' description: The condition of a process or response processing_time: type: - number - 'null' format: float description: The time elapsed in processing the transaction echo: description: A structure that contains transaction ID information type: - object - 'null' properties: transaction_id: type: - string - 'null' description: An ID that represents an API transaction provider_timestamp: type: - string - 'null' format: date-time description: Store a related timestamp for reporting and troubleshooting purposes provider_transaction_id: type: - string - 'null' description: Secondary transaction identifier (generated by a provider) required: - provider_timestamp - provider_transaction_id - transaction_id system_timestamp: type: - string - 'null' format: date-time description: A system generated timestamp rtoken: type: - string - 'null' description: A system-generated ID used for tracking errors: type: array description: A list of errors generated while the request was processed items: type: string response_data: description: A structure for the response data. It can be empty but usually will contain information. type: - object - 'null' properties: result: type: boolean description: 'Whether the account is an <> funding account: `true` or `false`.' required: - echo - processing_time - response_data - rtoken - status - status_code - system_timestamp examples: response: value: "{\n \"status_code\": 0,\n \"status\": \"Success\",\n \"processing_time\": 0.081,\n \"response_data\": {\n \"result\": \"true\"\n },\n \"echo\": {\n \"provider_transaction_id\": \"\",\n \"provider_timestamp\": null,\n \"transaction_id\": \"9845dk-39fdk3fj3-4483483478\"\n },\n \"rtoken\": \"8cc16de0-5eda-4e2a-968e-3b08fce6f778\",\n \"system_timestamp\": \"2023-07-13 10:38:13\"\n }" application/xml: examples: response: value: "\n\n 0\n Success\n 0.081\n \n true\n \n \n \n null\n 9845dk-39fdk3fj3-4483483478\n \n 8cc16de0-5eda-4e2a-968e-3b08fce6f778\n 2023-07-13 10:38:13\n" description: '' parameters: [] summary: Is RTF Funding Account description: Use the Is > Funding Account endpoint to determine whether the specified account is an RTF funding account. requestBody: content: application/x-www-form-urlencoded: schema: type: object properties: apiLogin: type: string description: 'Web service username, as provided by SoFi Tech Solutions. Pattern: Max 50 characters Example: `"AbC123-9999"`' example: AbC123-9999 apiTransKey: type: string description: 'Web service password, as provided by SoFi Tech Solutions. Pattern: Max 15 characters Example: `"4sb62fh6w4h7w34g"`' example: 4sb62fh6w4h7w34g transactionId: type: string minimum: 1 maximum: 60 description: 'Supply a globally unique ID to identify this endpoint request ("transaction"). Might be used for idempotency. Pattern: Maximum 60 characters Example: `"9845dk-39fdk3fj3-4483483478"`' example: 123e4567-e89b-12d3-a456-426614174000 accountNo: type: string pattern: ^$|^([0-9]{12}|[0-9]{16})$ description: "The <> or <> of the account.\nPattern: PAN or PRN \nExample: `\"074103447228\"`" example: 074103447228 required: - accountNo - transactionId - apiLogin - apiTransKey - providerId tags: - Corporate Credit and RTF operationId: post_isrtffundingaccount /isRtfSpendingAccount: parameters: - $ref: '#/components/parameters/ResponseContentTypeHeaderParam' post: responses: default: content: application/json: schema: type: object properties: status_code: type: - integer - 'null' format: int32 description: The response status code. May return a string for some statuses. status: type: - string - 'null' description: The condition of a process or response processing_time: type: - number - 'null' format: float description: The time elapsed in processing the transaction echo: description: A structure that contains transaction ID information type: - object - 'null' properties: transaction_id: type: - string - 'null' description: An ID that represents an API transaction provider_timestamp: type: - string - 'null' format: date-time description: Store a related timestamp for reporting and troubleshooting purposes provider_transaction_id: type: - string - 'null' description: Secondary transaction identifier (generated by a provider) required: - provider_timestamp - provider_transaction_id - transaction_id system_timestamp: type: - string - 'null' format: date-time description: A system generated timestamp rtoken: type: - string - 'null' description: A system-generated ID used for tracking errors: type: array description: A list of errors generated while the request was processed items: type: string response_data: description: A structure for the response data. It can be empty but usually will contain information. type: - object - 'null' properties: result: type: boolean description: 'Whether the account is an <> spending account: `true` or `false`.' required: - echo - processing_time - response_data - rtoken - status - status_code - system_timestamp examples: response: value: "{\n \"status_code\": 0,\n \"status\": \"Success\",\n \"processing_time\": 0.081,\n \"response_data\": {\n \"result\": \"false\"\n },\n \"echo\": {\n \"provider_transaction_id\": \"\",\n \"provider_timestamp\": null,\n \"transaction_id\": \"9845dk-39fdk3fj3-4483483478\"\n },\n \"rtoken\": \"8cc16de0-5eda-4e2a-968e-3b08fce6f778\",\n \"system_timestamp\": \"2023-07-13 10:38:13\"\n }" application/xml: examples: response: value: "\n\n 0\n Success\n 0.081\n \n false\n \n \n \n null\n 9845dk-39fdk3fj3-4483483478\n \n 8cc16de0-5eda-4e2a-968e-3b08fce6f778\n 2023-07-13 10:38:13\n" description: '' parameters: [] summary: Is RTF Spending Account description: Use the Is > Spending Account endpoint to determine whether the specified account is an RTF spending account. requestBody: content: application/x-www-form-urlencoded: schema: type: object properties: apiLogin: type: string description: 'Web service username, as provided by SoFi Tech Solutions. Pattern: Max 50 characters Example: `"AbC123-9999"`' example: AbC123-9999 apiTransKey: type: string description: 'Web service password, as provided by SoFi Tech Solutions. Pattern: Max 15 characters Example: `"4sb62fh6w4h7w34g"`' example: 4sb62fh6w4h7w34g transactionId: type: string minimum: 1 maximum: 60 description: 'Supply a globally unique ID to identify this endpoint request ("transaction"). Might be used for idempotency. Pattern: Maximum 60 characters Example: `"9845dk-39fdk3fj3-4483483478"`' example: 123e4567-e89b-12d3-a456-426614174000 accountNo: type: string pattern: ^$|^([0-9]{12}|[0-9]{16})$ description: "The <> or <> of the account.\nPattern: PAN or PRN \nExample: `\"074103447228\"`" example: 074103447228 required: - accountNo - transactionId - apiLogin - apiTransKey - providerId tags: - Corporate Credit and RTF operationId: post_isrtfspendingaccount components: parameters: ResponseContentTypeHeaderParam: name: response-content-type in: header description: Use this header instead of the standard `accept` header to specify the response format. schema: type: string enum: - xml - json default: json x-readme: samples-languages: - curl - python - node - java - go - ruby - javascript explorer-enabled: true proxy-enabled: true