---
title: "Get Spark application spec by submission ID."
method: GET
path: "/spark/{submissionId}/spec"
tags: ["Examination"]
---

# Get Spark application spec by submission ID.

`GET /spark/{submissionId}/spec`

Return the detailed spec of the Spark job.

## Path parameters

- `submissionId` string, required

## Response `200`

OK

- SparkApplicationSpec
  - `type` string
  - `sparkVersion` string
  - `originalUser` string
  - `proxyUser` string
  - `image` string
  - `mainClass` string
  - `mainApplicationFile` string
  - `arguments` string[]
  - `annotations` object
  - `driver` DriverSpec
    - `cores` integer
    - `coreRequest` string
    - `coreLimit` string
    - `memory` string
    - `memoryOverhead` string
    - `image` string
    - `env` EnvVar[]
      - `name` string
      - `value` string
    - `annotations` object
  - `executor` ExecutorSpec
    - `cores` integer
    - `coreRequest` string
    - `coreLimit` string
    - `memory` string
    - `memoryOverhead` string
    - `image` string
    - `env` EnvVar[]
      - `name` string
      - `value` string
    - `annotations` object
    - `instances` integer
  - `deps` Dependencies
    - `jars` string[]
    - `files` string[]
    - `pyFiles` string[]
    - `packages` string[]
    - `excludePackages` string[]
    - `repositories` string[]
    - `archives` string[]
  - `pythonVersion` string

## Other responses

- `400` — Bad request due to invalid submission ID or other issues
- `500` — Internal server error

---

[API](https://skmtc.dev/apple/apis/batch-processing-gateway-api.md) · [All operations](https://skmtc.dev/apple/apis/batch-processing-gateway-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/apple/batch-processing-gateway-api/revisions/01a8fc362221/schema)
