team query parameter to ANY endpoint to access another team's resources:transfer_data, the system:team and livemode fields are automatically extracted from your authentication token - you don't need to send them.{
"message": "Split payment registered successfully",
"data": {
"split_reference": "split_abc123xyz",
"master_payment_id": "payment_master_123",
"connect_payment_id": "payment_connect_456",
"master_amount": 174.0,
"connect_amount": 986.0,
"total_amount": 1160.0,
"master_payment": {
"id": "payment_master_123",
"client": "client_1234567890",
"amount": 174.0,
"team": "team_master",
"split_role": "master"
},
"connect_payment": {
"id": "payment_connect_456",
"client": "client_1234567890",
"amount": 986.0,
"team": "team_connect",
"split_role": "connect"
},
"connect_team": null
}
}{
"message": "Split payment registered successfully",
"data": {
"split_reference": "split_xyz789abc",
"master_payment_id": "payment_master_789",
"connect_payment_id": "payment_connect_012",
"master_amount": 232.0,
"connect_amount": 2088.0,
"total_amount": 2320.0,
"master_payment": {
"id": "payment_master_789",
"client": "client_1234567890",
"amount": 232.0,
"team": "team_master",
"split_role": "master"
},
"connect_payment": {
"id": "payment_connect_012",
"client": "client_master_as_merchant",
"amount": 2088.0,
"team": "team_newmerch",
"split_role": "connect"
},
"connect_team": {
"id": "team_newmerch",
"tax_id": "NEWMERCH800101ABC",
"legal_name": "New Merchant SA de CV",
"is_newly_created": true,
"onboarding_url": "https://api.gigstack.com/onboarding/team_newmerch?token=xyz789"
}
}
}onboarding_url to the merchant to complete their account setup.custom_price:{
"message": "Split payment registered successfully",
"data": {
"split_reference": "split_xyz789",
"master_payment_id": "payment_master_456",
"connect_payment_id": "payment_connect_789",
"master_amount": 2535.00,
"connect_amount": 75.00,
"total_amount": 2610.00,
"used_custom_price": true
}
}custom_price overrides the percentage calculationcustom_price amountmaster percentage is ignored when using custom_price{
"transfer_data": {
"master": 15,
"connect": "ABC123456789",
"master_to": "client",
"connect_to": "client"
}
}{
"transfer_data": {
"master": 10,
"connect": "ABC123456789",
"master_to": "client",
"connect_to": "master"
}
}{
"transfer_data": {
"master": 5,
"connect": "ABC123456789",
"master_to": "connect",
"connect_to": "client"
}
}{
"transfer_data": {
"master": 12,
"connect": "ABC123456789",
"master_to": "connect",
"connect_to": "master"
}
}| Action | Required Role |
|---|---|
| Read resources | Viewer or higher |
| Create resources | Member or higher |
| Update resources | Member or higher |
| Delete resources | Admin or higher |
| Manage team settings | Admin or higher |
{
"message": "Unauthorized",
"error": "Unauthorized, not a master team"
}{
"message": "Team not found",
"error": "The specified team does not exist"
}{
"message": "Unauthorized",
"error": "Unauthorized, no matched teams"
}{
"message": "Access denied",
"error": "Your role does not allow this action on the target team"
}/clients - Client management/services - Service catalog/invoices/income - Invoice creation and management/payments - Payment processing/teams - Team configuration/users - User management/clients/validate/{id} - Validate client fiscal info/clients/customerportal - Customer portal access/invoices/{id}/files - Invoice file retrieval/payments/{id}/paid - Mark payments as paid/payments/{id}/refund - Process refunds/teams/{id}/settings - Team settings management/teams/{id}/series - Invoice series configuration