We recommend if you are wanting to create users via the API that you create a user as desired in the Portal and query the login ID via the /logins endpoint. You can then use this as a template for creating additional users so they are always created with the desired permissions.
Info |
---|
Although the API documentation lists several fields as “required”, a user can still be created via API with roles, username, password, first, last, email, |
...
portal access, entities. Frozen will default to “Not Frozen”, and inactive will default to “active”. |
Required fields to create a User via API
RolesConfirmed
Username
Password
First
Last
Email
Allowed Resources
Restricted Resources
Portal Access
Frozen
InactiveEntities
Roles
logins.roles
- the user’s associated roles, stored as a bit field
The allowed values are:
1
: SYSTEM - System role2
: ADMIN - Administration role4
: ALLACCESS - Access to all records8
: PARTITIONACCESS - Access to all records in the partition16
: ENTITY - Entity related functionalities32
: FACILITATOR - Facilitator role64
: VENDOR - Handle merchants and fees128
: MERCHANT - Merchant role256
: CREATEMERCHANT - Merchant creation role512
: PASSWORD - Change passwords of users1024
: LOG - Read logs2048
: UNFREEZE - Unfreeze records4096
: MODIFYROLES - Modify login roles8192
: PAYMENTIDS - See hidden payment ids16384
: PARAM - Add allow boarding parameter on merchant32768
: PARTITION - Create/modify partitions65536
: MCC - Allow mcc manipulation131072
: TXNREPORT - Allow viewing txn reports262144
: DISBURSEMENT - Update disbursements524288
: FUNDRESERVE - Fund reserve handling1048576
: PLATFORMREFS - Manage platform refs2097152
: VERIFICATION - Handle verifications4194304
: FEE - Handling of fees8388608
: CHALLENGE - View challenges16777216
: RESERVETXN - Allow reserving/releasing transactions33554432
: SETBOARDED - Allow resetting boarded status67108864
: ASSESSMENT - Handle ASSESSMENT fees/assessments134217728
: ADJUSTMENT - Adjustments creation268435456
: MERCHANTFLOW - Access to MerchantChecks model536870912
: FACILITATORRECORD - Access to a facilitator model1073741824
: CONFIRMEMAIL - Confirm email of login2147483648
: TINSTATUS - Allow setting Tinstatus4294967296
: ENTITYROUTE - Manages EntityRoutes8589934592
: FILES - Allow reading files17179869184
: UNMASKPRIVATE - Allow reading full unmasked private details34359738368
: UNMASKBANK - Allow reading full unmasked bank details,68719476736
: THREADCREATE - Create MessageThreads137438953472
: BINQUERY - Query bin data274877906944
: BINCHANGE - Modify bin data549755813888
: SETINTERCHANGE - Set txn interchange1099511627776
: ASSESSMENTVIEW - View assessments2199023255552
: SCHEMA - Allow access to schema versions4398046511104
: DIVISIONACCESS - Access to all records in the division8796093022208
: DIVISION - Division Role17592186044416
: ENTITYRETURN - Create, update and delete EntityReturns35184372088832
: VENDORCREATE - Create Vendor70368744177664
: WATCHLIST - Manage watchlists140737488355328
: PROFITSHARE - Profit Shares
Confirmed
logins.confirmed
(Boolean of 0 OR 1) - Whether the email associated with this Login was confirmed. This field is stored as an integer and will be set to '1' when the email is confirmed.
Username
logins.username
- The username associated with this Login. This field is stored as a text string, all lowercase, and must be between 0 and 50 characters long
...
logins.password
- The password associated with this Login. This field is stored as a text string and must be between 0 and 100 characters long.
Note |
---|
A password must have the following:
|
Code Block |
---|
"errors": [
{
"field": "password",
"code": 15,
"severity": 2,
"msg": "Your password must be at least 8 characters long",
"errorCode": "password_length_error"
},
{
"field": "password",
"code": 15,
"severity": 2,
"msg": "Your password must contain at least 3 of: uppercase letter, lowercase letter, number or symbol",
"errorCode": "password_complexity_error"
}
] |
First
logins.first
- The first name associated with this Login.
...
logins.email
- The email address associated with this Login.
Allowed Resources
logins.allowedResources -
...
logins.restrictedResources
-
Portal Access
logins.portalAccess
- Whether or not this user should have access to portal functionality.
0 | No access to the portal |
1 | Has access to the portal |
...
Entities
logins.inactive
- Whether this resource is marked as inactive.
...
0
...
Active
...
1
...
Inactive
Frozen
logins.frozen
- Whether this resource is marked as frozen.
...
0
...
Not frozen
...
1
...
Frozen
Optional fields to create a User via API
Middle
logins.middle
- The middle name associated with this Login.
Login
logins.login
- The identifier of the Login.
Division
logins.division
- The division that this Login belongs to.
Parent Division
logins.parentDivision
- The parent division that this Login belongs to. Children of this Login will inherit its parent division.entities
- Stores the entity portion of a single facilitator, vendor or merchant. Common business-related details for each type of entity are stored here (like name and address) as well as management details (like which login
the entity belongs to).
Info |
---|
|
Code Block |
---|
"entities": [
{
"type": 6,
"name": "Walsh and Sons LLC",
"address1": "1234 Rivver Lane",
"address2": null,
"city": "Frisco",
"state": "TX",
"zip": "75034",
"country": "USA",
"phone": "995685662566",
"fax": null,
"email": "Entity.Email@gmail.com",
"ein": "123456789",
"website": "http://payrix.com",
"tcVersion": "1.0",
"currency": "USD",
"accounts": [
{
"primary": "1",
"currency": "USD",
"account": {
"method": "8",
"number": "90720860",
"routing": "021000021"
}
}
],
"merchant":
{
"dba": "",
"new": "1",
"mcc": "1799",
"status": "1",
"members": [
{
"title": "CEO",
"first": "Chad",
"middle": null,
"last": "Foster",
"ssn": 111111111,
"dob": "19850225",
"dl": "9331726679",
"dlstate": "MD",
"ownership": 0,
"email": "Jerrod_Glover@hotmail.com",
"fax": null,
"phone": "5106406131",
"primary": "1",
"address1": "83 Dan Ways",
"address2": null,
"city": "East Bettye",
"state": "MD",
"zip": "60064",
"country": "USA"
}
]
}
}
] |
...
Optional fields to create a User via API
Middle
logins.middle
- The middle name associated with this Login.
Login
logins.login
- The identifier of the Login.
Division
logins.division
- The division that this Login belongs to.
Parent Division
logins.parentDivision
- The parent division that this Login belongs to. Children of this Login will inherit its parent division.
Phone
logins.phone
- The phone number associated with this Login. This field is stored as a text string and must be between 10 and 15 characters long.
Fax
logins.fax
- The fax number associated with this Login. This field is stored as a text string and must be between 10 and 15 characters long.
Inactive
logins.inactive
- Whether this resource is marked as inactive.
0 | Active |
1 | Inactive |
Frozen
logins.frozen
- Whether this resource is marked as frozen.
0 | Not frozen |
1 | Frozen |
Confirmed
logins.confirmed
(Boolean of 0 OR 1) - Whether the email associated with this Login was confirmed. This field is stored as an integer and will be set to '1' when the email is confirmed.
Allowed Resources
logins.allowedResources
-
Restricted Resources
logins.restrictedResources
-
Address 1
logins.address1
- The first line of the address associated with this Login. This field is stored as a text string and must be between 1 and 500 characters long.
...
ABW | Aruba |
AFG | Afghanistan |
AGO | Angola |
AIA | Anguilla |
ALA | Aland Islands |
ALB | Albania |
AND | Andorra |
ARE | United Arab Emirates |
ARG | Argentina |
ARM | Armenia |
ASM | American Samoa |
ATA | Antarctica |
ATF | French Southern Territories |
ATG | Antigua and Barbuda |
AUS | Australia |
AUT | Austria |
AZE | Azerbaijan |
BDI | Burundi |
BEL | Belgium |
BEN | Benin |
BES | Bonaire, Sint Eustatius and Saba |
BFA | Burkina Faso |
BGD | Bangladesh |
BGR | Bulgaria |
BHR | Bahrain |
BHS | Bahamas |
BIH | Bosnia and Herzegovina |
BLM | Saint Barthélemy |
BLR | Belarus |
BLZ | Belize |
BMU | Bermuda |
BOL | Bolivia, Plurinational State of |
BRA | Brazil |
BRB | Barbados |
BRN | Brunei Darussalam |
BTN | Bhutan |
BVT | Bouvet Island |
BWA | Botswana |
CAF | Central African Republic |
CAN | Canada |
CCK | Cocos (Keeling) Islands |
CHE | Switzerland |
CHL | Chile |
CHN | China |
CIV | Côte d’Ivoire |
CMR | Cameroon |
COD | Congo, the Democratic Republic of the |
COG | Congo |
COK | Cook Islands |
COL | Colombia |
COM | Comoros |
CPV | Cape Verde |
CRI | Costa Rica |
CUB | Cuba |
CUW | Curaçao |
CXR | Christmas Island |
CYM | Cayman Islands |
CYP | Cyprus |
CZE | Czech Republic |
DEU | Germany |
DJI | Djibouti |
DMA | Dominica |
DNK | Denmark |
DOM | Dominican Republic |
DZA | Algeria |
ECU | Ecuador |
EGY | Egypt |
ERI | Eritrea |
ESH | Western Sahara |
ESP | Spain |
EST | Estonia |
ETH | Ethiopia |
FIN | Finland |
FJI | Fiji |
FLK | Falkland Islands (Malvinas) |
FRA | France |
FRO | Faroe Islands |
FSM | Micronesia, Federated States of |
GAB | Gabon |
GBR | United Kingdom |
GEO | Georgia |
GGY | Guernsey |
GHA | Ghana |
GIB | Gibraltar |
GIN | Guinea |
GLP | Guadeloupe |
GMB | Gambia |
GNB | Guinea-Bissau |
GNQ | Equatorial Guinea |
GRC | Greece |
GRD | Grenada |
GRL | Greenland |
GTM | Guatemala |
GUF | French Guiana |
GUM | Guam |
GUY | Guyana |
HKG | Hong Kong |
HMD | Heard Island and McDonald Islands |
HND | Honduras |
HRV | Croatia |
HTI | Haiti |
HUN | Hungary |
IDN | Indonesia |
IMN | Isle of Man |
IND | India |
IOT | British Indian Ocean Territory |
IRL | Ireland |
IRN | Iran, Islamic Republic of |
IRQ | Iraq |
ISL | Iceland |
ISR | Israel |
ITA | Italy |
JAM | Jamaica |
JEY | Jersey |
JOR | Jordan |
JPN | Japan |
KAZ | Kazakhstan |
KEN | Kenya |
KGZ | Kyrgyzstan |
KHM | Cambodia |
KIR | Kiribati |
KNA | Saint Kitts and Nevis |
KOR | Korea, Republic of |
KWT | Kuwait |
LAO | Lao People's Democratic Republic |
LBN | Lebanon |
LBR | Liberia |
LBY | Libya |
LCA | Saint Lucia |
LIE | Liechtenstein |
LKA | Sri Lanka |
LSO | Lesotho |
LTU | Lithuania |
LUX | Luxembourg |
LVA | Latvia |
MAC | Macao |
MAF | Saint Martin (French part) |
MAR | Morocco |
MCO | Monaco |
MDA | Moldova, Republic of |
MDG | Madagascar |
MDV | Maldives |
MEX | Mexico |
MHL | Marshall Islands |
MKD | Macedonia, the former Yugoslav Republic of |
MLI | Mali |
MLT | Malta |
MMR | Myanmar |
MNE | Montenegro |
MNG | Mongolia |
MNP | Northern Mariana Islands |
MOZ | Mozambique |
MRT | Mauritania |
MSR | Montserrat |
MTQ | Martinique |
MUS | Mauritius |
MWI | Malawi |
MYS | Malaysia |
MYT | Mayotte |
NAM | Namibia |
NCL | New Caledonia |
NER | Niger |
NFK | Norfolk Island |
NGA | Nigeria |
NIC | Nicaragua |
NIU | Niue |
NLD | Netherlands |
NOR | Norway |
NPL | Nepal |
NRU | Nauru |
NZL | New Zealand |
OMN | Oman |
PAK | Pakistan |
PAN | Panama |
PCN | Pitcairn |
PER | Peru |
PHL | Philippines |
PLW | Palau |
PNG | Papua New Guinea |
POL | Poland |
PRI | Puerto Rico |
PRK | Korea, Democratic People's Republic of |
PRT | Portugal |
PRY | Paraguay |
PSE | Palestine, State of |
PYF | French Polynesia |
QAT | Qatar |
REU | Réunion |
ROU | Romania |
RUS | Russian Federation |
RWA | Rwanda |
SAU | Saudi Arabia |
SDN | Sudan |
SEN | Senegal |
SGP | Singapore |
SGS | South Georgia and the South Sandwich Islands |
SHN | Saint Helena, Ascension and Tristan da Cunha |
SJM | Svalbard and Jan Mayen |
SLB | Solomon Islands |
SLE | Sierra Leone |
SLV | El Salvador |
SMR | San Marino |
SOM | Somalia |
SPM | Saint Pierre and Miquelon |
SRB | Serbia |
SSD | South Sudan |
STP | Sao Tome and Principe |
SUR | Suriname |
SVK | Slovakia |
SVN | Slovenia |
SWE | Sweden |
SWZ | Swaziland |
SXM | Sint Maarten (Dutch part) |
SYC | Seychelles |
SYR | Syrian Arab Republic |
TCA | Turks and Caicos Islands |
TCD | Chad |
TGO | Togo |
THA | Thailand |
TJK | Tajikistan |
TKL | Tokelau |
TKM | Turkmenistan |
TLS | Timor-Leste |
TON | Tonga |
TTO | Trinidad and Tobago |
TUN | Tunisia |
TUR | Turkey |
TUV | Tuvalu |
TWN | Taiwan, Province of China |
TZA | Tanzania, United Republic of |
UGA | Uganda |
UKR | Ukraine |
UMI | United States Minor Outlying Islands |
URY | Uruguay |
USA | United States |
UZB | Uzbekistan |
VAT | Holy See (Vatican City State) |
VCT | Saint Vincent and the Grenadines |
VEN | Venezuela, Bolivarian Republic of |
VGB | Virgin Islands, British |
VIR | Virgin Islands, U.S. |
VNM | Viet Nam |
VUT | Vanuatu |
WLF | Wallis and Futuna |
WSM | Samoa |
YEM | Yemen |
ZAF | South Africa |
ZMB | Zambia |
ZWE | Zimbabwe |
Phone
logins.phone
- The phone number associated with this Login. This field is stored as a text string and must be between 10 and 15 characters long.
Fax
...
Vanuatu | |
WLF | Wallis and Futuna |
WSM | Samoa |
YEM | Yemen |
ZAF | South Africa |
ZMB | Zambia |
ZWE | Zimbabwe |