Skip to content

Get Application

Endpoint: GET /api/applications/{id}

Description: Returns a single application by its unique identifier, including connector details and last import information.

Path Parameters

Parameter Type Required Description
id string (GUID) Yes The unique identifier of the application.

Response Attributes

Field Type Description
id string (GUID) Unique identifier of the application.
kind string Resource type. Always Application.
name string Application name.
priority string Priority rating. Values: None, Low, Moderate, High, Critical.
isArchived boolean Whether the application is archived.
lastUpdated string (ISO 8601) Date the application was last updated.
connector object Connector details. null if no connector is configured.
connector.id string (GUID) Unique identifier of the connector.
connector.name string Connector name.
connector.vendor string Connector vendor.
connector.files array[object] File definitions required by the connector. null if the connector does not support file-based imports.
connector.files[].fileGroupId string (GUID) Unique identifier of the file group. Used as the field name when uploading import files.
connector.files[].name string Display name of the file group.
connector.files[].isOptional boolean Whether this file is optional during import.
connector.files[].isMultiple boolean Whether multiple files can be uploaded for this file group.
lastImport object Most recent import for this application. null if no imports exist.
lastImport.id string (GUID) Unique identifier of the import.
lastImport.kind string Resource type. Always Application Import.
lastImport.number integer Sequential import number.
lastImport.type string Import type. Values: Scheduled, Manual, API.
lastImport.status string Import status. Values: Pending, Running, Finished, Failed, Canceled, Canceling.
lastImport.createdBy string Username that initiated the import.
lastImport.buildStart string (ISO 8601) Date and time the import started.
lastImport.buildEnd string (ISO 8601) Date and time the import completed. null if still running.
lastImport.log string Import build log output.
lastImport.files array[object] Files associated with this import.
lastImport.files[].id string (GUID) Unique identifier of the import file.
lastImport.files[].fileGroupId string (GUID) File group identifier from the connector definition.
lastImport.files[].fileGroup string Display name of the file group.
lastImport.files[].name string Original file name.
lastImport.metrics object Import metrics. null unless the import status is Finished.
lastImport.metrics.users object User account metrics.
lastImport.metrics.users.total integer Total user accounts after import.
lastImport.metrics.users.new integer New user accounts added.
lastImport.metrics.users.altered integer Existing user accounts modified.
lastImport.metrics.users.removed integer User accounts removed.
lastImport.metrics.groups object Group metrics.
lastImport.metrics.groups.total integer Total groups after import.
lastImport.metrics.groups.new integer New groups added.
lastImport.metrics.groups.altered integer Existing groups modified.
lastImport.metrics.groups.removed integer Groups removed.
lastImport.metrics.permissions object Permission metrics.
lastImport.metrics.permissions.total integer Total permissions after import.
lastImport.metrics.permissions.new integer New permissions added.

Sample Response

{
  "id": "b8c1d2e3-4f5a-6b7c-8d9e-0f1a2b3c4d5e",
  "kind": "Application",
  "name": "Jack Henry Symitar",
  "priority": "Critical",
  "isArchived": false,
  "lastUpdated": "2025-12-01T08:45:00Z",
  "connector": {
    "id": "c3d4e5f6-7a8b-9c0d-1e2f-3a4b5c6d7e8f",
    "name": "Jack Henry Symitar Core",
    "vendor": "Continuous",
    "files": [
      {
        "fileGroupId": "a1b2c3d4-0000-0000-0000-000000000001",
        "name": "Employee File",
        "isOptional": false,
        "isMultiple": false
      },
      {
        "fileGroupId": "a1b2c3d4-0000-0000-0000-000000000002",
        "name": "User Privileges File",
        "isOptional": false,
        "isMultiple": false
      }
    ]
  },
  "lastImport": {
    "id": "f1e2d3c4-b5a6-9788-7654-321fedcba098",
    "kind": "Application Import",
    "number": 47,
    "type": "Scheduled",
    "status": "Finished",
    "createdBy": "Permission Assist",
    "buildStart": "2025-12-01T02:00:00Z",
    "buildEnd": "2025-12-01T02:14:32Z",
    "log": "Import started.\nReading files...\nProcessing users...\nProcessing groups...\nImport completed successfully.",
    "files": [
      {
        "id": "e1d2c3b4-a5f6-7890-1234-567890abcdef",
        "fileGroupId": "a1b2c3d4-0000-0000-0000-000000000001",
        "fileGroup": "Employee File",
        "name": "employees_20251201.csv"
      },
      {
        "id": "f2e3d4c5-b6a7-8901-2345-6789abcdef01",
        "fileGroupId": "a1b2c3d4-0000-0000-0000-000000000002",
        "fileGroup": "User Privileges File",
        "name": "privileges_20251201.csv"
      }
    ],
    "metrics": {
      "users": {
        "total": 1250,
        "new": 3,
        "altered": 12,
        "removed": 1
      },
      "groups": {
        "total": 87,
        "new": 0,
        "altered": 2,
        "removed": 0
      },
      "permissions": {
        "total": 342,
        "new": 5
      }
    }
  }
}

Error Response (404)

{
  "error": "not_found",
  "message": "Application with id b8c1d2e3-4f5a-6b7c-8d9e-0f1a2b3c4d5e not found",
  "correlationId": "a1b2c3d4e5f6789012345678abcdef01"
}