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.
Passwords can be generated dynamically via API
Required fields to create a User via API
Roles
Confirmed
Username
Password
First
Last
Email
Allowed Resources
Restricted Resources
Portal Access
Frozen
Inactive
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
Password
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.
A password must have the following:
Your password must be at least 8 characters long
Your password must contain at least 3 of: uppercase letter, lowercase letter, number or symbol
"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.
Last
logins.last
- The last name associated with this Login.
logins.email
- The email address associated with this Login.
Allowed Resources
logins.allowedResources
-
Restricted Resources
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 |
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 |
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.
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.
Address 2
logins.address2
-The second 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.
City
logins.city
- The name of the city in the address associated with this Login. This field is stored as a text string and must be between 1 and 500 characters long.
State
logins.state
- The state associated with this Login. If in the U.S. this is specified as the 2 character postal abbreviation for the state, if outside of the U.S. the full state name. This field is stored as a text string and must be between 2 and 100 characters long.
AL | Alabama |
AK | Alaska |
AZ | Arizona |
AR | Arkansas |
CA | California |
CO | Colorado |
CT | Connecticut |
DE | Delaware |
DC | District of Columbia |
FL | Florida |
GA | Georgia |
HI | Hawaii |
ID | Idaho |
IL | Illinois |
IN | Indiana |
IA | Iowa |
KS | Kansas |
KY | Kentucky |
LA | Louisiana |
ME | Maine |
MD | Maryland |
MA | Massachusetts |
MI | Michigan |
MN | Minnesota |
MS | Mississippi |
MO | Missouri |
MT | Montana |
NE | Nebraska |
NV | Nevada |
NH | New Hampshire |
NJ | New Jersey |
NM | New Mexico |
NY | New York |
NC | North Carolina |
ND | North Dakota |
OH | Ohio |
OK | Oklahoma |
OR | Oregon |
PA | Pennsylvania |
RI | Rhode Island |
SC | South Carolina |
SD | South Dakota |
TN | Tennessee |
TX | Texas |
UT | Utah |
VT | Vermont |
VA | Virginia |
WA | Washington |
WV | West Virginia |
WI | Wisconsin |
WY | Wyoming |
AA | U.S. Armed Forces - Americas |
AE | U.S. Armed Forces - Europe |
AP | U.S. Armed Forces - Pacific |
AS | American Samoa |
FM | Federated States of Micronesia |
GU | Guam |
MH | Marshall Islands |
MP | Northern Mariana Islands |
PR | Puerto Rico |
PW | Palau |
UM | U.S. Minor Outlying Islands |
VI | U.S. Virgin Islands |
Zip
logins.zip
- The ZIP code in the address associated with this Login. This field is stored as a text string and must be between 1 and 20 characters long.
Country
logins.country
- The country associated with this Customer. Valid values for this field is the 3-letter ISO code for the country.
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
logins.fax
-0 The fax number associated with this Login. This field is stored as a text string and must be between 10 and 15 characters long.