Add a Symbol Source to a Project

Go to Product

Add a custom symbol source to a project.

Options

Organization Slug
The slug of the organization the resource belongs to.
Project Slug
The slug of the project the resource belongs to.
Body

Request body which must comply to the following JSON Schema:

{
  "required" : [ "name", "type" ],
  "type" : "object",
  "properties" : {
    "type" : {
      "type" : "string",
      "description" : "The type of the source.\n\n* `appStoreConnect` - App Store Connect\n* `http` - SymbolServer (HTTP)\n* `gcs` - Google Cloud Storage\n* `s3` - Amazon S3",
      "enum" : [ "appStoreConnect", "http", "gcs", "s3" ]
    },
    "name" : {
      "type" : "string",
      "description" : "The human-readable name of the source."
    },
    "id" : {
      "type" : "string",
      "description" : "The internal ID of the source. Must be distinct from all other source IDs and cannot start with '`sentry:`'. If this is not provided, a new UUID will be generated."
    },
    "layout" : {
      "required" : [ "casing", "type" ],
      "type" : "object",
      "properties" : {
        "type" : {
          "type" : "string",
          "description" : "The source's layout type.\n\n* `native` - native\n* `symstore` - symstore\n* `symstore_index2` - symstore_index2\n* `ssqp` - ssqp\n* `unified` - unified\n* `debuginfod` - debuginfod",
          "enum" : [ "native", "symstore", "symstore_index2", "ssqp", "unified", "debuginfod" ]
        },
        "casing" : {
          "type" : "string",
          "description" : "The source's casing rules.\n\n* `lowercase` - lowercase\n* `uppercase` - uppercase\n* `default` - default",
          "enum" : [ "lowercase", "uppercase", "default" ]
        }
      },
      "description" : "Layout settings for the source. This is required for HTTP, GCS, and S3 sources and invalid for AppStoreConnect sources.\n\n**`type`** ***(string)*** - The layout of the folder structure. The options are:\n- `native` - Platform-Specific (SymStore / GDB / LLVM)\n- `symstore` - Microsoft SymStore\n- `symstore_index2` - Microsoft SymStore (with index2.txt)\n- `ssqp` - Microsoft SSQP\n- `unified` - Unified Symbol Server Layout\n- `debuginfod` - debuginfod\n\n**`casing`** ***(string)*** - The layout of the folder structure. The options are:\n- `default` - Default (mixed case)\n- `uppercase` - Uppercase\n- `lowercase` - Lowercase\n\n```json\n{\n    \"layout\": {\n        \"type\": \"native\"\n        \"casing\": \"default\"\n    }\n}\n```"
    },
    "appconnectIssuer" : {
      "maxLength" : 36,
      "minLength" : 36,
      "type" : "string",
      "description" : "The [App Store Connect Issuer ID](https://developer.apple.com/documentation/appstoreserverapi/generating_tokens_for_api_requests). Required for AppStoreConnect sources, invalid for all others."
    },
    "appconnectPrivateKey" : {
      "type" : "string",
      "description" : "The [App Store Connect API Private Key](https://developer.apple.com/documentation/appstoreconnectapi/creating_api_keys_for_app_store_connect_api). Required for AppStoreConnect sources, invalid for all others."
    },
    "appId" : {
      "minLength" : 1,
      "type" : "string",
      "description" : "The App Store Connect App ID. Required for AppStoreConnect sources, invalid for all others."
    },
    "url" : {
      "type" : "string",
      "description" : "The source's URL. Optional for HTTP sources, invalid for all others."
    },
    "username" : {
      "type" : "string",
      "description" : "The user name for accessing the source. Optional for HTTP sources, invalid for all others."
    },
    "password" : {
      "type" : "string",
      "description" : "The password for accessing the source. Optional for HTTP sources, invalid for all others."
    },
    "bucket" : {
      "type" : "string",
      "description" : "The GCS or S3 bucket where the source resides. Required for GCS and S3 sourcse, invalid for HTTP and AppStoreConnect sources."
    },
    "region" : {
      "type" : "string",
      "description" : "The source's [S3 region](https://docs.aws.amazon.com/general/latest/gr/s3.html). Required for S3 sources, invalid for all others.\n\n* `us-east-2` - US East (Ohio)\n* `us-east-1` - US East (N. Virginia)\n* `us-west-1` - US West (N. California)\n* `us-west-2` - US West (Oregon)\n* `ap-east-1` - Asia Pacific (Hong Kong)\n* `ap-south-1` - Asia Pacific (Mumbai)\n* `ap-northeast-2` - Asia Pacific (Seoul)\n* `ap-southeast-1` - Asia Pacific (Singapore)\n* `ap-southeast-2` - Asia Pacific (Sydney)\n* `ap-northeast-1` - Asia Pacific (Tokyo)\n* `ca-central-1` - Canada (Central)\n* `cn-north-1` - China (Beijing)\n* `cn-northwest-1` - China (Ningxia)\n* `eu-central-1` - EU (Frankfurt)\n* `eu-west-1` - EU (Ireland)\n* `eu-west-2` - EU (London)\n* `eu-west-3` - EU (Paris)\n* `eu-north-1` - EU (Stockholm)\n* `sa-east-1` - South America (São Paulo)\n* `us-gov-east-1` - AWS GovCloud (US-East)\n* `us-gov-west-1` - AWS GovCloud (US)",
      "enum" : [ "us-east-2", "us-east-1", "us-west-1", "us-west-2", "ap-east-1", "ap-south-1", "ap-northeast-2", "ap-southeast-1", "ap-southeast-2", "ap-northeast-1", "ca-central-1", "cn-north-1", "cn-northwest-1", "eu-central-1", "eu-west-1", "eu-west-2", "eu-west-3", "eu-north-1", "sa-east-1", "us-gov-east-1", "us-gov-west-1" ]
    },
    "access_key" : {
      "type" : "string",
      "description" : "The [AWS Access Key](https://docs.aws.amazon.com/IAM/latest/UserGuide/security-creds.html#access-keys-and-secret-access-keys).Required for S3 sources, invalid for all others."
    },
    "secret_key" : {
      "type" : "string",
      "description" : "The [AWS Secret Access Key](https://docs.aws.amazon.com/IAM/latest/UserGuide/security-creds.html#access-keys-and-secret-access-keys).Required for S3 sources, invalid for all others."
    },
    "prefix" : {
      "type" : "string",
      "description" : "The GCS or [S3](https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-prefixes.html) prefix. Optional for GCS and S3 sourcse, invalid for HTTP and AppStoreConnect sources."
    },
    "client_email" : {
      "type" : "string",
      "description" : "The GCS email address for authentication. Required for GCS sources, invalid for all others."
    },
    "private_key" : {
      "type" : "string",
      "description" : "The GCS private key. Required for GCS sources, invalid for all others."
    }
  }
}
Result Format
Specify how the response should be mapped to the table output. The following formats are available:
  • Raw Response: Returns the raw response in a single row with the following columns:
    • body: Response body
    • status: HTTP status code

Input Ports

Icon
Configuration data.

Output Ports

Icon
Result of the request depending on the selected Result Format.
Icon
Configuration data (this is the same as the input port; it is provided as passthrough for sequentially chaining nodes to declutter your workflow connections).

Popular Predecessors

  • No recommendations found

Popular Successors

  • No recommendations found

Views

This node has no views

Workflows

  • No workflows found

Links

Developers

You want to see the source code for this node? Click the following button and we’ll use our super-powers to find it for you.