SHAR Production
← Все профили

Project-scoped conformance

Профиль реестра архива

Проверяет роли, SHA-256 и уникальность путей.

Этот профиль не заявляет официальную сертификацию стандартов.

Соответствующий пример

{
  "input": {
    "synthetic": true,
    "files": [
      {
        "role": "master",
        "path": "masters/final.mov",
        "sha256": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
      },
      {
        "role": "manifest",
        "path": "metadata/manifest.json",
        "sha256": "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"
      },
      {
        "role": "rights",
        "path": "legal/rights.json",
        "sha256": "cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc"
      }
    ]
  },
  "result": {
    "valid": true,
    "errors": []
  }
}

Несоответствующий пример

{
  "input": {
    "synthetic": true,
    "files": [
      {
        "role": "master",
        "path": "masters/final.mov",
        "sha256": "bad"
      },
      {
        "role": "master",
        "path": "masters/final.mov",
        "sha256": "bad"
      }
    ]
  },
  "result": {
    "valid": false,
    "errors": [
      "missing_role:manifest",
      "missing_role:rights",
      "bad_sha256",
      "duplicate_path"
    ]
  }
}

SHAR Production · sharprod.com