Prepare Evidence - Sample Payloads

JFrog REST APIs

Content Type
REST API

The sample payloads shown below demonstrate how to use the Prepare Evidence REST API with different types of evidence subjects:

Sample Payload for Artifact Evidence

{
  "subject": {
    "subject_type": "artifact",
    "repo_path": "generic-local/docs/readme.txt",
    "sha256": "a591a6d40bf420404a011733cfb7b190d62c65bf0bcda190e1e1e1e6b7d6ee30"
  },
  <-- similar to all types -->
  "predicate_type": "https://jfrog.com/evidence/BuildLink/v1",
  "predicate": {
    "build_agent": "jenkins-ci",
    "git_commit": "a1b2c3d4"
  },
  "markdown" : " provided by user",
  "provider_id": "jfrog"
}

Sample Payload for Package Evidence

{
  "subject": {
     "subject_type": "package",
     "package_repo": "docker-local",
     "package_name": "jfrog/my-service",
     "package_version": "7.1"
     "sha256" : "a591a6d40bf420404a011733cfb7b190d62c65bf0bcda190e1e1e1e6b7d6ee30"
  },
 <-- similar to all types -->
  "predicate_type": "https://jfrog.com/evidence/BuildLink/v1",
  "predicate": {
    "build_agent": "jenkins-ci",
    "git_commit": "a1b2c3d4"
  },
  "markdown" : " provided by user",
  "provider_id": "jfrog"
}

Sample Payload for Build Evidence

{
  "subject": {
   "subject_type": "build",
   "build_name": "cool-build-name",
   "build_number": "3.0.3-beta",
   "sha256" : "a591a6d40bf420404a011733cfb7b190d62c65bf0bcda190e1e1e1e6b7d6ee30"
  },
<-- similar to all types -->
  "predicate_type": "https://jfrog.com/evidence/BuildLink/v1",
  "predicate": {
    "build_agent": "jenkins-ci",
    "git_commit": "a1b2c3d4"
  },
  "markdown" : " provided by user",
  "provider_id": "jfrog"
}

Sample Payload for Release Bundle v2 Evidence

{
  "subject": {
     "subject_type": "release_bundle",
     "release_bundle_name": "myBundle",
     "release_bundle_version": "3.1"
     "sha256" : "a591a6d40bf420404a011733cfb7b190d62c65bf0bcda190e1e1e1e6b7d6ee30"
  },
<-- similar to all types -->
  "predicate_type": "https://jfrog.com/evidence/BuildLink/v1",
  "predicate": {
    "build_agent": "jenkins-ci",
    "git_commit": "a1b2c3d4"
  },
  "markdown" : " provided by user",
  "provider_id": "jfrog"
}

Sample Payload for Application Version Evidence

{
  "subject": {
     "subject_type": "application_version",
     "application_key": "myAppKey",
     "application_version": "3.0.0-beta"
     "sha256" : "a591a6d40bf420404a011733cfb7b190d62c65bf0bcda190e1e1e1e6b7d6ee30"
  },
<-- similar to all types -->
  "predicate_type": "https://jfrog.com/evidence/BuildLink/v1",
  "predicate": {
    "build_agent": "jenkins-ci",
    "git_commit": "a1b2c3d4"
  },
  "markdown" : " provided by user",
  "provider_id": "jfrog"
}