Complete guide to migrate from Rise V1 API to the new B2B API
/v1/api/siwe
endpoints/v2/auth/siwe
endpoints/v1/
prefix with various endpoint patterns/v2/
prefix with consistent REST patterns{ success: boolean, data: any }
response formatV1 Endpoint | B2B Endpoint |
---|---|
GET /v1/api/siwe | GET /v2/auth/siwe |
POST /v1/api/siwe | POST /v2/auth/verify |
V1 Endpoint | B2B Endpoint |
---|---|
GET /v1/teams | GET /v2/user/teams |
GET /v1/teams/{teamId}/talent | GET /v2/teams/{team_nanoid}/users |
GET /v1/teams/{teamId}/talent/{talentId} | GET /v2/teams/{team_nanoid}/member/{user_nanoid}/summary |
DELETE /v1/teams/{teamId}/talent/{talentId} | DELETE /v2/teams/{team_nanoid}/member/{user_nanoid} |
V1 Endpoint | B2B Endpoint |
---|---|
POST /v1/payments/pay | POST /v2/payments + PUT /v2/payments |
PUT /v1/payments/pay | POST /v2/payments + PUT /v2/payments |
POST /v1/payments/batch-pay | POST /v2/payments + PUT /v2/payments |
PUT /v1/payments/batch-pay | POST /v2/payments + PUT /v2/payments |
POST /v1/payments/batch-pay/intents | POST /v2/payments + PUT /v2/payments |
GET /v1/payments/ | GET /v2/payments |
V1 Endpoint | B2B Endpoint |
---|---|
GET /v1/riseid/{rise_id}/balance | GET /v2/balance?nanoid={nanoid} |
V1 Endpoint | B2B Endpoint |
---|---|
GET /v1/invites/ | GET /v2/invites |
POST /v1/invites/ (employees/contractors) | POST /v2/invites |
POST /v1/invites/ (managers) | POST /v2/invites/manager + PUT /v2/invites/manager |
POST /v1/invites/warmed | POST /v2/invites |
GET /v2/teams/{team_nanoid}/settings
- Get team settingsPUT /v2/teams/{team_nanoid}/settings
- Update team settingsGET /v2/teams/{team_nanoid}
- Get team by nanoidDELETE /v2/teams/{team_nanoid}
- Delete team by nanoidPUT /v2/teams/{team_nanoid}
- Update team by nanoidPOST /v2/teams
- Create a teamGET /v2/teams/{team_nanoid}/member/{user_nanoid}/settings
- Get member settingsPUT /v2/teams/{team_nanoid}/member/{user_nanoid}/settings
- Update member settings123
, 456
, 789
(numeric IDs)talentId
(numeric IDs)rise_id
(string format)te-abc123def456
us-ghi789jkl012
co-def456ghi789
pa-pay123def456
/v1/
to /v2/
{ success, data }
formatpay_now: true
to execute payments immediately, or pay_now: false
to create a payment intent for later execution./v1/api/siwe
to /v2/auth/siwe
and /v2/auth/verify
Authorization: Bearer <jwt>
headersresponse.data.data
instead of direct properties{ success, data }
wrapper formatresponse.data
for error messages