Info |
---|
This Example Project demonstrates how to consume this API endpoint within a C# project. |
URI: https://app.cloudcardtools.com/api/people/{id}
...
Required Headers: X-Auth-Token (see: Authentication)
Optional URL Parameters:
allowCreate=[true|false]
default isfalse
- If
true
a new person will be created if a person is not found for the specified URI. - If
false
an error,404 Not Found
, is returned if a person is not found for the specified URI.
- If
getLoginLink=[true|false]
default isfalse
If
false
, just the person is returned as the root element of the JSON objectIf
true
, the person is return alongside his login link as theuser
andaccess_link
elements of the JSON response object. A person's login link contains a unique, secure token that allows them to log into the CloudCard without entering their username or password.
none
Code Block | ||
---|---|---|
| ||
{ "email": "jon.doe@foo.edu", "identifier":"ABC123", "Some Custom Field":"Some Custom Field Value", "Another Custom Field":"Another Custom Field Value" } |
...
Code Block | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
201 created
{
"accountExpired": false,
"accountLocked": false,
"activatedDate": null,
"authorities": [
{
"class": "com.campuscardtools.myphotoid.Role",
"id": 3,
"authority": "ROLE_CARDHOLDER"
}
],
"currentPhoto": {
"aspectRatio": 0.9915966387,
"classifications": [],
"domainClass": "com.campuscardtools.myphotoid.Photo",
"id": 11982,
"isAspectRatioCorrect": true,
"links": {
"bytes": "https://test.cloudcardtools.com/api/photos/jflsdkjflf/bytes"
},
"lowestClassification": null,
"originalPhoto": null,
"person": {...},
"publicKey": "jflsdkjflf",
"status": "DONE"
},
"customFields": {
"Name": {
"class": "com.campuscardtools.myphotoid.CustomFieldValue",
"id": 11790,
"customField": {...},
"lastUpdated": "2018-01-12T18:21:27Z",
"person": {...},
"value": "Abe Lincoln"
}
},
"dateTermsAccepted": null,
"domainClass": "com.campuscardtools.myphotoid.Person",
"email": "bacon@test.edu",
"emailsReceived": 2,
"enabled": true,
"id": 19674,
"identifier": "bacon",
"latestPhoto": null,
"organization": {
"id": 38,
"domainClass": "com.campuscardtools.myphotoid.Organization",
"name": "Test Univ",
"isPaid": true,
"termsOfService": "Lorem ipsum dolor sit amet, ...",
"photoRequirements": [],
"customFields": [
{
"name": "Name"
}
],
"customCssUrl": null,
"useEmailAsUsername": true,
"usePersonIdentifier": true,
"personIdentifierLabel": "ID Number",
"downloadStrategy": {...},
"aspectRatio": {...},
"preventMultiplePhotos": false,
"approvalsPerDay": null,
"approvalsMadeToday": 0,
"canApproveMorePhotosToday": true,
"allowAutoCrop": false,
"allowAutoRotate": false
},
"passwordExpired": false,
"passwordResetRequired": false,
"readOnly": false,
"username": "bacon@test.edu"
} | ||||||||
Excerpt | ||||||||
Example: Update User to Get Login Link as a Cardholder
Code Block | | |||||||
|
Info |
---|
This request will grant the office user role if the user did not already posses it. |
Code Block | ||
---|---|---|
| ||
PUT https://app.cloudcardtools.com/api/people/bacon@test.edu?getLoginLink=true
{ "ROLE_OFFICE": true } |
title | Example HTTP Response (w/ Login Link) |
---|---|
collapse | true |
"
}