API_KEY and JWT_TOKEN. Additionally, common headers such as Host and Content-Length are omitted from the example for sake of brevity, but must be included in your requests as per the OpenAPI documentation and HTTP specification.| Parameter | Description |
|---|---|
| searchData.id | The integer ID of the target user. |
| searchData.emailAddress | The email address of the target user. |
| searchData.externalIdentity | The External Identity of the target user. |
POST /v1/seadminusers HTTP/1.1
x-api-key: {{API_KEY}}
Content-Type: application/json
Authorization: Bearer {{JWT_TOKEN}}
{
"userType": "Administrator",
"emailAddress": "bob_smith@somedomain.test",
"name": "Bob Smith",
"userName": "bob_smith@somedomain.test",
"membershipGroups": [
{
"membershipGroupId": 1
}
],
"membershipRoles": [
{
"membershipRoleId": 686
}
]
}
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
{
"userType": "Administrator",
"preferredTransactionType": null,
"id": 43247,
"emailAddress": "bob_smith@somedomain.test",
"externalIdentity": "bob_smith@somedomain.test",
"userName": "bob_smith@somedomain.test",
"name": "Bob Smith",
"legalName": null,
"accountCode": null,
"systemCode": null,
"taxId": null,
"billingAddress": null,
"physicalAddress": null,
"isActive": true,
"isFiltered": false,
"emailOptIn": false,
"membershipGroups": [
{
"membershipGroupId": 1,
"name": "Administrator",
"description": "Has all permissions",
"roles": null,
"users": null
}
],
"membershipRoles": [
{
"membershipRoleId": 686,
"name": "AccountingForAnyLedgerType",
"description": "Allows a user to view and pay/receive any ledger type in Accounts Payable/Accounts Receiveable. Must be used in conjunction with Create Payments or Create Receivables. Must be used in conjunction with Full Remit or Remit Based Rules.",
"fxRoleCategoryId": null,
"users": null
}
],
"expiredDate": null
}GET /v1/seadminusers/?EmailAddress=bob_smith%40somedomain.test HTTP/1.1
x-api-key: {{API_KEY}}
Authorization: Bearer {{JWT_TOKEN}}
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
[
{
"userType": "Administrator",
"preferredTransactionType": null,
"id": 12345,
"emailAddress": "bob_smith@somedomain.test",
"externalIdentity": "bob_smith@somedomain.test",
"userName": "bob_smith@somedomain.test",
"name": "Bob Smith",
"legalName": null,
"accountCode": null,
"systemCode": null,
"taxId": null,
"billingAddress": null,
"physicalAddress": null,
"isActive": true,
"isFiltered": false,
"emailOptIn": false,
"membershipGroups": [
{
"membershipGroupId": 1,
"name": "Administrator",
"description": "Has all permissions",
"roles": null,
"users": null
}
],
"membershipRoles": [
{
"membershipRoleId": 686,
"name": "AccountingForAnyLedgerType",
"description": "Allows a user to view and pay/receive any ledger type in Accounts Payable/Accounts Receiveable. Must be used in conjunction with Create Payments or Create Receivables. Must be used in conjunction with Full Remit or Remit Based Rules.",
"fxRoleCategoryId": null,
"users": null
}
],
"expiredDate": null
}
]GET /v1/seadminusers/12345 HTTP/1.1
x-api-key: {{API_KEY}}
Authorization: Bearer {{JWT_TOKEN}}
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
[
{
"userType": "Administrator",
"preferredTransactionType": null,
"id": 12345,
"emailAddress": "bob_smith@somedomain.test",
"externalIdentity": "bob_smith@somedomain.test",
"userName": "bob_smith@somedomain.test",
"name": "Bob Smith",
"legalName": null,
"accountCode": null,
"systemCode": null,
"taxId": null,
"billingAddress": null,
"physicalAddress": null,
"isActive": true,
"isFiltered": false,
"emailOptIn": false,
"membershipGroups": [
{
"membershipGroupId": 1,
"name": "Administrator",
"description": "Has all permissions",
"roles": null,
"users": null
}
],
"membershipRoles": [
{
"membershipRoleId": 686,
"name": "AccountingForAnyLedgerType",
"description": "Allows a user to view and pay/receive any ledger type in Accounts Payable/Accounts Receiveable. Must be used in conjunction with Create Payments or Create Receivables. Must be used in conjunction with Full Remit or Remit Based Rules.",
"fxRoleCategoryId": null,
"users": null
}
],
"expiredDate": null
}
]PUT /v1/seadminusers/43248 HTTP/1.1
x-api-key: {{API_KEY}}
Content-Type: application/json
Authorization: Bearer {{JWT_TOKEN}}
{
"userType": "Administrator",
"emailAddress": "bob_smith@somedomain.test",
"userName": "bob_smith@somedomain.test",
"name": "Bob Smith",
"membershipGroups": [
{
"membershipGroupId": 2
},
{
"membershipGroupId": 3
}
],
"membershipRoles": [
{
"membershipRoleId": 686
}
]
}
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
{
"userType": "Administrator",
"preferredTransactionType": null,
"id": 43248,
"emailAddress": "bob_smith@somedomain.test",
"externalIdentity": "bob_smith@somedomain.test",
"userName": "bob_smith@somedomain.test",
"name": "Bob Smith",
"legalName": null,
"accountCode": null,
"systemCode": null,
"taxId": null,
"billingAddress": {
"addressLine1": "",
"addressLine2": "",
"city": "",
"phoneNumber": "",
"fax": "",
"region": null,
"zipCode": ""
},
"physicalAddress": {
"addressLine1": "",
"addressLine2": "",
"city": "",
"phoneNumber": "",
"fax": "",
"region": null,
"zipCode": ""
},
"isActive": true,
"isFiltered": false,
"emailOptIn": false,
"membershipGroups": [
{
"membershipGroupId": 2,
"name": "Alpha Dealer",
"description": "Alpha Dealer",
"roles": null,
"users": null
},
{
"membershipGroupId": 3,
"name": "Bravo Dealer",
"description": "Bravo Dealer",
"roles": null,
"users": null
}
],
"membershipRoles": [
{
"membershipRoleId": 686,
"name": "AccountingForAnyLedgerType",
"description": "Allows a user to view and pay/receive any ledger type in Accounts Payable/Accounts Receiveable. Must be used in conjunction with Create Payments or Create Receivables. Must be used in conjunction with Full Remit or Remit Based Rules.",
"fxRoleCategoryId": null,
"users": null
}
],
"expiredDate": null
}PUT /v1/seadminusers/43248 HTTP/1.1
x-api-key: {{API_KEY}}
Content-Type: application/json
Authorization: Bearer {{JWT_TOKEN}}
{
"userType": "Administrator",
"emailAddress": "bob_smith@somedomain.test",
"userName": "bob_smith@somedomain.test",
"name": "Bob Smith",
"expiredDate": "2025-01-01",
"membershipGroups": [
{
"membershipGroupId": 2
},
{
"membershipGroupId": 3
}
],
"membershipRoles": [
{
"membershipRoleId": 686
}
]
}
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
{
"userType": "Administrator",
"preferredTransactionType": null,
"id": 43248,
"emailAddress": "bob_smith@somedomain.test",
"externalIdentity": "bob_smith@somedomain.test",
"userName": "bob_smith@somedomain.test",
"name": "Bob Smith",
"legalName": null,
"accountCode": null,
"systemCode": null,
"taxId": null,
"billingAddress": {
"addressLine1": "",
"addressLine2": "",
"city": "",
"phoneNumber": "",
"fax": "",
"region": null,
"zipCode": ""
},
"physicalAddress": {
"addressLine1": "",
"addressLine2": "",
"city": "",
"phoneNumber": "",
"fax": "",
"region": null,
"zipCode": ""
},
"isActive": false,
"isFiltered": false,
"emailOptIn": false,
"membershipGroups": [
{
"membershipGroupId": 2,
"name": "Alpha Dealer",
"description": "Alpha Dealer",
"roles": null,
"users": null
},
{
"membershipGroupId": 3,
"name": "Bravo Dealer",
"description": "Bravo Dealer",
"roles": null,
"users": null
}
],
"membershipRoles": [
{
"membershipRoleId": 686,
"name": "AccountingForAnyLedgerType",
"description": "Allows a user to view and pay/receive any ledger type in Accounts Payable/Accounts Receiveable. Must be used in conjunction with Create Payments or Create Receivables. Must be used in conjunction with Full Remit or Remit Based Rules.",
"fxRoleCategoryId": null,
"users": null
}
],
"expiredDate": "2025-11-24T16:33:32"
}