Version: 19.05 (EOL)
GET Application Package List
Return the list of application packages for an organization, sorted by name.
info
The Application Package REST API Overview provides an introduction to this REST API, including information about:
- Security (authentication and authorization)
Request
HTTP request
GET https://<JM_SERVER>/manager/secure/rest/application-package/v1/<CLIENT_CODE>
The HTTP request URL includes the client code of the organization for which application packages are to be listed.
Parameters
This request takes no parameters.
Request body
Do not supply a request body for this operation.
Example
An example GET Application Package List request is shown below.
GET https://transact.maguire.com/manager/secure/rest/application-package/v1/maguire
Response
If successful, this operation returns a response with a HTTP 200 OK status code.
Response structure
The GET Application Package List operation returns application package value objects. An example response is included below.
Application Package
| Attribute | Description |
|---|---|
applicationName | StringThe name of the application package. |
clientCode | StringThe client code of the organization owning the application package. |
clientName | StringThe name of the organization owning the application package. |
createdAt | DateThe application package creation date. |
createdBy | StringThe login name of the user who created the application package. |
deliveryChannels | List of Delivery Channel value objectsThe list of delivery channels associated with the application package. |
description | StringA description of the application package. |
forms | List of Form value objectsThe list of forms associated with the application package. |
id | LongThe OID of the application package. |
lastModifiedAt | DateThe last modified date of the application package. |
lastModifiedBy | StringThe login name of the user who last modified the application package. |
organizationProperties | List of Organization Property value objectsThe list of organization properties associated with the application package. |
serviceConnections | List of Service Connection value objectsThe list of service connections associated with the application package. |
serviceDefinitions | List of Service Definition value objectsThe list of service definitions associated with the application package. |
Delivery Channel
| Attribute | Description |
|---|---|
deliveryMethod | StringThe delivery method (e.g. Delivery Process). |
description | StringThe description for the delivery channel. |
name | StringThe name of the delivery channel, unique within the organization. |
Form
| Attribute | Description |
|---|---|
clientFormCode | StringThe unique form code for this form. |
description | StringThe form description. |
name | StringThe form name, unique within the organization. |
Organization Property
| Attribute | Description |
|---|---|
dataType | StringThe data type of the property; for example, String, HTML, Image. |
propertyName | StringThe name of the property; for example, URL. |
value | StringThe property value; for example, http://www.example.com. |
Service Connection
| Attribute | Description |
|---|---|
clientCode | StringThe client code of the organization that the service connection belongs to (if any). |
name | StringThe name of the service connection. |
serverType | StringThe server type; for example, AWS S3. |
Service Definition
| Attribute | Description |
|---|---|
description | StringThe description for the service. |
name | StringThe name of the service definition. |
type | StringThe service type; for example, Dynamic Data. |
versionNumber | IntegerThe version number of the service definition. |
Example
An example successful response is shown below.
[
{
"id": 8,
"applicationName": "My Application 1",
"createdAt": "2013-12-23T00:00+1100",
"createdBy": "admin1",
"description": "This is the main application.",
"clientCode": "maguire",
"clientName": "Maguire",
"forms": [
{
"clientFormCode": "basic-form",
"description": "This is a basic form that can be hosted by SFM. It is available as HTML and PDF and also includes a PDF receipt.",
"name": "Basic Form - PDF"
},
{
"clientFormCode": "pf-maguire",
"name": "Payment Form"
},
{
"clientFormCode": "spdf-maguire",
"name": "Static PDF Form"
}
],
"organizationProperties": [
{
"dataType": "Image",
"propertyName": "Logo",
"value": "4.jpg"
},
{
"dataType": "String",
"propertyName": "URL",
"value": ""
},
{
"dataType": "String",
"propertyName": "Client Property maguire",
"value": "This is a test property value."
},
{
"dataType": "HTML",
"propertyName": "Additional Services",
"value": ""
}
],
"deliveryChannels": [
{
"deliveryMethod": "Delivery Process",
"description": "",
"name": "Shredder"
},
{
"deliveryMethod": "Delivery Process",
"description": "",
"name": "Client Process Delivery"
}
],
"serviceConnections": [
{
"clientCode": "maguire",
"name": "JBoss Maguire",
"serverType": "JBoss"
}
],
"serviceDefinitions": [
{
"description": "Provides form lookup form data service by calling a configurable Groovy script",
"name": "Client Service 2",
"type": "Dynamic Data",
"versionNumber": 1
},
{
"description": "Provides a Groovy script based submission delivery process.",
"name": "Export Groovy Delivery Process",
"type": "Delivery Process",
"versionNumber": 1
},
{
"description": "",
"name": "Client Service 1",
"type": "Receipt Number",
"versionNumber": 3
},
{
"description": "",
"name": "Client Service 1",
"type": "Receipt Number",
"versionNumber": 4
}
]
},
{
"id": 2,
"applicationName": "My Application 2",
"createdAt": "2013-12-23T00:00+1100",
"createdBy": "admin2",
"description": "",
"clientCode": "maguire",
"clientName": "Maguire",
"forms": [
{
"clientFormCode": "pf-maguire",
"name": "Payment Form"
}
],
"deliveryChannels": [],
"serviceDefinitions": [
{
"description": "Provides form lookup form data service by calling a configurable Groovy script",
"name": "Client Service 4",
"type": "Dynamic Data",
"versionNumber": 1
},
{
"description": "",
"name": "Client Service 1",
"type": "Receipt Number",
"versionNumber": 1
},
{
"description": "",
"name": "Client Service 1",
"type": "Receipt Number",
"versionNumber": 4
},
{
"description": "Demonstration payment gateway card payment service.",
"name": "Private Demo Card Payment",
"type": "Payment Gateway",
"versionNumber": 1
}
]
}
]