Customers
FortiPortal contains a record for each customer.
Get all customers
|
Method |
URL |
Description |
Arguments |
Outputs |
|---|---|---|---|---|
|
GET |
/customers |
Retrieve all customers records |
none |
JSON array |
Arguments
None
Outputs
|
Parameter |
Type |
Description |
|---|---|---|
|
JSON array |
Array of customer records. One entry per customer, each record contains a unique customer ID (cid). See the customer record table. |
Get a specific customer
|
Method |
URL |
Description |
Arguments |
Outputs |
|---|---|---|---|---|
|
GET |
/customers/{cid} |
Retrieve information for a particular customer |
cid |
customer record |
Arguments
|
Parameter |
Type |
Description |
|---|---|---|
|
cid |
int |
Customer ID |
Outputs (customer record)
The customer record contains the following fields:
|
Parameter |
Type |
Description |
|---|---|---|
|
customerId |
int |
Customer ID |
|
customerName |
string |
Name of the customer |
|
contactFName |
string |
First name of the contact person |
|
contactLName |
string |
Last name of the contact person |
|
contactEmail |
string |
Email address of the contact person |
|
totalStorage |
int |
Total customer storage |
|
fpcStorage |
int |
Storage assigned to portal |
|
collectorStorage |
int |
Storage assigned to collector |
|
collectorStoragePercentage |
string |
Collector total percentage (the rest is for portal usage) |
|
fpcStorageUsage |
string |
Current fpc storage usage |
|
collectorStorageUsage |
string |
Current collector usage |
|
deviceName |
string |
Comma-separated list of the name of devices assigned to the customer. You can use this list to calculate the total number of devices for this customer. |
Create a new customer
|
Method |
URL |
Description |
Arguments |
Outputs |
|---|---|---|---|---|
|
POST |
/customers/ |
Create a new customer |
See the next table. |
cid |
Arguments (customer fields—JSON payload)
|
Parameter |
Type |
Required |
Description |
|---|---|---|---|
|
customerName |
string |
Y |
Name of the customer |
|
address1 |
string |
Address line 1 |
|
|
address2 |
string |
Address line 2 |
|
|
analyticsEnabled |
string |
Y |
Set to |
|
city |
string |
Name of the city |
|
|
state |
string |
Name of the state |
|
|
zip |
string |
Postal code |
|
|
phone |
string |
Phone number for the customer |
|
|
fax |
string |
Fax number for the customer |
|
|
contactFName |
string |
Y |
First name of the contact person |
|
contactLName |
string |
Y |
Last name of the contact person |
|
contactEmail |
string |
Y |
Email address of the contact person |
|
totalStorage |
int |
Y |
Total customer storage. |
|
collectorStoragePercentage |
int |
Collector total percentage (the rest is for portal usage) |
Outputs
|
Parameter |
Type |
Description |
|---|---|---|
|
cid |
int |
Unique customer ID of the newly created customer |
Edit an existing customer
|
Method |
URL |
Description |
Arguments |
Outputs |
|---|---|---|---|---|
|
POST |
/customers/{cid} |
Update the customer record for an existing customer |
See the next table. |
none |
Arguments
|
Parameter |
Type |
Description |
|---|---|---|
|
cid |
int |
Unique customer ID of the newly created customer |
|
customer fields |
JSON payload |
Delete a customer record
|
Method |
URL |
Description |
Arguments |
Outputs |
|---|---|---|---|---|
|
POST |
/customers/delete/{cid} |
Delete a customer from FortiPortal |
none |
none |
Arguments
|
Parameter |
Type |
Description |
|---|---|---|
|
cid |
int |
Customer ID |
No outputs.