> ## Documentation Index
> Fetch the complete documentation index at: https://docs.playbook3d.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Get Run Result by Run ID

> Returns a signed URL (or other info) for the output associated with a given run ID.



## OpenAPI

````yaml get /{run_id}/result
openapi: 3.1.0
info:
  title: Playbook API Documentation
  description: >-
    This is the documentation for the Playbook API. You can use this API to use
    our service programmatically, this is done by using your API key. <br/> You
    can view your API key using the 'User' tab on https://beta.playbook3d.com/.
  version: '1.0'
servers: []
security: []
tags: []
paths:
  /{run_id}/result:
    get:
      tags:
        - runs
      summary: Get Run Result by Run ID
      description: >-
        Returns a signed URL (or other info) for the output associated with a
        given run ID.
      operationId: get_run_result
      parameters:
        - name: run_id
          in: path
          description: The UUID of the run whose result you want to retrieve.
          required: true
          schema:
            type: string
            format: uuid
        - name: x-api-key
          in: header
          description: >-
            Your API key. This is required by most endpoints to access the API
            programmatically. You can view your x-api-key using the 'Profile'
            tab on the website.
          required: true
          schema:
            type: string
        - name: Authorization
          in: header
          description: Bearer token for authentication (JWT).
          required: true
          schema:
            type: string
      responses:
        '200':
          description: >-
            Successful response. Returns JSON with a signed S3 URL, e.g. `{
            "result": "https://..." }`
          content:
            application/json:
              schema:
                type: object
                properties:
                  result:
                    type: string
                    description: Signed URL or other location of run's output
                example:
                  result: https://signed-url.s3.amazonaws.com/...
        '400':
          description: Bad Request. Usually means run_id is invalid.
          content:
            application/json:
              schema:
                type: object
                properties:
                  result:
                    type: string
                    description: Bad Request. Usually means run_id is invalid.
                example:
                  description: Bad Request. Usually means run_id is invalid.
        '401':
          description: Unauthorized. The Bearer token or API key is invalid or missing.
          content:
            application/json:
              schema:
                type: object
                properties:
                  result:
                    type: string
                    description: >-
                      Unauthorized. The Bearer token or API key is invalid or
                      missing.
                example:
                  description: >-
                    Unauthorized. The Bearer token or API key is invalid or
                    missing.
        '403':
          description: >-
            Forbidden. The user does not have permission to view this run
            result.
          content:
            application/json:
              schema:
                type: object
                properties:
                  result:
                    type: string
                    description: >-
                      Forbidden. The user does not have permission to view this
                      run result.
                example:
                  description: >-
                    Forbidden. The user does not have permission to view this
                    run result.
        '404':
          description: >-
            Not Found. The run with the given ID does not exist or has no
            result.
          content:
            application/json:
              schema:
                type: object
                properties:
                  result:
                    type: string
                    description: >-
                      Not Found. The run with the given ID does not exist or has
                      no result.
                example:
                  description: >-
                    Not Found. The run with the given ID does not exist or has
                    no result.
        '500':
          description: Internal Server Error. Something went wrong on the server.
          content:
            application/json:
              schema:
                type: object
                properties:
                  result:
                    type: string
                    description: Internal Server Error. Something went wrong on the server.
                example:
                  description: Internal Server Error. Something went wrong on the server.
      x-codeSamples:
        - lang: cURL
          source: |-
            curl -X GET \
              -H 'Authorization: Bearer $API_KEY' \
              -H 'Accept: application/json' \
              '$BASE_URL/workflows/$workflow_id'
        - lang: Python
          source: >-
            import requests


            headers = {
                'x-api-key': '<YOUR_API_KEY>',
                'Authorization': 'Bearer <YOUR_JWT_TOKEN>',
                'Accept': 'application/json'
            }

            resp =
            requests.get('https://accounts.playbook3d.com/runs/<RUN_ID>/result',
            headers=headers)

            print(resp.status_code, resp.json())
        - lang: JavaScript
          source: |-
            fetch('https://accounts.playbook3d.com/runs/<RUN_ID>/result', {
              method: 'GET',
              headers: {
                'x-api-key': '<YOUR_API_KEY>',
                'Authorization': 'Bearer <YOUR_JWT_TOKEN>',
                'Accept': 'application/json'
              }
            }).then(res => res.json())
              .then(data => console.log(data))
              .catch(err => console.error(err));
        - lang: C#
          source: >-
            // Using HttpClient

            HttpClient client = new HttpClient();

            client.DefaultRequestHeaders.Add("x-api-key", "<YOUR_API_KEY>");

            client.DefaultRequestHeaders.Authorization = new
            AuthenticationHeaderValue("Bearer", "<YOUR_JWT_TOKEN>");


            var response = await
            client.GetAsync("https://accounts.playbook3d.com/runs/<RUN_ID>/result");

            string content = await response.Content.ReadAsStringAsync();

            Console.WriteLine(response.StatusCode);

            Console.WriteLine(content);

````