Every API here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for apis
7 MCP tools reach this
find_apisBrowse and filter every API in the catalog.
get_api_artifactsOne API's artifacts, grouped by type.
get_openapiThe primary OpenAPI for this API.
find_similar_apisAPIs that look like this one.
apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
resolveTurn a domain, URL or GitHub org into the provider it belongs to.
find_cohortsEvery scored population of providers in the catalog.
All 92 tools →
Call it yourself
curl for this page
This API
curl "https://apis.io/api/v1/apis/stax-team-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we
store it to create your key and to recognise you if you sign in with another
provider. See our Privacy Policy and
Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: stax-api Team API
version: '0.1'
servers:
- url: https://apiprod.fattlabs.com/
security:
- ApiKeyAuth: []
tags:
- name: Team
paths:
/team/options:
put:
summary: Add/Update Team Settings
description: Adds team/merchant options, also known as team settings, to a team
operationId: addupdate-team-settings
responses:
'200':
description: '200'
content:
application/json:
examples:
Result:
value: "{\n \"id\": \"aa7766b2-242f-43b9-9476-3c9018f0ce52\",\n \"mid\": \"\",\n \"status\": \"PENDING\",\n \"subdomain\": \"\",\n \"company_name\": \"Stax\",\n \"contact_name\": \"Stax\",\n \"contact_email\": \"contact@example.com\",\n \"contact_phone\": \"8555503288\",\n \"address_1\": \"25 Wall Street\",\n \"address_2\": \"Suite 1\",\n \"address_city\": \"Orlando\",\n \"address_state\": \"FL\",\n \"address_zip\": \"32801\",\n \"hosted_payments_token\": \"BARTLE-_\",\n \"currency\": [\n \"USD\"\n ],\n \"plan\": {\n \"id\": \"f92fee2b-fdae-4474-988c-c8f2df92772a\",\n \"merchant_id\": \"aa7766b2-242f-43b9-9476-3c9018f0ce52\",\n \"user_id\": \"b58d7eee-e68d-4d12-a1f8-62f5e71382ae\",\n \"name\": null,\n \"created_at\": \"2017-05-15 18:41:25\",\n \"updated_at\": \"2017-05-15 18:41:25\"\n },\n \"options\": {\n \"hosted_payments_url_long\": \"http://localhost.app:5477/#/pay/BARTLE-_\",\n \"hosted_payments_url_short\": \"http://bit.ly/1RofD0T\",\n \"hosted_payments_success_note\": \"Success Note\",\n \"hosted_payments_note\": \"Page Memo\",\n \"webpayment_customer_matching_enabled\": false\n },\n \"gateway_type\": null,\n \"processor\": \"\",\n \"product_type\": \"\",\n \"welcome_email_sent_at\": null,\n \"created_at\": \"2017-05-15 17:02:37\",\n \"updated_at\": \"2017-05-15 21:52:16\",\n \"deleted_at\": null,\n \"gateway_name\": null,\n \"branding\": {\n \"id\": \"81218dbb-74ad-480e-958e-839ced6e6962\",\n \"merchant_id\": \"aa7766b2-242f-43b9-9476-3c9018f0ce52\",\n \"user_id\": \"b58d7eee-e68d-4d12-a1f8-62f5e71382ae\",\n \"name\": \"Bugu the Catu\",\n \"public_url\": \"https://s3-us-west-2.amazonaws.com/fattpaydocuments/branding/81218dbb-74ad-480e-958e-839ced6e6962.png\",\n \"tag\": \"branding\",\n \"meta\": {\n \"filesize_bytes\": 109524,\n \"filesize\": \"1.1 kB\",\n \"extension\": \"png\",\n \"size\": {\n \"width\": 537,\n \"height\": 512\n },\n \"mime\": \"image/png\"\n },\n \"created_at\": \"2017-05-15 19:15:53\",\n \"updated_at\": \"2017-05-15 19:15:56\",\n \"deleted_at\": null\n },\n \"allow_ach\": false\n}"
schema:
type: object
properties:
id:
type: string
example: aa7766b2-242f-43b9-9476-3c9018f0ce52
mid:
type: string
example: ''
status:
type: string
example: PENDING
subdomain:
type: string
example: ''
company_name:
type: string
example: Stax
contact_name:
type: string
example: Stax
contact_email:
type: string
example: contact@example.com
contact_phone:
type: string
example: '8555503288'
address_1:
type: string
example: 25 Wall Street
address_2:
type: string
example: Suite 1
address_city:
type: string
example: Orlando
address_state:
type: string
example: FL
address_zip:
type: string
example: '32801'
hosted_payments_token:
type: string
example: BARTLE-_
currency:
type: array
items:
type: string
example: USD
plan:
type: object
properties:
id:
type: string
example: f92fee2b-fdae-4474-988c-c8f2df92772a
merchant_id:
type: string
example: aa7766b2-242f-43b9-9476-3c9018f0ce52
user_id:
type: string
example: b58d7eee-e68d-4d12-a1f8-62f5e71382ae
name: {}
created_at:
type: string
example: '2017-05-15 18:41:25'
updated_at:
type: string
example: '2017-05-15 18:41:25'
options:
type: object
properties:
hosted_payments_url_long:
type: string
example: http://localhost.app:5477/#/pay/BARTLE-_
hosted_payments_url_short:
type: string
example: http://bit.ly/1RofD0T
hosted_payments_success_note:
type: string
example: Success Note
hosted_payments_note:
type: string
example: Page Memo
webpayment_customer_matching_enabled:
type: boolean
example: false
default: true
gateway_type: {}
processor:
type: string
example: ''
product_type:
type: string
example: ''
welcome_email_sent_at: {}
created_at:
type: string
example: '2017-05-15 17:02:37'
updated_at:
type: string
example: '2017-05-15 21:52:16'
deleted_at: {}
gateway_name: {}
branding:
type: object
properties:
id:
type: string
example: 81218dbb-74ad-480e-958e-839ced6e6962
merchant_id:
type: string
example: aa7766b2-242f-43b9-9476-3c9018f0ce52
user_id:
type: string
example: b58d7eee-e68d-4d12-a1f8-62f5e71382ae
name:
type: string
example: Bugu the Catu
public_url:
type: string
example: https://s3-us-west-2.amazonaws.com/fattpaydocuments/branding/81218dbb-74ad-480e-958e-839ced6e6962.png
tag:
type: string
example: branding
meta:
type: object
properties:
filesize_bytes:
type: integer
example: 109524
default: 0
filesize:
type: string
example: 1.1 kB
extension:
type: string
example: png
size:
type: object
properties:
width:
type: integer
example: 537
default: 0
height:
type: integer
example: 512
default: 0
mime:
type: string
example: image/png
created_at:
type: string
example: '2017-05-15 19:15:53'
updated_at:
type: string
example: '2017-05-15 19:15:56'
deleted_at:
type: string
format: date-time
allow_ach:
type: boolean
example: false
default: true
deprecated: false
tags:
- Team
/team/option/advanced_customizations:
put:
description: ''
operationId: post_teamoptionadvanced_customizations
responses:
'200':
description: ''
content:
application/json:
examples:
OK:
summary: OK
value:
id: '{merchant_id}'
mid: '{processor_merchant_id}'
status: ACTIVE
subdomain: '{merchant_subdomain}'
company_name: '{company_name}'
display_name: '{display_name}'
contact_name: '{contact_name}'
contact_email: '{contact_email}'
contact_phone: '{contact_phone}'
address_1: '{address_line_1}'
address_2: '{address_line_2}'
address_city: '{city}'
address_state: '{state}'
address_zip: '{zip_code}'
hosted_payments_token: '{webpayments_token}'
plan:
id: '{plan_id}'
merchant_id: '{merchant_id}'
user_id: '{user_id}'
name: null
created_at: '{timestamp}'
updated_at: '{timestamp}'
options:
receipts_emails:
- '{receipt_email}'
merchant_copy_email_receipt_options:
notify_options_all: true
webpayment_button_color: '{hex_color}'
webpayment_redirect_link: '{redirect_url}'
advanced_customization:
hosted_custom_fields:
- placeholder: '{field_placeholder}'
required: true
visible: true
id: '{field_id}'
name: '{field_name}'
type: text
currency:
- USD
gateway_type: ACH
processor: '{processor_name}'
partner: null
product_type: '{product_type}'
is_enterprise: false
is_payfac: false
is_sandbox: false
is_test_mode: 0
fm_billing_schedule_id: null
fee_reconciliation_payment_method_id: null
welcome_email_sent_at: null
activated_at: null
created_at: '{timestamp}'
updated_at: '{timestamp}'
deleted_at: null
brand: '{brand_name}'
risk_hold: false
merchant_processor_application: iso
reference: null
branding: null
allow_ach: true
allow_paypal: true
require_address: false
is_portal: false
is_flat_rate: false
allow_credits: true
allow_terminal: false
gateways:
- name: '{gateway_name}'
type: '{gateway_type}'
processor_mid: '{processor_mid}'
is_surcharge_enabled: false
cnp_credit_surcharge_rate: null
is_trust: false
underwriting_status: null
underwriting_substatuses: null
allow_cnp_digital_wallet: false
registration:
merchant_id: '{merchant_id}'
user_id: '{user_id}'
electronic_signature:
ip: '{ip_address}'
email: '{signer_email}'
user_id: '{user_id}'
timestamp: '{timestamp}'
browser_agent: '{user_agent}'
signed_terms_and_conditions: '{terms_url}'
credit_inquiry_electronic_signature: null
application_agreed_at: '{timestamp}'
countersigned_at: '{timestamp}'
signature_status: SIGNED
application_status: null
underwriting_status: null
underwriting_substatuses: null
underwriting_note: null
meta:
ownership_percentage: '{percentage}'
owner_citizenship: '{country}'
representatives: []
first_name: '{first_name}'
last_name: '{last_name}'
email: '{email}'
title: '{job_title}'
company_type: '{entity_type}'
entity_ownership_type: PRIVATE
phone_number: '{phone}'
source: null
promo_code: null
ref_code: null
plan: '{plan_name}'
fm_pc_name: null
business_legal_name: '{legal_name}'
business_dba: '{dba_name}'
business_website: '{website_url}'
business_fax: null
business_email: null
business_address_1: '{business_address_line_1}'
business_address_2: null
business_address_city: '{city}'
business_address_state: '{state}'
business_address_zip: '{zip}'
business_address_country: '{country}'
owner_address_1: '{owner_address_line_1}'
owner_address_2: '{owner_address_line_2}'
owner_address_city: '{city}'
owner_address_state: '{state}'
owner_address_zip: '{zip}'
owner_address_country: '{country}'
user_ip: '{ip_address}'
user_ssn: '{ssn}'
user_dob: '{date_of_birth}'
business_phone_number: '{phone}'
business_tax_id: '{ein}'
business_open_date: '{date}'
job_title: '{job_title}'
refund_policy: '{refund_policy_code}'
reason_for_applying: '{reason}'
service_you_provide: '{mcc_description}'
annual_volume: '{amount}'
avg_trans_size: '{amount}'
highest_trans_amount: '{amount}'
card_present_percent: '{percentage}'
card_not_present_percent: '{percentage}'
card_swiped_percent: null
moto_percent: null
b2b_percent: '{percentage}'
bank_routing_number: '{routing_number}'
bank_account_number: '{account_number}'
bank_account_owner_name: '{account_owner}'
secondary_bank_routing_number: null
secondary_bank_account_number: null
secondary_bank_account_owner_name: null
secondary_bank_account_type: null
secondary_bank_account_purpose: null
principal_owners_name: '{owner_name}'
chosen_plan: null
chosen_processing_method: '{processing_method}'
plan_txamnt: '{transaction_fee}'
plan_dcamnt: '{discount_rate}'
plan_ach_cap: '{ach_cap}'
plan_ach_txamnt: '{ach_transaction_fee}'
plan_ach_dcamnt: '{ach_discount_rate}'
plan_nabu: null
referred_by: null
created_at: '{timestamp}'
updated_at: '{timestamp}'
deleted_at: null
paper_statement: false
num_of_locs: '{number}'
addl_loc: false
addl_loc_main_mid: '{mid}'
internet: '{percentage}'
international: '{percentage}'
mcc: '{mcc_code}'
proc_change: '{processor_change_reason}'
seasonal_flag: false
seasonal_months: '{months}'
bus_type: '{business_type_code}'
sub_bus_type: '{sub_business_type}'
special_proc: '{special_processing}'
pos_software_publisher: '{publisher}'
pos_software_name: '{software_name}'
pos_software_version: '{version}'
site_inspection: '{inspection_status}'
location_type: '{location_type}'
network: '{network}'
bank_account_type: '{account_type}'
mcc_addl_desc: '{description}'
business_location_address_1: '{location_address_line_1}'
business_location_address_2: null
business_location_address_city: '{city}'
business_location_address_country: '{country}'
business_location_address_state: '{state}'
business_location_address_zip: '{zip}'
business_location_email: null
business_location_fax: null
business_location_phone_number: '{phone}'
note: null
credit_qual_disc_rate: '{rate}'
credit_qual_trans_fee: '{fee}'
credit_mid_disc_rate: '{rate}'
credit_mid_trans_fee: '{fee}'
credit_non_disc_rate: '{rate}'
credit_non_trans_fee: '{fee}'
amex_qual_disc_rate: '{rate}'
amex_qual_trans_fee: '{fee}'
amex_mid_disc_rate: '{rate}'
amex_mid_trans_fee: '{fee}'
amex_non_disc_rate: '{rate}'
amex_non_trans_fee: '{fee}'
is_flat_rate: false
pricing_plan: '{pricing_plan_name}'
finix_merchant_id: null
finix_identity_id: null
annual_gross_ach_revenue: '{amount}'
avg_ach_transaction: '{amount}'
largest_ach_transaction: '{amount}'
cp_transaction_rate: '{rate}'
cp_per_item_rate: '{fee}'
cp_amex_rate: '{rate}'
cp_amex_per_item_rate: '{fee}'
warnings: []
merchant_autoverification_authorization:
ip: '{ip_address}'
email: '{email}'
user_id: '{user_id}'
timestamp: '{timestamp}'
browser_agent: '{user_agent}'
chargeback_percent: null
annual_gross_shopping_cart_revenue: '{amount}'
avg_shopping_cart_transaction: '{amount}'
largest_shopping_cart_transaction: '{amount}'
shopping_cart_card_present_percent: '{percentage}'
shopping_cart_b2b_percent: '{percentage}'
shopping_cart_international: '{percentage}'
cp_credit_surcharge_rate: null
cnp_credit_surcharge_rate: null
cp_debit_trans_fee: null
cnp_debit_trans_fee: null
cp_debit_discount_rate: null
cnp_debit_discount_rate: null
field_permissions: null
drivers_license_id: '{license_number}'
drivers_license_state: '{state}'
bank_institution_name: null
external_company_id: null
secondary_bank_institution_name: null
registration_source: '{source}'
created_by: '{user_id}'
meta_json: '{json_string}'
signature_request_id: null
is_trust: null
monthly_minimum_fee: null
monthly_service_fee: null
fees: null
pci_compromise_type: null
paypal_transaction_fee: null
paypal_per_item_fee: null
amex_direct_number: null
amex_annual_volume: null
surcharge_merchant_fee: null
files: []
brand: '{brand_name}'
underwriting_substatus: null
empty_required_fields: []
latest_file_uploaded_at: null
allow_conditional_approval: true
merchant:
id: '{merchant_id}'
mid: '{processor_merchant_id}'
status: ACTIVE
subdomain: '{subdomain}'
company_name: '{company_name}'
display_name: '{display_name}'
contact_name: '{contact_name}'
contact_email: '{contact_email}'
contact_phone: '{contact_phone}'
address_1: '{address_line_1}'
address_2: '{address_line_2}'
address_city: '{city}'
address_state: '{state}'
address_zip: '{zip}'
hosted_payments_token: '{webpayments_token}'
plan:
id: '{plan_id}'
merchant_id: '{merchant_id}'
user_id: '{user_id}'
name: null
created_at: '{timestamp}'
updated_at: '{timestamp}'
options:
receipts_emails:
- '{receipt_email}'
merchant_copy_email_receipt_options:
notify_options_all: true
webpayment_button_color: '{hex_color}'
webpayment_redirect_link: '{redirect_url}'
advanced_customization:
hosted_custom_fields:
- placeholder: '{placeholder}'
required: true
visible: true
id: '{field_id}'
name: '{field_name}'
type: text
notes: '{notes}'
currency:
- USD
gateway_type: '{gateway_type}'
vendor_keys: null
processor: '{processor_name}'
partner: null
product_type: '{product_type}'
is_enterprise: false
is_payfac: false
is_sandbox: false
is_test_mode: 0
fm_billing_schedule_id: null
fee_reconciliation_payment_method_id: null
welcome_email_sent_at: null
activated_at: null
created_at: '{timestamp}'
updated_at: '{timestamp}'
deleted_at: null
brand: '{brand_name}'
risk_hold: false
merchant_processor_application: iso
reference: null
branding: null
allow_ach: true
allow_paypal: true
require_address: false
is_portal: false
is_flat_rate: false
allow_credits: true
allow_terminal: false
gateways:
- name: '{gateway_name}'
type: '{gateway_type}'
processor_mid: '{processor_mid}'
is_surcharge_enabled: false
cnp_credit_surcharge_rate: null
is_trust: false
underwriting_status: null
underwriting_substatuses: null
allow_cnp_digital_wallet: false
parameters: []
requestBody:
content:
application/json:
schema:
type: object
properties:
id:
type: string
name:
type: string
placeholder:
type: string
required:
type: boolean
visible:
type: boolean
type:
type: string
enum:
- select
- text
option:
type: object
properties:
name:
type: string
description: nullable, max 100 characters
value:
type: string
description: max 100 characters
required:
- value
required:
- option
- id
- name
- required
- visible
- type
examples: {}
tags:
- Team
summary: Post teamoptionadvanced customizations
x-summary-source: derived
/team/user:
post:
summary: Create a New Team Member
description: This creates a whole new user account in your merchant team.
operationId: create-a-new-team-member
parameters:
- name: email
in: query
required: true
schema:
type: string
- name: password
in: query
required: true
schema:
type: string
- name: password_confirmation
in: query
required: true
schema:
type: string
- name: name
in: query
required: true
schema:
type: string
- name: team_role
in: query
schema:
type: string
enum:
- admin
- staff
- full
- sales
- reporting
- name: team_enabled
in: query
schema:
type: boolean
- name: send_verification_email
in: query
schema:
type: boolean
- name: url
in: query
schema:
type: string
default: https://app.staxpayments.com/#/verify/
responses:
'200':
description: '200'
content:
application/json:
examples:
Result:
value: "{\n \"id\": \"21a64e9e-3c13-4b85-9f85-67cb4fda808a\",\n \"system_admin\": false,\n \"name\": \"James\",\n \"email\": \"fatttest737@gmail.com\",\n \"email_verification_sent_at\": null,\n \"email_verified_at\": null,\n \"created_at\": \"2017-05-15 19:31:35\",\n \"updated_at\": \"2017-05-15 19:31:35\",\n \"deleted_at\": null,\n \"gravatar\": \"//www.gravatar.com/avatar/52b3ef2ae70945ce0fca14086443dc1a\",\n \"team_role\": \"full\",\n \"team_admin\": false,\n \"team_enabled\": true\n}"
schema:
type: object
properties:
id:
type: string
example: 21a64e9e-3c13-4b85-9f85-67cb4fda808a
system_admin:
type: boolean
example: false
default: true
name:
type: string
example: James
email:
type: string
example: fatttest737@gmail.com
email_verification_sent_at: {}
email_verified_at: {}
created_at:
type: string
example: '2017-05-15 19:31:35'
updated_at:
type: string
example: '2017-05-15 19:31:35'
deleted_at: {}
gravatar:
type: string
example: //www.gravatar.com/avatar/52b3ef2ae70945ce0fca14086443dc1a
team_role:
type: string
example: full
team_admin:
type: boolean
example: false
default: true
team_enabled:
type: boolean
example: true
default: true
'401':
description: '401'
content:
application/json:
examples:
Result:
value: "[\n \"not team admin\"\n]"
schema:
type: array
items:
type: string
example: not team admin
'422':
description: '422'
content:
application/json:
examples:
Result:
value: "{\n \"name\": [\n \"The name field is required.\"\n ],\n \"email\": [\n \"The email field is required.\"\n ],\n \"password\": [\n \"The password field is required.\"\n ]\n}"
schema:
type: object
properties:
name:
type: array
items:
type: string
example: The name field is required.
email:
type: array
items:
type: string
example: The email field is required.
password:
type: array
items:
type: string
example: The password field is required.
deprecated: false
tags:
- Team
get:
summary: Find the Merchant Team's Users
description: Retrieves all the users on a merchants team
operationId: find-the-merchant-teams-users
responses:
'200':
description: '200'
content:
application/json:
examples:
Result:
value: "{\n \"total\": 2,\n \"per_page\": 20,\n \"current_page\": 1,\n \"last_page\": 1,\n \"next_page_url\": null,\n \"prev_page_url\": null,\n \"f
# --- truncated at 32 KB (93 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/stax/refs/heads/main/openapi/stax-team-api-openapi.yml