{
  "item": [
    {
      "id": "12f34459-b410-43f6-955e-ba116c34381b",
      "name": "Authentication",
      "description": {
        "content": "Verify your API key and inspect the permissions and scope it grants",
        "type": "text/plain"
      },
      "item": [
        {
          "id": "1bcb8587-f560-4157-ad23-b36285791189",
          "name": "Introspect your API key",
          "request": {
            "name": "Introspect your API key",
            "description": {
              "content": "Returns the identity, permissions, and content scope that your API key\nresolves to. Use this to verify a key is valid and to debug permission\nor visibility issues.\n",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "whoami"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": []
            },
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "GET",
            "auth": null
          },
          "response": [
            {
              "id": "0becf5bc-e4f6-489d-b898-1fb142fb5341",
              "name": "Identity and scope of the API key",
              "originalRequest": {
                "url": {
                  "path": [
                    "whoami"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"user_id\": 42,\n  \"user_type\": \"admin\",\n  \"company\": {\n    \"name\": \"scoreplay\",\n    \"subdomain\": \"scoreplay\"\n  },\n  \"rights\": [\n    \"can_view_media\",\n    \"can_do_media_edit\"\n  ],\n  \"scope\": {\n    \"sponsor_id\": 8780,\n    \"team_ids\": [\n      3283,\n      5892\n    ],\n    \"only_shared_content\": true,\n    \"require_validation\": true,\n    \"validator\": false\n  }\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "0b550936-d1ac-49e2-85a2-78ac1637c52d",
              "name": "Authentication required or invalid API key",
              "originalRequest": {
                "url": {
                  "path": [
                    "whoami"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "Unauthorized",
              "code": 401,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "033ce599-bd3b-4c1d-9827-3607d021ea36",
              "name": "Internal server error",
              "originalRequest": {
                "url": {
                  "path": [
                    "whoami"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "Internal Server Error",
              "code": 500,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        }
      ],
      "event": []
    },
    {
      "id": "567c9272-18cc-411b-8e18-7af0eea36f13",
      "name": "Transcripts",
      "description": {
        "content": "Fetch a media's transcript and its translations, or push back a corrected version",
        "type": "text/plain"
      },
      "item": [
        {
          "id": "2cca76dd-c602-4f55-895f-994313bda9ec",
          "name": "Get a media's transcripts",
          "request": {
            "name": "Get a media's transcripts",
            "description": {
              "content": "Returns the source transcript and every translation held for a media, as timecoded\nsegments with speaker labels.\n\nTranscription runs asynchronously after upload. Subscribe to the transcripts-ready\nwebhook rather than polling, and call this endpoint once it fires.\n\n## Usage\n- Omit `language` to receive every generated language in a single call.\n- Pass `language` to narrow the response to one of them.\n",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "media",
                ":id",
                "transcripts"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [
                {
                  "disabled": false,
                  "key": "language",
                  "value": "fr",
                  "description": "Restrict the response to a single language. Accepts an ISO 639-1 code (`fr`) or the English language name (`french`)."
                }
              ],
              "variable": [
                {
                  "disabled": false,
                  "type": "any",
                  "value": "12345",
                  "key": "id",
                  "description": "(Required) The unique identifier of the media item"
                }
              ]
            },
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "GET",
            "auth": null
          },
          "response": [
            {
              "id": "3dae13e4-7681-4bf7-8765-9d9a35fa7401",
              "name": "The media's transcripts. `transcripts` is empty when none have been generated yet.",
              "originalRequest": {
                "url": {
                  "path": [
                    "media",
                    ":id",
                    "transcripts"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [
                    {
                      "key": "language",
                      "value": "fr"
                    }
                  ],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "12345",
                      "key": "id",
                      "description": "(Required) The unique identifier of the media item"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"media_id\": 12345,\n  \"source_language\": \"english\",\n  \"transcripts\": [\n    {\n      \"language\": \"french\",\n      \"is_source\": false,\n      \"segments\": [\n        {\n          \"start\": 12.4,\n          \"end\": 15.6,\n          \"text\": \"We knew it would be a difficult night.\",\n          \"speaker\": \"Kylian Mbappe\"\n        },\n        {\n          \"start\": 12.4,\n          \"end\": 15.6,\n          \"text\": \"We knew it would be a difficult night.\",\n          \"speaker\": \"Kylian Mbappe\"\n        }\n      ]\n    },\n    {\n      \"language\": \"french\",\n      \"is_source\": false,\n      \"segments\": [\n        {\n          \"start\": 12.4,\n          \"end\": 15.6,\n          \"text\": \"We knew it would be a difficult night.\",\n          \"speaker\": \"Kylian Mbappe\"\n        },\n        {\n          \"start\": 12.4,\n          \"end\": 15.6,\n          \"text\": \"We knew it would be a difficult night.\",\n          \"speaker\": \"Kylian Mbappe\"\n        }\n      ]\n    }\n  ]\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "ee078ef3-bf1c-440b-9fca-a203aecf9a89",
              "name": "Unsupported language",
              "originalRequest": {
                "url": {
                  "path": [
                    "media",
                    ":id",
                    "transcripts"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [
                    {
                      "key": "language",
                      "value": "fr"
                    }
                  ],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "12345",
                      "key": "id",
                      "description": "(Required) The unique identifier of the media item"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "Bad Request",
              "code": 400,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "eff50773-e890-4083-8cea-37dcfb69df03",
              "name": "Unauthorized - invalid or missing API key, or the key lacks the `can_do_media_view_transcription` permission",
              "originalRequest": {
                "url": {
                  "path": [
                    "media",
                    ":id",
                    "transcripts"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [
                    {
                      "key": "language",
                      "value": "fr"
                    }
                  ],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "12345",
                      "key": "id",
                      "description": "(Required) The unique identifier of the media item"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "Unauthorized",
              "code": 401,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "14273502-f9f4-40da-b241-f52453a3c576",
              "name": "Media not found",
              "originalRequest": {
                "url": {
                  "path": [
                    "media",
                    ":id",
                    "transcripts"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [
                    {
                      "key": "language",
                      "value": "fr"
                    }
                  ],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "12345",
                      "key": "id",
                      "description": "(Required) The unique identifier of the media item"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "Not Found",
              "code": 404,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "75557715-ace4-45ce-b0e4-d4b42b3c1567",
              "name": "Internal server error",
              "originalRequest": {
                "url": {
                  "path": [
                    "media",
                    ":id",
                    "transcripts"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [
                    {
                      "key": "language",
                      "value": "fr"
                    }
                  ],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "12345",
                      "key": "id",
                      "description": "(Required) The unique identifier of the media item"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "Internal Server Error",
              "code": 500,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "id": "d06da312-dffc-4d8d-a29f-20c422399603",
          "name": "Push a corrected transcript",
          "request": {
            "name": "Push a corrected transcript",
            "description": {
              "content": "Replaces the transcript for one language with your own corrected version - for example\nafter a review pass that upgrades `Speaker 1` to a real name.\n\nThe replacement is complete: the segments you send become the only segments for that\nlanguage, so send the whole transcript every time. There is no partial update and no\nversioning. The call is idempotent and can be repeated as often as you need; the most\nrecent push is the one users see.\n\nPushing a language the media has no transcript for creates it, and it becomes the\nsource transcript when it is the media's first.\n\nOnce the push succeeds, regenerated files become available in the media's `attachments`:\na `{language}_subtitle.srt` for each language, plus a `{language}_transcript.docx` for\nthe source language.\n",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "media",
                ":id",
                "transcripts",
                ":language"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": [
                {
                  "disabled": false,
                  "type": "any",
                  "value": "12345",
                  "key": "id",
                  "description": "(Required) The unique identifier of the media item"
                },
                {
                  "disabled": false,
                  "type": "any",
                  "value": "fr",
                  "key": "language",
                  "description": "(Required) Language of the transcript being pushed. Accepts an ISO 639-1 code (`fr`) or the English language name (`french`)."
                }
              ]
            },
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "PUT",
            "auth": null,
            "body": {
              "mode": "raw",
              "raw": "{\n  \"segments\": [\n    {\n      \"start\": 12.4,\n      \"end\": 15.6,\n      \"text\": \"We knew it would be a difficult night.\",\n      \"speaker\": \"Kylian Mbappe\"\n    }\n  ]\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": [
            {
              "id": "d686e93c-94d2-423b-851e-1f953f2c93ac",
              "name": "The stored transcript",
              "originalRequest": {
                "url": {
                  "path": [
                    "media",
                    ":id",
                    "transcripts",
                    ":language"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "12345",
                      "key": "id",
                      "description": "(Required) The unique identifier of the media item"
                    },
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "fr",
                      "key": "language",
                      "description": "(Required) Language of the transcript being pushed. Accepts an ISO 639-1 code (`fr`) or the English language name (`french`)."
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "PUT",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"segments\": [\n    {\n      \"start\": 12.4,\n      \"end\": 15.6,\n      \"text\": \"We knew it would be a difficult night.\",\n      \"speaker\": \"Kylian Mbappe\"\n    }\n  ]\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"language\": \"french\",\n  \"is_source\": false,\n  \"segments\": [\n    {\n      \"start\": 12.4,\n      \"end\": 15.6,\n      \"text\": \"We knew it would be a difficult night.\",\n      \"speaker\": \"Kylian Mbappe\"\n    },\n    {\n      \"start\": 12.4,\n      \"end\": 15.6,\n      \"text\": \"We knew it would be a difficult night.\",\n      \"speaker\": \"Kylian Mbappe\"\n    }\n  ]\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "8fc5237d-0f63-4106-9d7d-d02c89946b38",
              "name": "Unsupported language, or an invalid segment. Nothing is modified.",
              "originalRequest": {
                "url": {
                  "path": [
                    "media",
                    ":id",
                    "transcripts",
                    ":language"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "12345",
                      "key": "id",
                      "description": "(Required) The unique identifier of the media item"
                    },
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "fr",
                      "key": "language",
                      "description": "(Required) Language of the transcript being pushed. Accepts an ISO 639-1 code (`fr`) or the English language name (`french`)."
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "PUT",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"segments\": [\n    {\n      \"start\": 12.4,\n      \"end\": 15.6,\n      \"text\": \"We knew it would be a difficult night.\",\n      \"speaker\": \"Kylian Mbappe\"\n    }\n  ]\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Bad Request",
              "code": 400,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "b9c79cd5-5971-4a9d-92ce-19ec3dbd8c41",
              "name": "Authentication required or invalid API key",
              "originalRequest": {
                "url": {
                  "path": [
                    "media",
                    ":id",
                    "transcripts",
                    ":language"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "12345",
                      "key": "id",
                      "description": "(Required) The unique identifier of the media item"
                    },
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "fr",
                      "key": "language",
                      "description": "(Required) Language of the transcript being pushed. Accepts an ISO 639-1 code (`fr`) or the English language name (`french`)."
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "PUT",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"segments\": [\n    {\n      \"start\": 12.4,\n      \"end\": 15.6,\n      \"text\": \"We knew it would be a difficult night.\",\n      \"speaker\": \"Kylian Mbappe\"\n    }\n  ]\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Unauthorized",
              "code": 401,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "72aba29d-8b9e-4a68-933a-f6e09f16fbcf",
              "name": "Media not found",
              "originalRequest": {
                "url": {
                  "path": [
                    "media",
                    ":id",
                    "transcripts",
                    ":language"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "12345",
                      "key": "id",
                      "description": "(Required) The unique identifier of the media item"
                    },
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "fr",
                      "key": "language",
                      "description": "(Required) Language of the transcript being pushed. Accepts an ISO 639-1 code (`fr`) or the English language name (`french`)."
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "PUT",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"segments\": [\n    {\n      \"start\": 12.4,\n      \"end\": 15.6,\n      \"text\": \"We knew it would be a difficult night.\",\n      \"speaker\": \"Kylian Mbappe\"\n    }\n  ]\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Not Found",
              "code": 404,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "6bb57124-8e0f-4e19-a0b7-b7b06b9814a8",
              "name": "Internal server error",
              "originalRequest": {
                "url": {
                  "path": [
                    "media",
                    ":id",
                    "transcripts",
                    ":language"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "12345",
                      "key": "id",
                      "description": "(Required) The unique identifier of the media item"
                    },
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "fr",
                      "key": "language",
                      "description": "(Required) Language of the transcript being pushed. Accepts an ISO 639-1 code (`fr`) or the English language name (`french`)."
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "PUT",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"segments\": [\n    {\n      \"start\": 12.4,\n      \"end\": 15.6,\n      \"text\": \"We knew it would be a difficult night.\",\n      \"speaker\": \"Kylian Mbappe\"\n    }\n  ]\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Internal Server Error",
              "code": 500,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        }
      ],
      "event": []
    },
    {
      "id": "34f25159-4fe6-4868-b7f1-da6c1767f132",
      "name": "Tags",
      "description": {
        "content": "Tag and metadata management operations",
        "type": "text/plain"
      },
      "item": [
        {
          "id": "71b533a6-0a29-4d0a-b4b4-99cde68ceeb9",
          "name": "Search for public tags, players, and sponsors",
          "request": {
            "name": "Search for public tags, players, and sponsors",
            "description": {
              "content": "Search for tags, players, and sponsors within a company. This endpoint supports text-based search with optional language filtering and external ID lookups.\n\n## Usage\n- Use `query` parameter to search by name/text\n- Use `external_id` parameter to find players by external identifier\n",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "tag",
                "search"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [
                {
                  "disabled": false,
                  "key": "query",
                  "value": "goal",
                  "description": "Search query string to match against tag names, player names, and sponsor labels. Maximum 60 characters."
                },
                {
                  "disabled": false,
                  "key": "language",
                  "value": "en",
                  "description": "Language code for filtering tag results. Maximum 10 characters."
                },
                {
                  "disabled": false,
                  "key": "external_id",
                  "value": "player123",
                  "description": "External identifier for player lookup. Maximum 100 characters."
                }
              ],
              "variable": []
            },
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "GET",
            "auth": null
          },
          "response": [
            {
              "id": "5c50c669-4455-4bc4-aa29-151bb8918c94",
              "name": "Successfully retrieved search results",
              "originalRequest": {
                "url": {
                  "path": [
                    "tag",
                    "search"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [
                    {
                      "key": "query",
                      "value": "goal"
                    },
                    {
                      "key": "language",
                      "value": "en"
                    },
                    {
                      "key": "external_id",
                      "value": "player123"
                    }
                  ],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"tags\": [\n    {\n      \"ID\": 1910925,\n      \"CreatedAt\": \"2024-08-28T08:00:43.518554Z\",\n      \"UpdatedAt\": \"2024-08-28T08:00:43.518554Z\",\n      \"DeletedAt\": \"1963-12-24T12:40:39.220Z\",\n      \"name\": \"parc des princes\",\n      \"label\": \"Parc des Princes\",\n      \"company_id\": 123,\n      \"is_metadata\": true,\n      \"is_event\": false,\n      \"type\": \"metadata\",\n      \"color\": \"\",\n      \"emoji\": \"\",\n      \"count\": 0,\n      \"total\": 0,\n      \"translations\": [\n        {\n          \"ID\": 42,\n          \"CreatedAt\": \"1965-01-28T19:54:39.478Z\",\n          \"UpdatedAt\": \"2005-05-13T04:10:31.312Z\",\n          \"DeletedAt\": \"1974-03-26T04:51:09.332Z\",\n          \"tag_option_id\": 1910925,\n          \"language\": \"fr\",\n          \"translation\": \"but\"\n        },\n        {\n          \"ID\": 42,\n          \"CreatedAt\": \"2010-12-06T06:14:02.386Z\",\n          \"UpdatedAt\": \"2023-06-24T21:46:00.295Z\",\n          \"DeletedAt\": \"2017-04-05T05:24:21.645Z\",\n          \"tag_option_id\": 1910925,\n          \"language\": \"fr\",\n          \"translation\": \"but\"\n        }\n      ],\n      \"synonyms\": [\n        {\n          \"ID\": 42,\n          \"CreatedAt\": \"1965-07-21T15:01:32.197Z\",\n          \"UpdatedAt\": \"1977-11-29T12:18:09.156Z\",\n          \"DeletedAt\": \"1980-01-27T22:13:34.344Z\",\n          \"tag_option_id\": 1910925,\n          \"synonym\": \"score\"\n        },\n        {\n          \"ID\": 42,\n          \"CreatedAt\": \"1969-02-11T08:37:14.432Z\",\n          \"UpdatedAt\": \"1971-10-04T02:02:49.596Z\",\n          \"DeletedAt\": \"1982-07-12T11:59:14.759Z\",\n          \"tag_option_id\": 1910925,\n          \"synonym\": \"score\"\n        }\n      ]\n    },\n    {\n      \"ID\": 1910925,\n      \"CreatedAt\": \"2024-08-28T08:00:43.518554Z\",\n      \"UpdatedAt\": \"2024-08-28T08:00:43.518554Z\",\n      \"DeletedAt\": \"1963-04-15T13:28:24.668Z\",\n      \"name\": \"parc des princes\",\n      \"label\": \"Parc des Princes\",\n      \"company_id\": 123,\n      \"is_metadata\": true,\n      \"is_event\": true,\n      \"type\": \"metadata\",\n      \"color\": \"\",\n      \"emoji\": \"\",\n      \"count\": 0,\n      \"total\": 0,\n      \"translations\": [\n        {\n          \"ID\": 42,\n          \"CreatedAt\": \"2007-10-11T11:30:27.023Z\",\n          \"UpdatedAt\": \"1976-10-11T08:10:46.264Z\",\n          \"DeletedAt\": \"2022-05-12T22:51:20.640Z\",\n          \"tag_option_id\": 1910925,\n          \"language\": \"fr\",\n          \"translation\": \"but\"\n        },\n        {\n          \"ID\": 42,\n          \"CreatedAt\": \"1991-01-20T07:20:48.883Z\",\n          \"UpdatedAt\": \"1966-07-24T10:54:26.736Z\",\n          \"DeletedAt\": \"2012-05-04T01:04:20.902Z\",\n          \"tag_option_id\": 1910925,\n          \"language\": \"fr\",\n          \"translation\": \"but\"\n        }\n      ],\n      \"synonyms\": [\n        {\n          \"ID\": 42,\n          \"CreatedAt\": \"1997-12-10T14:43:54.163Z\",\n          \"UpdatedAt\": \"2014-11-24T15:08:41.512Z\",\n          \"DeletedAt\": \"2013-06-02T03:30:54.505Z\",\n          \"tag_option_id\": 1910925,\n          \"synonym\": \"score\"\n        },\n        {\n          \"ID\": 42,\n          \"CreatedAt\": \"1999-09-16T00:31:45.936Z\",\n          \"UpdatedAt\": \"1967-05-19T19:17:49.643Z\",\n          \"DeletedAt\": \"2003-05-09T18:42:47.202Z\",\n          \"tag_option_id\": 1910925,\n          \"synonym\": \"score\"\n        }\n      ]\n    }\n  ],\n  \"players\": [\n    {\n      \"ID\": 189111,\n      \"CreatedAt\": \"2024-09-05T06:34:38.890566Z\",\n      \"UpdatedAt\": \"2025-06-23T17:36:34.978456Z\",\n      \"DeletedAt\": null,\n      \"first_name\": \"bradley\",\n      \"last_name\": \"barcola\",\n      \"full_name\": \"bradley barcola\",\n      \"company_id\": 123,\n      \"external_id\": \"psg29\",\n      \"profile_picture\": \"https://img.uefa.com/imgml/TP/players/2014/2025/324x324/250134138.jpg\",\n      \"profile_picture_thumb\": \"\",\n      \"profile_picture_ai\": \"\",\n      \"token\": \"\",\n      \"api_player_id\": 0,\n      \"run_ai\": true,\n      \"run_facial_ai\": true,\n      \"ai_name\": \"\",\n      \"ai_threshold\": 80,\n      \"app_access\": false,\n      \"receive_media\": false,\n      \"app_installed\": false,\n      \"notification_token\": \"\",\n      \"phone_os\": \"\",\n      \"face_id\": null,\n      \"media_count\": 42,\n      \"tag_options\": null,\n      \"sponsors\": null,\n      \"access_tags\": null,\n      \"Teams\": null,\n      \"Managers\": null,\n      \"Company\": null\n    },\n    {\n      \"ID\": 189111,\n      \"CreatedAt\": \"2024-09-05T06:34:38.890566Z\",\n      \"UpdatedAt\": \"2025-06-23T17:36:34.978456Z\",\n      \"DeletedAt\": null,\n      \"first_name\": \"bradley\",\n      \"last_name\": \"barcola\",\n      \"full_name\": \"bradley barcola\",\n      \"company_id\": 123,\n      \"external_id\": \"psg29\",\n      \"profile_picture\": \"https://img.uefa.com/imgml/TP/players/2014/2025/324x324/250134138.jpg\",\n      \"profile_picture_thumb\": \"\",\n      \"profile_picture_ai\": \"\",\n      \"token\": \"\",\n      \"api_player_id\": 0,\n      \"run_ai\": true,\n      \"run_facial_ai\": true,\n      \"ai_name\": \"\",\n      \"ai_threshold\": 80,\n      \"app_access\": false,\n      \"receive_media\": false,\n      \"app_installed\": false,\n      \"notification_token\": \"\",\n      \"phone_os\": \"\",\n      \"face_id\": null,\n      \"media_count\": 42,\n      \"tag_options\": null,\n      \"sponsors\": null,\n      \"access_tags\": null,\n      \"Teams\": null,\n      \"Managers\": null,\n      \"Company\": null\n    }\n  ],\n  \"sponsors\": [\n    {\n      \"ID\": 36692,\n      \"CreatedAt\": \"2025-03-19T15:01:17.593402Z\",\n      \"UpdatedAt\": \"2025-03-19T15:01:17.685156Z\",\n      \"DeletedAt\": null,\n      \"name\": \"booking.com\",\n      \"label\": \"Booking.com\",\n      \"company_id\": 123,\n      \"profile_picture\": \"https://scoreplay-sponsors.s3.amazonaws.com/123/sponsor_36692.jpg\",\n      \"token\": \"\",\n      \"terms_and_conditions_url\": \"\",\n      \"run_ai\": false,\n      \"auto_share\": true,\n      \"only_shared_content\": true,\n      \"active\": true,\n      \"accounts\": null,\n      \"access_tags\": null,\n      \"user_type_id\": 6496,\n      \"user_type\": null,\n      \"distribution_format\": \"\",\n      \"distribution_path\": \"\",\n      \"distribution_rule_raw\": \"\",\n      \"distribution_rule\": null,\n      \"rule_events\": null,\n      \"rule_tag_options\": null,\n      \"rule_players\": null,\n      \"rule_sponsors\": null,\n      \"count\": 0\n    },\n    {\n      \"ID\": 36692,\n      \"CreatedAt\": \"2025-03-19T15:01:17.593402Z\",\n      \"UpdatedAt\": \"2025-03-19T15:01:17.685156Z\",\n      \"DeletedAt\": null,\n      \"name\": \"booking.com\",\n      \"label\": \"Booking.com\",\n      \"company_id\": 123,\n      \"profile_picture\": \"https://scoreplay-sponsors.s3.amazonaws.com/123/sponsor_36692.jpg\",\n      \"token\": \"\",\n      \"terms_and_conditions_url\": \"\",\n      \"run_ai\": false,\n      \"auto_share\": true,\n      \"only_shared_content\": true,\n      \"active\": true,\n      \"accounts\": null,\n      \"access_tags\": null,\n      \"user_type_id\": 6496,\n      \"user_type\": null,\n      \"distribution_format\": \"\",\n      \"distribution_path\": \"\",\n      \"distribution_rule_raw\": \"\",\n      \"distribution_rule\": null,\n      \"rule_events\": null,\n      \"rule_tag_options\": null,\n      \"rule_players\": null,\n      \"rule_sponsors\": null,\n      \"count\": 0\n    }\n  ]\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "ba114d60-598e-4dd7-bb3e-8f7d86c81897",
              "name": "A query parameter exceeds its maximum length",
              "originalRequest": {
                "url": {
                  "path": [
                    "tag",
                    "search"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [
                    {
                      "key": "query",
                      "value": "goal"
                    },
                    {
                      "key": "language",
                      "value": "en"
                    },
                    {
                      "key": "external_id",
                      "value": "player123"
                    }
                  ],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "Bad Request",
              "code": 400,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "b1fdbda9-2855-4d4c-8432-b180d88d7aa1",
              "name": "Authentication required or invalid API key",
              "originalRequest": {
                "url": {
                  "path": [
                    "tag",
                    "search"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [
                    {
                      "key": "query",
                      "value": "goal"
                    },
                    {
                      "key": "language",
                      "value": "en"
                    },
                    {
                      "key": "external_id",
                      "value": "player123"
                    }
                  ],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "Unauthorized",
              "code": 401,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "5367b99e-cb64-4dce-a2fc-b866eaab7c36",
              "name": "Internal server error",
              "originalRequest": {
                "url": {
                  "path": [
                    "tag",
                    "search"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [
                    {
                      "key": "query",
                      "value": "goal"
                    },
                    {
                      "key": "language",
                      "value": "en"
                    },
                    {
                      "key": "external_id",
                      "value": "player123"
                    }
                  ],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "Internal Server Error",
              "code": 500,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        }
      ],
      "event": []
    },
    {
      "id": "5cbf9e3f-391d-4ae1-8c97-4a87f7164ae6",
      "name": "Tag Options",
      "description": {
        "content": "CRUD operations for tag options - create, list, update, delete, and merge tag options used to categorize media",
        "type": "text/plain"
      },
      "item": [
        {
          "id": "fd219398-ad2d-4d21-801a-fbe96519878f",
          "name": "Create a tag option",
          "request": {
            "name": "Create a tag option",
            "description": {
              "content": "Create a new tag option for your company. Tag options are used to categorize and filter media content.\n",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "tag",
                "options"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": []
            },
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "POST",
            "auth": null,
            "body": {
              "mode": "raw",
              "raw": "{\n  \"name\": \"goal\",\n  \"label\": \"Goal\",\n  \"type\": \"free\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": [
            {
              "id": "fdb3d685-29e6-4c72-8053-cc869a9fe0ed",
              "name": "Tag option created successfully",
              "originalRequest": {
                "url": {
                  "path": [
                    "tag",
                    "options"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"name\": \"goal\",\n  \"label\": \"Goal\",\n  \"type\": \"free\"\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Created",
              "code": 201,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"ID\": 1910925,\n  \"CreatedAt\": \"2024-08-28T08:00:43.518554Z\",\n  \"UpdatedAt\": \"2024-08-28T08:00:43.518554Z\",\n  \"DeletedAt\": \"1997-07-05T10:58:44.128Z\",\n  \"name\": \"parc des princes\",\n  \"label\": \"Parc des Princes\",\n  \"company_id\": 123,\n  \"is_metadata\": true,\n  \"is_event\": false,\n  \"type\": \"metadata\",\n  \"color\": \"\",\n  \"emoji\": \"\",\n  \"count\": 0,\n  \"total\": 0,\n  \"translations\": [\n    {\n      \"ID\": 42,\n      \"CreatedAt\": \"2017-07-11T00:35:07.111Z\",\n      \"UpdatedAt\": \"1992-07-28T13:42:06.977Z\",\n      \"DeletedAt\": \"2009-02-05T12:19:30.637Z\",\n      \"tag_option_id\": 1910925,\n      \"language\": \"fr\",\n      \"translation\": \"but\"\n    },\n    {\n      \"ID\": 42,\n      \"CreatedAt\": \"1998-06-18T17:33:02.271Z\",\n      \"UpdatedAt\": \"2023-01-19T02:29:41.014Z\",\n      \"DeletedAt\": \"2020-07-14T04:01:49.394Z\",\n      \"tag_option_id\": 1910925,\n      \"language\": \"fr\",\n      \"translation\": \"but\"\n    }\n  ],\n  \"synonyms\": [\n    {\n      \"ID\": 42,\n      \"CreatedAt\": \"2017-09-12T05:19:31.348Z\",\n      \"UpdatedAt\": \"2000-09-23T21:50:33.991Z\",\n      \"DeletedAt\": \"2015-05-04T15:32:16.366Z\",\n      \"tag_option_id\": 1910925,\n      \"synonym\": \"score\"\n    },\n    {\n      \"ID\": 42,\n      \"CreatedAt\": \"2025-04-15T01:54:17.495Z\",\n      \"UpdatedAt\": \"1997-02-14T00:09:20.656Z\",\n      \"DeletedAt\": \"1971-06-14T00:40:49.225Z\",\n      \"tag_option_id\": 1910925,\n      \"synonym\": \"score\"\n    }\n  ]\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "30fc2def-1112-46c0-a494-98c851589bb2",
              "name": "Invalid request body",
              "originalRequest": {
                "url": {
                  "path": [
                    "tag",
                    "options"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"name\": \"goal\",\n  \"label\": \"Goal\",\n  \"type\": \"free\"\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Bad Request",
              "code": 400,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "2a2188e7-3a55-40a7-87d5-7ab59b19b3b0",
              "name": "Authentication required or invalid API key",
              "originalRequest": {
                "url": {
                  "path": [
                    "tag",
                    "options"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"name\": \"goal\",\n  \"label\": \"Goal\",\n  \"type\": \"free\"\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Unauthorized",
              "code": 401,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "f2a25543-3965-418c-a3dc-7c1e46ad8932",
              "name": "Internal server error",
              "originalRequest": {
                "url": {
                  "path": [
                    "tag",
                    "options"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"name\": \"goal\",\n  \"label\": \"Goal\",\n  \"type\": \"free\"\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Internal Server Error",
              "code": 500,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "id": "f0ede56b-fbe2-4920-a73c-ee3d2fce0fc2",
          "name": "List tag options",
          "request": {
            "name": "List tag options",
            "description": {
              "content": "Retrieve all tag options for your company. Supports filtering by query string and excluding metadata tags.\n",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "tag",
                "options"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [
                {
                  "disabled": false,
                  "key": "query",
                  "value": "goal",
                  "description": "Search query to filter tag options by name or label"
                },
                {
                  "disabled": false,
                  "key": "skip_metadata",
                  "value": "true",
                  "description": "Exclude metadata tags from results"
                },
                {
                  "disabled": false,
                  "key": "limit",
                  "value": "100",
                  "description": "Maximum number of results to return. When omitted or 0, ALL tag options are returned."
                }
              ],
              "variable": []
            },
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "GET",
            "auth": null
          },
          "response": [
            {
              "id": "ad172594-9aed-4172-a98e-405f69dab442",
              "name": "Successfully retrieved tag options, ordered by name then ID",
              "originalRequest": {
                "url": {
                  "path": [
                    "tag",
                    "options"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [
                    {
                      "key": "query",
                      "value": "goal"
                    },
                    {
                      "key": "skip_metadata",
                      "value": "true"
                    },
                    {
                      "key": "limit",
                      "value": "100"
                    }
                  ],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "[\n  {\n    \"ID\": 1910925,\n    \"CreatedAt\": \"2024-08-28T08:00:43.518554Z\",\n    \"UpdatedAt\": \"2024-08-28T08:00:43.518554Z\",\n    \"DeletedAt\": \"1987-06-03T09:13:10.056Z\",\n    \"name\": \"parc des princes\",\n    \"label\": \"Parc des Princes\",\n    \"company_id\": 123,\n    \"is_metadata\": false,\n    \"is_event\": false,\n    \"type\": \"metadata\",\n    \"color\": \"\",\n    \"emoji\": \"\",\n    \"count\": 0,\n    \"total\": 0,\n    \"translations\": [\n      {\n        \"ID\": 42,\n        \"CreatedAt\": \"2015-07-19T11:06:24.233Z\",\n        \"UpdatedAt\": \"2000-12-08T07:29:10.394Z\",\n        \"DeletedAt\": \"1997-06-15T14:13:38.601Z\",\n        \"tag_option_id\": 1910925,\n        \"language\": \"fr\",\n        \"translation\": \"but\"\n      },\n      {\n        \"ID\": 42,\n        \"CreatedAt\": \"2020-10-29T14:33:58.373Z\",\n        \"UpdatedAt\": \"1991-07-27T11:37:19.953Z\",\n        \"DeletedAt\": \"1960-02-04T10:38:32.773Z\",\n        \"tag_option_id\": 1910925,\n        \"language\": \"fr\",\n        \"translation\": \"but\"\n      }\n    ],\n    \"synonyms\": [\n      {\n        \"ID\": 42,\n        \"CreatedAt\": \"1952-10-07T02:07:35.754Z\",\n        \"UpdatedAt\": \"2025-10-16T04:18:04.828Z\",\n        \"DeletedAt\": \"1990-09-26T03:59:24.931Z\",\n        \"tag_option_id\": 1910925,\n        \"synonym\": \"score\"\n      },\n      {\n        \"ID\": 42,\n        \"CreatedAt\": \"1956-10-09T22:27:14.583Z\",\n        \"UpdatedAt\": \"2024-01-23T04:38:34.474Z\",\n        \"DeletedAt\": \"2009-11-28T15:58:43.527Z\",\n        \"tag_option_id\": 1910925,\n        \"synonym\": \"score\"\n      }\n    ]\n  },\n  {\n    \"ID\": 1910925,\n    \"CreatedAt\": \"2024-08-28T08:00:43.518554Z\",\n    \"UpdatedAt\": \"2024-08-28T08:00:43.518554Z\",\n    \"DeletedAt\": \"1969-08-15T07:42:55.214Z\",\n    \"name\": \"parc des princes\",\n    \"label\": \"Parc des Princes\",\n    \"company_id\": 123,\n    \"is_metadata\": true,\n    \"is_event\": false,\n    \"type\": \"metadata\",\n    \"color\": \"\",\n    \"emoji\": \"\",\n    \"count\": 0,\n    \"total\": 0,\n    \"translations\": [\n      {\n        \"ID\": 42,\n        \"CreatedAt\": \"1988-09-29T22:54:25.312Z\",\n        \"UpdatedAt\": \"1984-09-02T02:09:46.393Z\",\n        \"DeletedAt\": \"1976-08-20T15:03:02.520Z\",\n        \"tag_option_id\": 1910925,\n        \"language\": \"fr\",\n        \"translation\": \"but\"\n      },\n      {\n        \"ID\": 42,\n        \"CreatedAt\": \"2017-04-01T17:08:26.779Z\",\n        \"UpdatedAt\": \"1946-12-18T20:30:25.854Z\",\n        \"DeletedAt\": \"2001-12-31T14:01:09.415Z\",\n        \"tag_option_id\": 1910925,\n        \"language\": \"fr\",\n        \"translation\": \"but\"\n      }\n    ],\n    \"synonyms\": [\n      {\n        \"ID\": 42,\n        \"CreatedAt\": \"1949-04-14T00:24:54.073Z\",\n        \"UpdatedAt\": \"1989-03-21T15:35:11.727Z\",\n        \"DeletedAt\": \"1995-04-26T04:53:43.906Z\",\n        \"tag_option_id\": 1910925,\n        \"synonym\": \"score\"\n      },\n      {\n        \"ID\": 42,\n        \"CreatedAt\": \"2025-04-24T19:15:01.445Z\",\n        \"UpdatedAt\": \"1952-06-09T02:13:36.586Z\",\n        \"DeletedAt\": \"1956-07-29T17:05:54.361Z\",\n        \"tag_option_id\": 1910925,\n        \"synonym\": \"score\"\n      }\n    ]\n  }\n]",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "30d96697-6c82-4566-b621-0287f382625f",
              "name": "Authentication required or invalid API key",
              "originalRequest": {
                "url": {
                  "path": [
                    "tag",
                    "options"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [
                    {
                      "key": "query",
                      "value": "goal"
                    },
                    {
                      "key": "skip_metadata",
                      "value": "true"
                    },
                    {
                      "key": "limit",
                      "value": "100"
                    }
                  ],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "Unauthorized",
              "code": 401,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "c979c37d-95ca-49cb-b4e8-69009671711c",
              "name": "Internal server error",
              "originalRequest": {
                "url": {
                  "path": [
                    "tag",
                    "options"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [
                    {
                      "key": "query",
                      "value": "goal"
                    },
                    {
                      "key": "skip_metadata",
                      "value": "true"
                    },
                    {
                      "key": "limit",
                      "value": "100"
                    }
                  ],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "Internal Server Error",
              "code": 500,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "id": "44d44436-f8aa-49f4-9a0f-296034fedd5b",
          "name": "Get a tag option by ID",
          "request": {
            "name": "Get a tag option by ID",
            "description": {
              "content": "Retrieve details of a specific tag option by its ID.\n",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "tag",
                "options",
                ":id"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": [
                {
                  "disabled": false,
                  "type": "any",
                  "value": "12345",
                  "key": "id",
                  "description": "(Required) Tag option ID"
                }
              ]
            },
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "GET",
            "auth": null
          },
          "response": [
            {
              "id": "2e53be79-21bc-4ad8-b2d7-79f785333c10",
              "name": "Successfully retrieved tag option",
              "originalRequest": {
                "url": {
                  "path": [
                    "tag",
                    "options",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "12345",
                      "key": "id",
                      "description": "(Required) Tag option ID"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"ID\": 1910925,\n  \"CreatedAt\": \"2024-08-28T08:00:43.518554Z\",\n  \"UpdatedAt\": \"2024-08-28T08:00:43.518554Z\",\n  \"DeletedAt\": \"1997-07-05T10:58:44.128Z\",\n  \"name\": \"parc des princes\",\n  \"label\": \"Parc des Princes\",\n  \"company_id\": 123,\n  \"is_metadata\": true,\n  \"is_event\": false,\n  \"type\": \"metadata\",\n  \"color\": \"\",\n  \"emoji\": \"\",\n  \"count\": 0,\n  \"total\": 0,\n  \"translations\": [\n    {\n      \"ID\": 42,\n      \"CreatedAt\": \"2017-07-11T00:35:07.111Z\",\n      \"UpdatedAt\": \"1992-07-28T13:42:06.977Z\",\n      \"DeletedAt\": \"2009-02-05T12:19:30.637Z\",\n      \"tag_option_id\": 1910925,\n      \"language\": \"fr\",\n      \"translation\": \"but\"\n    },\n    {\n      \"ID\": 42,\n      \"CreatedAt\": \"1998-06-18T17:33:02.271Z\",\n      \"UpdatedAt\": \"2023-01-19T02:29:41.014Z\",\n      \"DeletedAt\": \"2020-07-14T04:01:49.394Z\",\n      \"tag_option_id\": 1910925,\n      \"language\": \"fr\",\n      \"translation\": \"but\"\n    }\n  ],\n  \"synonyms\": [\n    {\n      \"ID\": 42,\n      \"CreatedAt\": \"2017-09-12T05:19:31.348Z\",\n      \"UpdatedAt\": \"2000-09-23T21:50:33.991Z\",\n      \"DeletedAt\": \"2015-05-04T15:32:16.366Z\",\n      \"tag_option_id\": 1910925,\n      \"synonym\": \"score\"\n    },\n    {\n      \"ID\": 42,\n      \"CreatedAt\": \"2025-04-15T01:54:17.495Z\",\n      \"UpdatedAt\": \"1997-02-14T00:09:20.656Z\",\n      \"DeletedAt\": \"1971-06-14T00:40:49.225Z\",\n      \"tag_option_id\": 1910925,\n      \"synonym\": \"score\"\n    }\n  ]\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "f492ed53-ddf4-466f-bbfa-7a43bdc75211",
              "name": "Invalid tag option ID (non-numeric or zero)",
              "originalRequest": {
                "url": {
                  "path": [
                    "tag",
                    "options",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "12345",
                      "key": "id",
                      "description": "(Required) Tag option ID"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "Bad Request",
              "code": 400,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "5d18e09d-f381-4c22-bd16-0cbde78236f0",
              "name": "Authentication required or invalid API key",
              "originalRequest": {
                "url": {
                  "path": [
                    "tag",
                    "options",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "12345",
                      "key": "id",
                      "description": "(Required) Tag option ID"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "Unauthorized",
              "code": 401,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "5f3ed5e4-7ae3-4bf2-9020-622f30e814a3",
              "name": "Tag option not found",
              "originalRequest": {
                "url": {
                  "path": [
                    "tag",
                    "options",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "12345",
                      "key": "id",
                      "description": "(Required) Tag option ID"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "Not Found",
              "code": 404,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "f9f1dc60-421d-4308-8446-91515ae0fafa",
              "name": "Server error, or the tag option could not be resolved.",
              "originalRequest": {
                "url": {
                  "path": [
                    "tag",
                    "options",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "12345",
                      "key": "id",
                      "description": "(Required) Tag option ID"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "Internal Server Error",
              "code": 500,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "id": "318c2a99-ec77-4bd6-9361-9796c0c8ee62",
          "name": "Update a tag option",
          "request": {
            "name": "Update a tag option",
            "description": {
              "content": "Update an existing tag option's name, label, or type.\n",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "tag",
                "options",
                ":id"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": [
                {
                  "disabled": false,
                  "type": "any",
                  "value": "12345",
                  "key": "id",
                  "description": "(Required) Tag option ID"
                }
              ]
            },
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "PUT",
            "auth": null,
            "body": {
              "mode": "raw",
              "raw": "{\n  \"name\": \"goal_scored\",\n  \"label\": \"Goal Scored\",\n  \"type\": \"free\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": [
            {
              "id": "c67e4115-e9fd-4511-97e9-78f15f6d38d4",
              "name": "Tag option updated successfully. Note that empty-string fields are ignored (they cannot be used to clear a value), and when `label` is empty it is derived from `name`.",
              "originalRequest": {
                "url": {
                  "path": [
                    "tag",
                    "options",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "12345",
                      "key": "id",
                      "description": "(Required) Tag option ID"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "PUT",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"name\": \"goal_scored\",\n  \"label\": \"Goal Scored\",\n  \"type\": \"free\"\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"ID\": 1910925,\n  \"CreatedAt\": \"2024-08-28T08:00:43.518554Z\",\n  \"UpdatedAt\": \"2024-08-28T08:00:43.518554Z\",\n  \"DeletedAt\": \"1997-07-05T10:58:44.128Z\",\n  \"name\": \"parc des princes\",\n  \"label\": \"Parc des Princes\",\n  \"company_id\": 123,\n  \"is_metadata\": true,\n  \"is_event\": false,\n  \"type\": \"metadata\",\n  \"color\": \"\",\n  \"emoji\": \"\",\n  \"count\": 0,\n  \"total\": 0,\n  \"translations\": [\n    {\n      \"ID\": 42,\n      \"CreatedAt\": \"2017-07-11T00:35:07.111Z\",\n      \"UpdatedAt\": \"1992-07-28T13:42:06.977Z\",\n      \"DeletedAt\": \"2009-02-05T12:19:30.637Z\",\n      \"tag_option_id\": 1910925,\n      \"language\": \"fr\",\n      \"translation\": \"but\"\n    },\n    {\n      \"ID\": 42,\n      \"CreatedAt\": \"1998-06-18T17:33:02.271Z\",\n      \"UpdatedAt\": \"2023-01-19T02:29:41.014Z\",\n      \"DeletedAt\": \"2020-07-14T04:01:49.394Z\",\n      \"tag_option_id\": 1910925,\n      \"language\": \"fr\",\n      \"translation\": \"but\"\n    }\n  ],\n  \"synonyms\": [\n    {\n      \"ID\": 42,\n      \"CreatedAt\": \"2017-09-12T05:19:31.348Z\",\n      \"UpdatedAt\": \"2000-09-23T21:50:33.991Z\",\n      \"DeletedAt\": \"2015-05-04T15:32:16.366Z\",\n      \"tag_option_id\": 1910925,\n      \"synonym\": \"score\"\n    },\n    {\n      \"ID\": 42,\n      \"CreatedAt\": \"2025-04-15T01:54:17.495Z\",\n      \"UpdatedAt\": \"1997-02-14T00:09:20.656Z\",\n      \"DeletedAt\": \"1971-06-14T00:40:49.225Z\",\n      \"tag_option_id\": 1910925,\n      \"synonym\": \"score\"\n    }\n  ]\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "4dd5cf93-825b-4b6a-b601-fc920a62f165",
              "name": "Invalid request body or tag option ID",
              "originalRequest": {
                "url": {
                  "path": [
                    "tag",
                    "options",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "12345",
                      "key": "id",
                      "description": "(Required) Tag option ID"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "PUT",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"name\": \"goal_scored\",\n  \"label\": \"Goal Scored\",\n  \"type\": \"free\"\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Bad Request",
              "code": 400,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "1370b1eb-1992-4afe-9a00-b0606ea79a51",
              "name": "Authentication required or invalid API key",
              "originalRequest": {
                "url": {
                  "path": [
                    "tag",
                    "options",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "12345",
                      "key": "id",
                      "description": "(Required) Tag option ID"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "PUT",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"name\": \"goal_scored\",\n  \"label\": \"Goal Scored\",\n  \"type\": \"free\"\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Unauthorized",
              "code": 401,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "4bdbf239-6caf-41c8-a9fb-5dbcaf511156",
              "name": "Server error, or the tag option could not be resolved.",
              "originalRequest": {
                "url": {
                  "path": [
                    "tag",
                    "options",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "12345",
                      "key": "id",
                      "description": "(Required) Tag option ID"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "PUT",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"name\": \"goal_scored\",\n  \"label\": \"Goal Scored\",\n  \"type\": \"free\"\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Internal Server Error",
              "code": 500,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "id": "d1a08af3-f44d-46b7-b66f-5dbc36dc8b2c",
          "name": "Delete a tag option",
          "request": {
            "name": "Delete a tag option",
            "description": {
              "content": "Delete a tag option by its ID. This action cannot be undone.\n",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "tag",
                "options",
                ":id"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": [
                {
                  "disabled": false,
                  "type": "any",
                  "value": "12345",
                  "key": "id",
                  "description": "(Required) Tag option ID"
                }
              ]
            },
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "DELETE",
            "auth": null
          },
          "response": [
            {
              "id": "28aa4f1f-f672-417e-9363-bff7e63f10ef",
              "name": "Tag option deleted successfully",
              "originalRequest": {
                "url": {
                  "path": [
                    "tag",
                    "options",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "12345",
                      "key": "id",
                      "description": "(Required) Tag option ID"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  }
                ],
                "method": "DELETE",
                "body": {}
              },
              "status": "No Content",
              "code": 204,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "text/plain"
                }
              ],
              "body": "",
              "cookie": [],
              "_postman_previewlanguage": "text"
            },
            {
              "id": "a585b2ce-d5db-4e3e-8e29-a757594c5baf",
              "name": "Invalid tag option ID (non-numeric or zero)",
              "originalRequest": {
                "url": {
                  "path": [
                    "tag",
                    "options",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "12345",
                      "key": "id",
                      "description": "(Required) Tag option ID"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "DELETE",
                "body": {}
              },
              "status": "Bad Request",
              "code": 400,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "48cac440-5060-4719-9e5e-a701d8ffa94b",
              "name": "Authentication required or invalid API key",
              "originalRequest": {
                "url": {
                  "path": [
                    "tag",
                    "options",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "12345",
                      "key": "id",
                      "description": "(Required) Tag option ID"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "DELETE",
                "body": {}
              },
              "status": "Unauthorized",
              "code": 401,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "13b5296b-4046-4d21-9b4b-7adb94f7b811",
              "name": "Tag option not found",
              "originalRequest": {
                "url": {
                  "path": [
                    "tag",
                    "options",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "12345",
                      "key": "id",
                      "description": "(Required) Tag option ID"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "DELETE",
                "body": {}
              },
              "status": "Not Found",
              "code": 404,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "cc54da55-0f32-4bc6-8adb-917b5f150a1e",
              "name": "Server error. Deletion is refused while the tag option is still in use (e.g. by a team).",
              "originalRequest": {
                "url": {
                  "path": [
                    "tag",
                    "options",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "12345",
                      "key": "id",
                      "description": "(Required) Tag option ID"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "DELETE",
                "body": {}
              },
              "status": "Internal Server Error",
              "code": 500,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "id": "89a3b8cd-e4d9-4c19-ae8f-db9d20aaecf3",
          "name": "Merge tag options",
          "request": {
            "name": "Merge tag options",
            "description": {
              "content": "Merge multiple tag options into a destination tag option. All media tagged with the source tag options\nwill be re-tagged with the destination tag option. The source tag options will be deleted after merge.\n\n## Use Cases\n- Consolidating duplicate or similar tags\n- Cleaning up tag taxonomy\n- Migrating from old tag naming conventions\n",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "tag",
                "options",
                "merge"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": []
            },
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "POST",
            "auth": null,
            "body": {
              "mode": "raw",
              "raw": "{\n  \"tag_option_ids\": [\n    123,\n    456,\n    789\n  ],\n  \"destination_tag_option_id\": 101\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": [
            {
              "id": "6736c1c8-c75e-40bb-9e6d-e22d0959c483",
              "name": "Tag options merged successfully. Returns `true`, or an empty body when the destination tag option has no associated actions. Unknown source tag option IDs are ignored.",
              "originalRequest": {
                "url": {
                  "path": [
                    "tag",
                    "options",
                    "merge"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"tag_option_ids\": [\n    123,\n    456,\n    789\n  ],\n  \"destination_tag_option_id\": 101\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "true",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "b9c833ec-4570-444f-9111-dc1663f4d5d9",
              "name": "Invalid request body",
              "originalRequest": {
                "url": {
                  "path": [
                    "tag",
                    "options",
                    "merge"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"tag_option_ids\": [\n    123,\n    456,\n    789\n  ],\n  \"destination_tag_option_id\": 101\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Bad Request",
              "code": 400,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "7a77094f-f46a-42b7-b60f-8ac78ce2857b",
              "name": "Authentication required or invalid API key",
              "originalRequest": {
                "url": {
                  "path": [
                    "tag",
                    "options",
                    "merge"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"tag_option_ids\": [\n    123,\n    456,\n    789\n  ],\n  \"destination_tag_option_id\": 101\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Unauthorized",
              "code": 401,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "57b1cee7-b710-4345-80bc-0aefa332c2f6",
              "name": "Server error, or the merge was refused because a source tag option is still in use.",
              "originalRequest": {
                "url": {
                  "path": [
                    "tag",
                    "options",
                    "merge"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"tag_option_ids\": [\n    123,\n    456,\n    789\n  ],\n  \"destination_tag_option_id\": 101\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Internal Server Error",
              "code": 500,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        }
      ],
      "event": []
    },
    {
      "id": "2e9bb6e1-d5ff-46b7-82a4-2d3c0d42adf8",
      "name": "Tag Filters",
      "description": {
        "content": "List tag filters (tag groups) and the tag options that belong to them, so you can tell what a tag means (e.g. a Score vs a Team)",
        "type": "text/plain"
      },
      "item": [
        {
          "id": "d47a8b31-e788-4635-bc4b-e391beed881b",
          "name": "List tag filters (tag groups)",
          "request": {
            "name": "List tag filters (tag groups)",
            "description": {
              "content": "Retrieve the tag filters (also called tag groups) configured for your company, each with\nthe list of tag option IDs that belong to it. A tag filter groups related tag options under\na stable identifier — for example a `Score` filter groups score tags like `2-1`, while a\n`Team` filter groups team tags.\n\nUse this endpoint to resolve what a tag option *means*: cross-reference the `tag_options`\nIDs returned here against the `ID` field of the tag options from\n[List tag options](#tag/operation/listTagOptionsPublic) or the `tag_options` on a\n[media item](#tag/operation/getMediaByIdPublic). For example, a tag option whose ID appears\nunder the `Score` filter is a score, not a team or shirt number.\n\n## Notes\n- The `id` is a stable internal identifier. It is safe to map integrations against it; it is\n  unaffected when the filter is renamed.\n- A tag option may belong to several filters, so the same tag option ID can appear under\n  more than one filter.\n- A filter with no associated tag options returns an empty `tag_options` array.\n- Hidden (internal) filters are never returned.\n- Results are ordered by the filter's configured display position, then by ID.\n",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "tag",
                "filters"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [
                {
                  "disabled": false,
                  "key": "query",
                  "value": "score",
                  "description": "Filter tag filters by name (case- and accent-insensitive, partial match)"
                },
                {
                  "disabled": false,
                  "key": "page",
                  "value": "1",
                  "description": "Page number for pagination (1-based)"
                },
                {
                  "disabled": false,
                  "key": "limit",
                  "value": "50",
                  "description": "Number of results per page (defaults to 50, maximum 250)"
                }
              ],
              "variable": []
            },
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "GET",
            "auth": null
          },
          "response": [
            {
              "id": "57e55b0b-8f56-4360-b20b-ec39d1444bc2",
              "name": "Successfully retrieved tag filters",
              "originalRequest": {
                "url": {
                  "path": [
                    "tag",
                    "filters"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [
                    {
                      "key": "query",
                      "value": "score"
                    },
                    {
                      "key": "page",
                      "value": "1"
                    },
                    {
                      "key": "limit",
                      "value": "50"
                    }
                  ],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"items\": [\n    {\n      \"id\": 7,\n      \"name\": \"Score\",\n      \"tag_options\": [\n        42,\n        57\n      ]\n    },\n    {\n      \"id\": 7,\n      \"name\": \"Score\",\n      \"tag_options\": [\n        42,\n        57\n      ]\n    }\n  ],\n  \"total\": 12,\n  \"page\": 1,\n  \"limit\": 50\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "5433cae0-04be-46d9-a96c-4cfbce0d0e33",
              "name": "Authentication required or invalid API key",
              "originalRequest": {
                "url": {
                  "path": [
                    "tag",
                    "filters"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [
                    {
                      "key": "query",
                      "value": "score"
                    },
                    {
                      "key": "page",
                      "value": "1"
                    },
                    {
                      "key": "limit",
                      "value": "50"
                    }
                  ],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "Unauthorized",
              "code": 401,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "9dec532e-3bca-40c0-b237-5febcd511b39",
              "name": "Internal server error",
              "originalRequest": {
                "url": {
                  "path": [
                    "tag",
                    "filters"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [
                    {
                      "key": "query",
                      "value": "score"
                    },
                    {
                      "key": "page",
                      "value": "1"
                    },
                    {
                      "key": "limit",
                      "value": "50"
                    }
                  ],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "Internal Server Error",
              "code": 500,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        }
      ],
      "event": []
    },
    {
      "id": "670a3c87-8da0-4441-92d7-2b473553fc95",
      "name": "Players",
      "description": {
        "content": "CRUD operations for players - create, list, update, and delete player profiles that can be tagged on media",
        "type": "text/plain"
      },
      "item": [
        {
          "id": "0f8a4e63-7825-4825-9005-3f4542eb26bc",
          "name": "Create a player",
          "request": {
            "name": "Create a player",
            "description": {
              "content": "Create a new player for your company. Players can be tagged on media for easy filtering and search.\n",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "players"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": []
            },
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "POST",
            "auth": null,
            "body": {
              "mode": "raw",
              "raw": "{\n  \"first_name\": \"Bradley\",\n  \"last_name\": \"Barcola\",\n  \"external_id\": \"psg29\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": [
            {
              "id": "7ba81802-192b-49ee-956f-ce22ff619912",
              "name": "Player created successfully. Names are lowercased and `full_name` is derived server-side.",
              "originalRequest": {
                "url": {
                  "path": [
                    "players"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"first_name\": \"Bradley\",\n  \"last_name\": \"Barcola\",\n  \"external_id\": \"psg29\"\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Created",
              "code": 201,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"ID\": 189111,\n  \"CreatedAt\": \"2024-09-05T06:34:38.890566Z\",\n  \"UpdatedAt\": \"2025-06-23T17:36:34.978456Z\",\n  \"DeletedAt\": null,\n  \"first_name\": \"bradley\",\n  \"last_name\": \"barcola\",\n  \"full_name\": \"bradley barcola\",\n  \"company_id\": 123,\n  \"external_id\": \"psg29\",\n  \"profile_picture\": \"https://img.uefa.com/imgml/TP/players/2014/2025/324x324/250134138.jpg\",\n  \"profile_picture_thumb\": \"\",\n  \"profile_picture_ai\": \"\",\n  \"token\": \"\",\n  \"api_player_id\": 0,\n  \"run_ai\": true,\n  \"run_facial_ai\": true,\n  \"ai_name\": \"\",\n  \"ai_threshold\": 80,\n  \"app_access\": false,\n  \"receive_media\": false,\n  \"app_installed\": false,\n  \"notification_token\": \"\",\n  \"phone_os\": \"\",\n  \"face_id\": null,\n  \"media_count\": 42,\n  \"tag_options\": null,\n  \"sponsors\": null,\n  \"access_tags\": null,\n  \"Teams\": null,\n  \"Managers\": null,\n  \"Company\": null\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "707a24f6-6a4f-4058-8b00-bbd0d4c37d12",
              "name": "Malformed JSON body",
              "originalRequest": {
                "url": {
                  "path": [
                    "players"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"first_name\": \"Bradley\",\n  \"last_name\": \"Barcola\",\n  \"external_id\": \"psg29\"\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Bad Request",
              "code": 400,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "a534bde8-087e-4c92-9aa1-b7f000fddc2e",
              "name": "Authentication required or invalid API key",
              "originalRequest": {
                "url": {
                  "path": [
                    "players"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"first_name\": \"Bradley\",\n  \"last_name\": \"Barcola\",\n  \"external_id\": \"psg29\"\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Unauthorized",
              "code": 401,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "88c69ab9-77e3-4746-af0b-8a4933d28342",
              "name": "Server error, or a required field (`first_name`, `last_name`) is missing.",
              "originalRequest": {
                "url": {
                  "path": [
                    "players"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"first_name\": \"Bradley\",\n  \"last_name\": \"Barcola\",\n  \"external_id\": \"psg29\"\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Internal Server Error",
              "code": 500,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "id": "91a81d79-a0dc-4527-ac18-e6200bc184e1",
          "name": "List players",
          "request": {
            "name": "List players",
            "description": {
              "content": "Retrieve the players for your company. Supports pagination, search by name, and\nfiltering down to a single team.\n\n## Filtering by team\n\nSupply whichever team identifier you already hold. `team_id` is ScorePlay's internal\nteam ID, as returned by [Get a team by ID](#tag/operation/getTeamPublic).\n`team_external_id` is the identifier you assigned to the team in your own system, the\nsame one [Get a team by External ID](#tag/operation/listTeamsPublic) accepts.\nBoth return the roster across every season the team is registered in.\n\n`team_season_id` scopes the response to one team-season association, so use it when you\nwant a single season's roster rather than the full history.\n\n## Notes\n- Omitting all three team parameters returns every player in your organization, as before.\n- Supplying more than one returns the union of their players, not the intersection.\n- A team identifier that matches nothing returns an empty array (`[]`) with status `200`,\n  not a `404`.\n- `team_external_id` is not guaranteed to be unique within an organization, so it may\n  resolve to several teams. The players of every match are returned.\n- Team-season IDs are not returned by the Teams endpoints. Resolve them with\n  [List team-season associations](#tag/operation/listTeamSeasonsPublic), or filter\n  with `team_id` or `team_external_id` instead.\n",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "players"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [
                {
                  "disabled": false,
                  "key": "query",
                  "value": "Barcola",
                  "description": "Search query to filter players by name"
                },
                {
                  "disabled": false,
                  "key": "team_id",
                  "value": "3623",
                  "description": "Return only the players of this ScorePlay team, across all of its seasons"
                },
                {
                  "disabled": false,
                  "key": "team_external_id",
                  "value": "opta_4t4hod56fsj7utpjdor8so5q6",
                  "description": "Return only the players of the team carrying this partner-provided external identifier, across all of its seasons"
                },
                {
                  "disabled": false,
                  "key": "team_season_id",
                  "value": "27366",
                  "description": "Return only the players attached to this team-season association, scoping the roster to a single season"
                },
                {
                  "disabled": false,
                  "key": "limit",
                  "value": "50",
                  "description": "Maximum number of results to return (default 100)"
                },
                {
                  "disabled": false,
                  "key": "page",
                  "value": "1",
                  "description": "Page number for pagination"
                }
              ],
              "variable": []
            },
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "GET",
            "auth": null
          },
          "response": [
            {
              "id": "5342a976-cedc-4acd-a8c6-d137d57ca92f",
              "name": "Successfully retrieved players",
              "originalRequest": {
                "url": {
                  "path": [
                    "players"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [
                    {
                      "key": "query",
                      "value": "Barcola"
                    },
                    {
                      "key": "team_id",
                      "value": "3623"
                    },
                    {
                      "key": "team_external_id",
                      "value": "opta_4t4hod56fsj7utpjdor8so5q6"
                    },
                    {
                      "key": "team_season_id",
                      "value": "27366"
                    },
                    {
                      "key": "limit",
                      "value": "50"
                    },
                    {
                      "key": "page",
                      "value": "1"
                    }
                  ],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "[\n  {\n    \"ID\": 189111,\n    \"CreatedAt\": \"2024-09-05T06:34:38.890566Z\",\n    \"UpdatedAt\": \"2025-06-23T17:36:34.978456Z\",\n    \"DeletedAt\": null,\n    \"first_name\": \"bradley\",\n    \"last_name\": \"barcola\",\n    \"full_name\": \"bradley barcola\",\n    \"company_id\": 123,\n    \"external_id\": \"psg29\",\n    \"profile_picture\": \"https://img.uefa.com/imgml/TP/players/2014/2025/324x324/250134138.jpg\",\n    \"profile_picture_thumb\": \"\",\n    \"profile_picture_ai\": \"\",\n    \"token\": \"\",\n    \"api_player_id\": 0,\n    \"run_ai\": true,\n    \"run_facial_ai\": true,\n    \"ai_name\": \"\",\n    \"ai_threshold\": 80,\n    \"app_access\": false,\n    \"receive_media\": false,\n    \"app_installed\": false,\n    \"notification_token\": \"\",\n    \"phone_os\": \"\",\n    \"face_id\": null,\n    \"media_count\": 42,\n    \"tag_options\": null,\n    \"sponsors\": null,\n    \"access_tags\": null,\n    \"Teams\": null,\n    \"Managers\": null,\n    \"Company\": null\n  },\n  {\n    \"ID\": 189111,\n    \"CreatedAt\": \"2024-09-05T06:34:38.890566Z\",\n    \"UpdatedAt\": \"2025-06-23T17:36:34.978456Z\",\n    \"DeletedAt\": null,\n    \"first_name\": \"bradley\",\n    \"last_name\": \"barcola\",\n    \"full_name\": \"bradley barcola\",\n    \"company_id\": 123,\n    \"external_id\": \"psg29\",\n    \"profile_picture\": \"https://img.uefa.com/imgml/TP/players/2014/2025/324x324/250134138.jpg\",\n    \"profile_picture_thumb\": \"\",\n    \"profile_picture_ai\": \"\",\n    \"token\": \"\",\n    \"api_player_id\": 0,\n    \"run_ai\": true,\n    \"run_facial_ai\": true,\n    \"ai_name\": \"\",\n    \"ai_threshold\": 80,\n    \"app_access\": false,\n    \"receive_media\": false,\n    \"app_installed\": false,\n    \"notification_token\": \"\",\n    \"phone_os\": \"\",\n    \"face_id\": null,\n    \"media_count\": 42,\n    \"tag_options\": null,\n    \"sponsors\": null,\n    \"access_tags\": null,\n    \"Teams\": null,\n    \"Managers\": null,\n    \"Company\": null\n  }\n]",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "6949f247-7771-4294-a2e4-b8a2034ab6b5",
              "name": "Authentication required or invalid API key",
              "originalRequest": {
                "url": {
                  "path": [
                    "players"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [
                    {
                      "key": "query",
                      "value": "Barcola"
                    },
                    {
                      "key": "team_id",
                      "value": "3623"
                    },
                    {
                      "key": "team_external_id",
                      "value": "opta_4t4hod56fsj7utpjdor8so5q6"
                    },
                    {
                      "key": "team_season_id",
                      "value": "27366"
                    },
                    {
                      "key": "limit",
                      "value": "50"
                    },
                    {
                      "key": "page",
                      "value": "1"
                    }
                  ],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "Unauthorized",
              "code": 401,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "8b1f28e5-8465-473e-9f46-7d58e914c4ac",
              "name": "Internal server error",
              "originalRequest": {
                "url": {
                  "path": [
                    "players"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [
                    {
                      "key": "query",
                      "value": "Barcola"
                    },
                    {
                      "key": "team_id",
                      "value": "3623"
                    },
                    {
                      "key": "team_external_id",
                      "value": "opta_4t4hod56fsj7utpjdor8so5q6"
                    },
                    {
                      "key": "team_season_id",
                      "value": "27366"
                    },
                    {
                      "key": "limit",
                      "value": "50"
                    },
                    {
                      "key": "page",
                      "value": "1"
                    }
                  ],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "Internal Server Error",
              "code": 500,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "id": "c47b8172-3b50-47e1-9832-cd857c90628a",
          "name": "Get a player by ID",
          "request": {
            "name": "Get a player by ID",
            "description": {
              "content": "Retrieve details of a specific player by their ID.\n",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "players",
                ":id"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": [
                {
                  "disabled": false,
                  "type": "any",
                  "value": "189111",
                  "key": "id",
                  "description": "(Required) Player ID"
                }
              ]
            },
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "GET",
            "auth": null
          },
          "response": [
            {
              "id": "899fec09-3da4-4169-ad46-b7e1178f43bc",
              "name": "Successfully retrieved player, with `tag_options`, `sponsors`, `Teams`, `Managers`, and `synonyms` populated",
              "originalRequest": {
                "url": {
                  "path": [
                    "players",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "189111",
                      "key": "id",
                      "description": "(Required) Player ID"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"ID\": 189111,\n  \"CreatedAt\": \"2024-09-05T06:34:38.890566Z\",\n  \"UpdatedAt\": \"2025-06-23T17:36:34.978456Z\",\n  \"DeletedAt\": null,\n  \"first_name\": \"bradley\",\n  \"last_name\": \"barcola\",\n  \"full_name\": \"bradley barcola\",\n  \"company_id\": 123,\n  \"external_id\": \"psg29\",\n  \"profile_picture\": \"https://img.uefa.com/imgml/TP/players/2014/2025/324x324/250134138.jpg\",\n  \"profile_picture_thumb\": \"\",\n  \"profile_picture_ai\": \"\",\n  \"token\": \"\",\n  \"api_player_id\": 0,\n  \"run_ai\": true,\n  \"run_facial_ai\": true,\n  \"ai_name\": \"\",\n  \"ai_threshold\": 80,\n  \"app_access\": false,\n  \"receive_media\": false,\n  \"app_installed\": false,\n  \"notification_token\": \"\",\n  \"phone_os\": \"\",\n  \"face_id\": null,\n  \"media_count\": 42,\n  \"tag_options\": null,\n  \"sponsors\": null,\n  \"access_tags\": null,\n  \"Teams\": null,\n  \"Managers\": null,\n  \"Company\": null\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "a882551c-ea69-42eb-a346-7bfd033a21eb",
              "name": "Invalid player ID (non-numeric or zero)",
              "originalRequest": {
                "url": {
                  "path": [
                    "players",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "189111",
                      "key": "id",
                      "description": "(Required) Player ID"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "Bad Request",
              "code": 400,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "c9c531e4-1598-4175-833e-0e3c06b551eb",
              "name": "Authentication required or invalid API key",
              "originalRequest": {
                "url": {
                  "path": [
                    "players",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "189111",
                      "key": "id",
                      "description": "(Required) Player ID"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "Unauthorized",
              "code": 401,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "e1b48765-cf50-4a10-bb9a-08887d6fa27d",
              "name": "Player not found",
              "originalRequest": {
                "url": {
                  "path": [
                    "players",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "189111",
                      "key": "id",
                      "description": "(Required) Player ID"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "Not Found",
              "code": 404,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "0426ec11-46f8-429f-bd10-3ade80fea270",
              "name": "Internal server error",
              "originalRequest": {
                "url": {
                  "path": [
                    "players",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "189111",
                      "key": "id",
                      "description": "(Required) Player ID"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "Internal Server Error",
              "code": 500,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "id": "ec727264-1e14-41fd-8d33-88d5c5a5d0f6",
          "name": "Update a player",
          "request": {
            "name": "Update a player",
            "description": {
              "content": "Update an existing player's first name, last name, external ID, or headshot.\n\n## Updating the headshot\n\nSend the headshot as a `profile_picture` URL. ScorePlay stores the URL as-is and\nserves it wherever the player appears, so it must stay reachable; there is no file\nupload on this endpoint. Setting it clears `profile_picture_thumb`, which a\nbackground job regenerates from the new picture within a few minutes.\n\nA `profile_picture` that is not an `http`/`https` URL is rejected with `400`.\n",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "players",
                ":id"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": [
                {
                  "disabled": false,
                  "type": "any",
                  "value": "189111",
                  "key": "id",
                  "description": "(Required) Player ID"
                }
              ]
            },
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "PUT",
            "auth": null,
            "body": {
              "mode": "raw",
              "raw": "{\n  \"first_name\": \"Bradley\",\n  \"last_name\": \"Barcola\",\n  \"external_id\": \"psg29\",\n  \"profile_picture\": \"https://cdn.example.com/headshots/barcola.jpg\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": [
            {
              "id": "ed1c9f2c-2cee-44d9-9f00-eca9d11eb1b9",
              "name": "Player updated successfully. Empty-string fields are ignored (they cannot clear a value, `profile_picture` included); names are lowercased and `full_name` recomputed. Returns the player with associations populated as in GET.",
              "originalRequest": {
                "url": {
                  "path": [
                    "players",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "189111",
                      "key": "id",
                      "description": "(Required) Player ID"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "PUT",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"first_name\": \"Bradley\",\n  \"last_name\": \"Barcola\",\n  \"external_id\": \"psg29\",\n  \"profile_picture\": \"https://cdn.example.com/headshots/barcola.jpg\"\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"ID\": 189111,\n  \"CreatedAt\": \"2024-09-05T06:34:38.890566Z\",\n  \"UpdatedAt\": \"2025-06-23T17:36:34.978456Z\",\n  \"DeletedAt\": null,\n  \"first_name\": \"bradley\",\n  \"last_name\": \"barcola\",\n  \"full_name\": \"bradley barcola\",\n  \"company_id\": 123,\n  \"external_id\": \"psg29\",\n  \"profile_picture\": \"https://img.uefa.com/imgml/TP/players/2014/2025/324x324/250134138.jpg\",\n  \"profile_picture_thumb\": \"\",\n  \"profile_picture_ai\": \"\",\n  \"token\": \"\",\n  \"api_player_id\": 0,\n  \"run_ai\": true,\n  \"run_facial_ai\": true,\n  \"ai_name\": \"\",\n  \"ai_threshold\": 80,\n  \"app_access\": false,\n  \"receive_media\": false,\n  \"app_installed\": false,\n  \"notification_token\": \"\",\n  \"phone_os\": \"\",\n  \"face_id\": null,\n  \"media_count\": 42,\n  \"tag_options\": null,\n  \"sponsors\": null,\n  \"access_tags\": null,\n  \"Teams\": null,\n  \"Managers\": null,\n  \"Company\": null\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "59803d8d-f0ae-49c2-9ca1-460d2496aa71",
              "name": "Invalid request body, invalid player ID, a `profile_picture` that is not an `http`/`https` URL, or no fields to update",
              "originalRequest": {
                "url": {
                  "path": [
                    "players",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "189111",
                      "key": "id",
                      "description": "(Required) Player ID"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "PUT",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"first_name\": \"Bradley\",\n  \"last_name\": \"Barcola\",\n  \"external_id\": \"psg29\",\n  \"profile_picture\": \"https://cdn.example.com/headshots/barcola.jpg\"\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Bad Request",
              "code": 400,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "2d25e7b8-0e8b-4d06-af8f-b12df5185b3d",
              "name": "Authentication required or invalid API key",
              "originalRequest": {
                "url": {
                  "path": [
                    "players",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "189111",
                      "key": "id",
                      "description": "(Required) Player ID"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "PUT",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"first_name\": \"Bradley\",\n  \"last_name\": \"Barcola\",\n  \"external_id\": \"psg29\",\n  \"profile_picture\": \"https://cdn.example.com/headshots/barcola.jpg\"\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Unauthorized",
              "code": 401,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "23735d7c-5ddb-42a7-8885-50434476b82b",
              "name": "Player not found",
              "originalRequest": {
                "url": {
                  "path": [
                    "players",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "189111",
                      "key": "id",
                      "description": "(Required) Player ID"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "PUT",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"first_name\": \"Bradley\",\n  \"last_name\": \"Barcola\",\n  \"external_id\": \"psg29\",\n  \"profile_picture\": \"https://cdn.example.com/headshots/barcola.jpg\"\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Not Found",
              "code": 404,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "85c6382b-ce34-45f9-ae3c-d561cadf38bf",
              "name": "Internal server error",
              "originalRequest": {
                "url": {
                  "path": [
                    "players",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "189111",
                      "key": "id",
                      "description": "(Required) Player ID"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "PUT",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"first_name\": \"Bradley\",\n  \"last_name\": \"Barcola\",\n  \"external_id\": \"psg29\",\n  \"profile_picture\": \"https://cdn.example.com/headshots/barcola.jpg\"\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Internal Server Error",
              "code": 500,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "id": "08f4f040-60dc-45c1-868b-e47b926b3b24",
          "name": "Delete a player",
          "request": {
            "name": "Delete a player",
            "description": {
              "content": "Delete a player by their ID. This action cannot be undone.\nDeletion is idempotent: deleting an ID that no longer exists is a\nno-op and still returns 204.\n",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "players",
                ":id"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": [
                {
                  "disabled": false,
                  "type": "any",
                  "value": "189111",
                  "key": "id",
                  "description": "(Required) Player ID"
                }
              ]
            },
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "DELETE",
            "auth": null
          },
          "response": [
            {
              "id": "fd95ddaf-3186-4fac-9254-74a5817b48c3",
              "name": "Player deleted successfully (also returned when nothing was deleted)",
              "originalRequest": {
                "url": {
                  "path": [
                    "players",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "189111",
                      "key": "id",
                      "description": "(Required) Player ID"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  }
                ],
                "method": "DELETE",
                "body": {}
              },
              "status": "No Content",
              "code": 204,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "text/plain"
                }
              ],
              "body": "",
              "cookie": [],
              "_postman_previewlanguage": "text"
            },
            {
              "id": "9bf61e1d-f19c-4919-9581-f38317efc64c",
              "name": "Invalid player ID (non-numeric or zero)",
              "originalRequest": {
                "url": {
                  "path": [
                    "players",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "189111",
                      "key": "id",
                      "description": "(Required) Player ID"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "DELETE",
                "body": {}
              },
              "status": "Bad Request",
              "code": 400,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "f231cd39-59d5-4ff9-b6e9-affa2828536d",
              "name": "Authentication required or invalid API key",
              "originalRequest": {
                "url": {
                  "path": [
                    "players",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "189111",
                      "key": "id",
                      "description": "(Required) Player ID"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "DELETE",
                "body": {}
              },
              "status": "Unauthorized",
              "code": 401,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "287133ec-f991-4392-adcd-6d44b3c3c7e9",
              "name": "Internal server error",
              "originalRequest": {
                "url": {
                  "path": [
                    "players",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "189111",
                      "key": "id",
                      "description": "(Required) Player ID"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "DELETE",
                "body": {}
              },
              "status": "Internal Server Error",
              "code": 500,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        }
      ],
      "event": []
    },
    {
      "id": "acdda759-a3d6-4ebb-8792-d388bb325d9f",
      "name": "Teams",
      "description": {
        "content": "Create, update, list, and fetch teams that can be tagged on media",
        "type": "text/plain"
      },
      "item": [
        {
          "id": "244ef501-2a11-4926-90ff-6f95f2dbf092",
          "name": "Create a team",
          "request": {
            "name": "Create a team",
            "description": {
              "content": "Create a new team for your company. Teams can be tagged on media for easy filtering and search.\n",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "teams"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": []
            },
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "POST",
            "auth": null,
            "body": {
              "mode": "raw",
              "raw": "{\n  \"name\": \"Paris Saint-Germain\",\n  \"external_id\": \"psg\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": [
            {
              "id": "46eabd02-03ba-40e3-967c-129e85d69920",
              "name": "Team created successfully. A tag option of type `team` is created alongside and referenced by `tag_option_id`.",
              "originalRequest": {
                "url": {
                  "path": [
                    "teams"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"name\": \"Paris Saint-Germain\",\n  \"external_id\": \"psg\"\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Created",
              "code": 201,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"ID\": 36692,\n  \"CreatedAt\": \"2024-09-05T06:34:38.890566Z\",\n  \"UpdatedAt\": \"2025-06-23T17:36:34.978456Z\",\n  \"DeletedAt\": \"1951-01-14T14:27:12.874Z\",\n  \"name\": \"Paris Saint-Germain\",\n  \"company_id\": 123,\n  \"tag_option_id\": 1910925,\n  \"external_id\": \"psg\",\n  \"vip\": true,\n  \"auto_share_player\": false,\n  \"auto_share_sponsor\": false,\n  \"default_player_app_access\": false,\n  \"tag_options\": [\n    {\n      \"ID\": 1910925,\n      \"CreatedAt\": \"2024-08-28T08:00:43.518554Z\",\n      \"UpdatedAt\": \"2024-08-28T08:00:43.518554Z\",\n      \"DeletedAt\": \"1974-05-22T14:47:44.687Z\",\n      \"name\": \"parc des princes\",\n      \"label\": \"Parc des Princes\",\n      \"company_id\": 123,\n      \"is_metadata\": false,\n      \"is_event\": true,\n      \"type\": \"metadata\",\n      \"color\": \"\",\n      \"emoji\": \"\",\n      \"count\": 0,\n      \"total\": 0,\n      \"translations\": [\n        {\n          \"ID\": 42,\n          \"CreatedAt\": \"1981-01-19T19:54:42.465Z\",\n          \"UpdatedAt\": \"1957-07-27T02:02:23.712Z\",\n          \"DeletedAt\": \"1981-09-25T19:28:56.100Z\",\n          \"tag_option_id\": 1910925,\n          \"language\": \"fr\",\n          \"translation\": \"but\"\n        },\n        {\n          \"ID\": 42,\n          \"CreatedAt\": \"1988-05-16T17:46:04.536Z\",\n          \"UpdatedAt\": \"1990-07-19T17:44:10.532Z\",\n          \"DeletedAt\": \"2022-04-21T07:14:56.255Z\",\n          \"tag_option_id\": 1910925,\n          \"language\": \"fr\",\n          \"translation\": \"but\"\n        }\n      ],\n      \"synonyms\": [\n        {\n          \"ID\": 42,\n          \"CreatedAt\": \"1984-06-01T06:25:17.425Z\",\n          \"UpdatedAt\": \"2010-05-14T10:48:36.271Z\",\n          \"DeletedAt\": \"1965-10-03T03:22:46.504Z\",\n          \"tag_option_id\": 1910925,\n          \"synonym\": \"score\"\n        },\n        {\n          \"ID\": 42,\n          \"CreatedAt\": \"1981-07-29T07:01:03.791Z\",\n          \"UpdatedAt\": \"1962-05-19T13:50:47.514Z\",\n          \"DeletedAt\": \"1957-06-02T06:40:00.345Z\",\n          \"tag_option_id\": 1910925,\n          \"synonym\": \"score\"\n        }\n      ]\n    },\n    {\n      \"ID\": 1910925,\n      \"CreatedAt\": \"2024-08-28T08:00:43.518554Z\",\n      \"UpdatedAt\": \"2024-08-28T08:00:43.518554Z\",\n      \"DeletedAt\": \"2009-05-04T01:17:30.112Z\",\n      \"name\": \"parc des princes\",\n      \"label\": \"Parc des Princes\",\n      \"company_id\": 123,\n      \"is_metadata\": false,\n      \"is_event\": false,\n      \"type\": \"metadata\",\n      \"color\": \"\",\n      \"emoji\": \"\",\n      \"count\": 0,\n      \"total\": 0,\n      \"translations\": [\n        {\n          \"ID\": 42,\n          \"CreatedAt\": \"2024-08-30T21:00:39.615Z\",\n          \"UpdatedAt\": \"1975-01-12T21:13:25.229Z\",\n          \"DeletedAt\": \"1970-02-22T17:31:02.672Z\",\n          \"tag_option_id\": 1910925,\n          \"language\": \"fr\",\n          \"translation\": \"but\"\n        },\n        {\n          \"ID\": 42,\n          \"CreatedAt\": \"1993-06-05T10:52:51.618Z\",\n          \"UpdatedAt\": \"1970-09-14T07:33:42.967Z\",\n          \"DeletedAt\": \"1961-12-17T05:58:43.246Z\",\n          \"tag_option_id\": 1910925,\n          \"language\": \"fr\",\n          \"translation\": \"but\"\n        }\n      ],\n      \"synonyms\": [\n        {\n          \"ID\": 42,\n          \"CreatedAt\": \"1973-09-18T23:32:45.592Z\",\n          \"UpdatedAt\": \"1971-01-19T05:45:53.313Z\",\n          \"DeletedAt\": \"1962-08-22T10:06:12.732Z\",\n          \"tag_option_id\": 1910925,\n          \"synonym\": \"score\"\n        },\n        {\n          \"ID\": 42,\n          \"CreatedAt\": \"1998-02-28T08:09:50.444Z\",\n          \"UpdatedAt\": \"2006-01-31T03:35:42.995Z\",\n          \"DeletedAt\": \"2023-08-20T13:11:23.214Z\",\n          \"tag_option_id\": 1910925,\n          \"synonym\": \"score\"\n        }\n      ]\n    }\n  ],\n  \"sponsors\": [\n    {\n      \"ID\": 36692,\n      \"CreatedAt\": \"2025-03-19T15:01:17.593402Z\",\n      \"UpdatedAt\": \"2025-03-19T15:01:17.685156Z\",\n      \"DeletedAt\": null,\n      \"name\": \"booking.com\",\n      \"label\": \"Booking.com\",\n      \"company_id\": 123,\n      \"profile_picture\": \"https://scoreplay-sponsors.s3.amazonaws.com/123/sponsor_36692.jpg\",\n      \"token\": \"\",\n      \"terms_and_conditions_url\": \"\",\n      \"run_ai\": false,\n      \"auto_share\": true,\n      \"only_shared_content\": true,\n      \"active\": true,\n      \"accounts\": null,\n      \"access_tags\": null,\n      \"user_type_id\": 6496,\n      \"user_type\": null,\n      \"distribution_format\": \"\",\n      \"distribution_path\": \"\",\n      \"distribution_rule_raw\": \"\",\n      \"distribution_rule\": null,\n      \"rule_events\": null,\n      \"rule_tag_options\": null,\n      \"rule_players\": null,\n      \"rule_sponsors\": null,\n      \"count\": 0\n    },\n    {\n      \"ID\": 36692,\n      \"CreatedAt\": \"2025-03-19T15:01:17.593402Z\",\n      \"UpdatedAt\": \"2025-03-19T15:01:17.685156Z\",\n      \"DeletedAt\": null,\n      \"name\": \"booking.com\",\n      \"label\": \"Booking.com\",\n      \"company_id\": 123,\n      \"profile_picture\": \"https://scoreplay-sponsors.s3.amazonaws.com/123/sponsor_36692.jpg\",\n      \"token\": \"\",\n      \"terms_and_conditions_url\": \"\",\n      \"run_ai\": false,\n      \"auto_share\": true,\n      \"only_shared_content\": true,\n      \"active\": true,\n      \"accounts\": null,\n      \"access_tags\": null,\n      \"user_type_id\": 6496,\n      \"user_type\": null,\n      \"distribution_format\": \"\",\n      \"distribution_path\": \"\",\n      \"distribution_rule_raw\": \"\",\n      \"distribution_rule\": null,\n      \"rule_events\": null,\n      \"rule_tag_options\": null,\n      \"rule_players\": null,\n      \"rule_sponsors\": null,\n      \"count\": 0\n    }\n  ]\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "64d9da82-1964-40a8-a9b3-9a17ef3a49e2",
              "name": "Malformed JSON body",
              "originalRequest": {
                "url": {
                  "path": [
                    "teams"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"name\": \"Paris Saint-Germain\",\n  \"external_id\": \"psg\"\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Bad Request",
              "code": 400,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "a886c022-72ff-41e0-a1d6-b081df16c7a8",
              "name": "Authentication required or invalid API key",
              "originalRequest": {
                "url": {
                  "path": [
                    "teams"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"name\": \"Paris Saint-Germain\",\n  \"external_id\": \"psg\"\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Unauthorized",
              "code": 401,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "f0c601ea-8d36-4303-a0bc-03b95aba5bdb",
              "name": "Server error, or the required `name` field is missing.",
              "originalRequest": {
                "url": {
                  "path": [
                    "teams"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"name\": \"Paris Saint-Germain\",\n  \"external_id\": \"psg\"\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Internal Server Error",
              "code": 500,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "id": "7a60c447-cf26-47e4-9d32-7667ef6a4efd",
          "name": "Get a team by External ID",
          "request": {
            "name": "Get a team by External ID",
            "description": {
              "content": "Retrieve the teams for your company. Supply `external_id` to look up teams by the\nidentifier you assigned in your own system, instead of by ScorePlay's internal team ID\nas [Get a team by ID](#tag/operation/getTeamPublic) requires. When `external_id` is\nomitted, all teams for your organization are returned.\n\n## Notes\n- `external_id` is not guaranteed to be unique within an organization, so a lookup may\n  return more than one team. Treat the response as a list, not a single team.\n- An `external_id` with no match returns an empty array (`[]`) with status `200` — not\n  a `404`.\n- Association fields (`tag_options`, `sponsors`, `Seasons`) are `null` on this endpoint;\n  they are not preloaded.\n",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "teams"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [
                {
                  "disabled": false,
                  "key": "external_id",
                  "value": "opta_4t4hod56fsj7utpjdor8so5q6",
                  "description": "Filter teams by the partner-provided external identifier"
                }
              ],
              "variable": []
            },
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "GET",
            "auth": null
          },
          "response": [
            {
              "id": "dff632d4-4948-4104-a104-55a6c6176729",
              "name": "Successfully retrieved teams. Returns an empty array when no team matches the supplied `external_id`.",
              "originalRequest": {
                "url": {
                  "path": [
                    "teams"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [
                    {
                      "key": "external_id",
                      "value": "opta_4t4hod56fsj7utpjdor8so5q6"
                    }
                  ],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "[\n  {\n    \"ID\": 3623,\n    \"CreatedAt\": \"2026-04-02T08:38:59.690894Z\",\n    \"UpdatedAt\": \"2026-04-02T08:38:59.690894Z\",\n    \"DeletedAt\": null,\n    \"name\": \"AS Monaco FC\",\n    \"company_id\": 3,\n    \"tag_option_id\": 16103,\n    \"external_id\": \"opta_4t4hod56fsj7utpjdor8so5q6\",\n    \"vip\": false,\n    \"auto_share_player\": true,\n    \"auto_share_sponsor\": true,\n    \"default_player_app_access\": true,\n    \"tag_options\": null,\n    \"sponsors\": null,\n    \"Seasons\": null\n  }\n]",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "08307996-39b0-4a5a-872a-495a439fc015",
              "name": "Authentication required or invalid API key",
              "originalRequest": {
                "url": {
                  "path": [
                    "teams"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [
                    {
                      "key": "external_id",
                      "value": "opta_4t4hod56fsj7utpjdor8so5q6"
                    }
                  ],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "Unauthorized",
              "code": 401,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "caeca731-aca4-4537-84de-e8a1ab765f4d",
              "name": "Internal server error",
              "originalRequest": {
                "url": {
                  "path": [
                    "teams"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [
                    {
                      "key": "external_id",
                      "value": "opta_4t4hod56fsj7utpjdor8so5q6"
                    }
                  ],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "Internal Server Error",
              "code": 500,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "id": "b91739be-18d5-47cf-8b75-31829393a231",
          "name": "Get a team by ID",
          "request": {
            "name": "Get a team by ID",
            "description": {
              "content": "Retrieve details of a specific team by its ID.\n",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "teams",
                ":id"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": [
                {
                  "disabled": false,
                  "type": "any",
                  "value": "36692",
                  "key": "id",
                  "description": "(Required) Team ID"
                }
              ]
            },
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "GET",
            "auth": null
          },
          "response": [
            {
              "id": "93d02f8d-5b66-41c4-86b9-4d91b8b78d42",
              "name": "Successfully retrieved team",
              "originalRequest": {
                "url": {
                  "path": [
                    "teams",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "36692",
                      "key": "id",
                      "description": "(Required) Team ID"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"ID\": 36692,\n  \"CreatedAt\": \"2024-09-05T06:34:38.890566Z\",\n  \"UpdatedAt\": \"2025-06-23T17:36:34.978456Z\",\n  \"DeletedAt\": \"1951-01-14T14:27:12.874Z\",\n  \"name\": \"Paris Saint-Germain\",\n  \"company_id\": 123,\n  \"tag_option_id\": 1910925,\n  \"external_id\": \"psg\",\n  \"vip\": true,\n  \"auto_share_player\": false,\n  \"auto_share_sponsor\": false,\n  \"default_player_app_access\": false,\n  \"tag_options\": [\n    {\n      \"ID\": 1910925,\n      \"CreatedAt\": \"2024-08-28T08:00:43.518554Z\",\n      \"UpdatedAt\": \"2024-08-28T08:00:43.518554Z\",\n      \"DeletedAt\": \"1974-05-22T14:47:44.687Z\",\n      \"name\": \"parc des princes\",\n      \"label\": \"Parc des Princes\",\n      \"company_id\": 123,\n      \"is_metadata\": false,\n      \"is_event\": true,\n      \"type\": \"metadata\",\n      \"color\": \"\",\n      \"emoji\": \"\",\n      \"count\": 0,\n      \"total\": 0,\n      \"translations\": [\n        {\n          \"ID\": 42,\n          \"CreatedAt\": \"1981-01-19T19:54:42.465Z\",\n          \"UpdatedAt\": \"1957-07-27T02:02:23.712Z\",\n          \"DeletedAt\": \"1981-09-25T19:28:56.100Z\",\n          \"tag_option_id\": 1910925,\n          \"language\": \"fr\",\n          \"translation\": \"but\"\n        },\n        {\n          \"ID\": 42,\n          \"CreatedAt\": \"1988-05-16T17:46:04.536Z\",\n          \"UpdatedAt\": \"1990-07-19T17:44:10.532Z\",\n          \"DeletedAt\": \"2022-04-21T07:14:56.255Z\",\n          \"tag_option_id\": 1910925,\n          \"language\": \"fr\",\n          \"translation\": \"but\"\n        }\n      ],\n      \"synonyms\": [\n        {\n          \"ID\": 42,\n          \"CreatedAt\": \"1984-06-01T06:25:17.425Z\",\n          \"UpdatedAt\": \"2010-05-14T10:48:36.271Z\",\n          \"DeletedAt\": \"1965-10-03T03:22:46.504Z\",\n          \"tag_option_id\": 1910925,\n          \"synonym\": \"score\"\n        },\n        {\n          \"ID\": 42,\n          \"CreatedAt\": \"1981-07-29T07:01:03.791Z\",\n          \"UpdatedAt\": \"1962-05-19T13:50:47.514Z\",\n          \"DeletedAt\": \"1957-06-02T06:40:00.345Z\",\n          \"tag_option_id\": 1910925,\n          \"synonym\": \"score\"\n        }\n      ]\n    },\n    {\n      \"ID\": 1910925,\n      \"CreatedAt\": \"2024-08-28T08:00:43.518554Z\",\n      \"UpdatedAt\": \"2024-08-28T08:00:43.518554Z\",\n      \"DeletedAt\": \"2009-05-04T01:17:30.112Z\",\n      \"name\": \"parc des princes\",\n      \"label\": \"Parc des Princes\",\n      \"company_id\": 123,\n      \"is_metadata\": false,\n      \"is_event\": false,\n      \"type\": \"metadata\",\n      \"color\": \"\",\n      \"emoji\": \"\",\n      \"count\": 0,\n      \"total\": 0,\n      \"translations\": [\n        {\n          \"ID\": 42,\n          \"CreatedAt\": \"2024-08-30T21:00:39.615Z\",\n          \"UpdatedAt\": \"1975-01-12T21:13:25.229Z\",\n          \"DeletedAt\": \"1970-02-22T17:31:02.672Z\",\n          \"tag_option_id\": 1910925,\n          \"language\": \"fr\",\n          \"translation\": \"but\"\n        },\n        {\n          \"ID\": 42,\n          \"CreatedAt\": \"1993-06-05T10:52:51.618Z\",\n          \"UpdatedAt\": \"1970-09-14T07:33:42.967Z\",\n          \"DeletedAt\": \"1961-12-17T05:58:43.246Z\",\n          \"tag_option_id\": 1910925,\n          \"language\": \"fr\",\n          \"translation\": \"but\"\n        }\n      ],\n      \"synonyms\": [\n        {\n          \"ID\": 42,\n          \"CreatedAt\": \"1973-09-18T23:32:45.592Z\",\n          \"UpdatedAt\": \"1971-01-19T05:45:53.313Z\",\n          \"DeletedAt\": \"1962-08-22T10:06:12.732Z\",\n          \"tag_option_id\": 1910925,\n          \"synonym\": \"score\"\n        },\n        {\n          \"ID\": 42,\n          \"CreatedAt\": \"1998-02-28T08:09:50.444Z\",\n          \"UpdatedAt\": \"2006-01-31T03:35:42.995Z\",\n          \"DeletedAt\": \"2023-08-20T13:11:23.214Z\",\n          \"tag_option_id\": 1910925,\n          \"synonym\": \"score\"\n        }\n      ]\n    }\n  ],\n  \"sponsors\": [\n    {\n      \"ID\": 36692,\n      \"CreatedAt\": \"2025-03-19T15:01:17.593402Z\",\n      \"UpdatedAt\": \"2025-03-19T15:01:17.685156Z\",\n      \"DeletedAt\": null,\n      \"name\": \"booking.com\",\n      \"label\": \"Booking.com\",\n      \"company_id\": 123,\n      \"profile_picture\": \"https://scoreplay-sponsors.s3.amazonaws.com/123/sponsor_36692.jpg\",\n      \"token\": \"\",\n      \"terms_and_conditions_url\": \"\",\n      \"run_ai\": false,\n      \"auto_share\": true,\n      \"only_shared_content\": true,\n      \"active\": true,\n      \"accounts\": null,\n      \"access_tags\": null,\n      \"user_type_id\": 6496,\n      \"user_type\": null,\n      \"distribution_format\": \"\",\n      \"distribution_path\": \"\",\n      \"distribution_rule_raw\": \"\",\n      \"distribution_rule\": null,\n      \"rule_events\": null,\n      \"rule_tag_options\": null,\n      \"rule_players\": null,\n      \"rule_sponsors\": null,\n      \"count\": 0\n    },\n    {\n      \"ID\": 36692,\n      \"CreatedAt\": \"2025-03-19T15:01:17.593402Z\",\n      \"UpdatedAt\": \"2025-03-19T15:01:17.685156Z\",\n      \"DeletedAt\": null,\n      \"name\": \"booking.com\",\n      \"label\": \"Booking.com\",\n      \"company_id\": 123,\n      \"profile_picture\": \"https://scoreplay-sponsors.s3.amazonaws.com/123/sponsor_36692.jpg\",\n      \"token\": \"\",\n      \"terms_and_conditions_url\": \"\",\n      \"run_ai\": false,\n      \"auto_share\": true,\n      \"only_shared_content\": true,\n      \"active\": true,\n      \"accounts\": null,\n      \"access_tags\": null,\n      \"user_type_id\": 6496,\n      \"user_type\": null,\n      \"distribution_format\": \"\",\n      \"distribution_path\": \"\",\n      \"distribution_rule_raw\": \"\",\n      \"distribution_rule\": null,\n      \"rule_events\": null,\n      \"rule_tag_options\": null,\n      \"rule_players\": null,\n      \"rule_sponsors\": null,\n      \"count\": 0\n    }\n  ]\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "5c0b07f8-d845-4365-8542-8511677f57dc",
              "name": "Invalid team ID (non-numeric or zero)",
              "originalRequest": {
                "url": {
                  "path": [
                    "teams",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "36692",
                      "key": "id",
                      "description": "(Required) Team ID"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "Bad Request",
              "code": 400,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "8d50f901-2c0a-411c-b87b-097427cf42fd",
              "name": "Authentication required or invalid API key",
              "originalRequest": {
                "url": {
                  "path": [
                    "teams",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "36692",
                      "key": "id",
                      "description": "(Required) Team ID"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "Unauthorized",
              "code": 401,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "401d53a1-6de3-465d-956d-0405d4307e57",
              "name": "Team not found",
              "originalRequest": {
                "url": {
                  "path": [
                    "teams",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "36692",
                      "key": "id",
                      "description": "(Required) Team ID"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "Not Found",
              "code": 404,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "c4be29d8-d3c6-45d8-9bd1-e2aa8d9d3dfa",
              "name": "Internal server error",
              "originalRequest": {
                "url": {
                  "path": [
                    "teams",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "36692",
                      "key": "id",
                      "description": "(Required) Team ID"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "Internal Server Error",
              "code": 500,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "id": "867dc682-9d32-4837-92d5-eca2c9b84ebf",
          "name": "Update a team",
          "request": {
            "name": "Update a team",
            "description": {
              "content": "Update an existing team's name or external ID.\n",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "teams",
                ":id"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": [
                {
                  "disabled": false,
                  "type": "any",
                  "value": "36692",
                  "key": "id",
                  "description": "(Required) Team ID"
                }
              ]
            },
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "PATCH",
            "auth": null,
            "body": {
              "mode": "raw",
              "raw": "{\n  \"name\": \"Paris Saint-Germain\",\n  \"external_id\": \"psg\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": [
            {
              "id": "9aec6256-5c38-49d6-833a-f8cbba0bd9f9",
              "name": "Team updated successfully. Empty-string fields are ignored; renaming the team also renames its backing tag option.",
              "originalRequest": {
                "url": {
                  "path": [
                    "teams",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "36692",
                      "key": "id",
                      "description": "(Required) Team ID"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "PATCH",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"name\": \"Paris Saint-Germain\",\n  \"external_id\": \"psg\"\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"ID\": 36692,\n  \"CreatedAt\": \"2024-09-05T06:34:38.890566Z\",\n  \"UpdatedAt\": \"2025-06-23T17:36:34.978456Z\",\n  \"DeletedAt\": \"1951-01-14T14:27:12.874Z\",\n  \"name\": \"Paris Saint-Germain\",\n  \"company_id\": 123,\n  \"tag_option_id\": 1910925,\n  \"external_id\": \"psg\",\n  \"vip\": true,\n  \"auto_share_player\": false,\n  \"auto_share_sponsor\": false,\n  \"default_player_app_access\": false,\n  \"tag_options\": [\n    {\n      \"ID\": 1910925,\n      \"CreatedAt\": \"2024-08-28T08:00:43.518554Z\",\n      \"UpdatedAt\": \"2024-08-28T08:00:43.518554Z\",\n      \"DeletedAt\": \"1974-05-22T14:47:44.687Z\",\n      \"name\": \"parc des princes\",\n      \"label\": \"Parc des Princes\",\n      \"company_id\": 123,\n      \"is_metadata\": false,\n      \"is_event\": true,\n      \"type\": \"metadata\",\n      \"color\": \"\",\n      \"emoji\": \"\",\n      \"count\": 0,\n      \"total\": 0,\n      \"translations\": [\n        {\n          \"ID\": 42,\n          \"CreatedAt\": \"1981-01-19T19:54:42.465Z\",\n          \"UpdatedAt\": \"1957-07-27T02:02:23.712Z\",\n          \"DeletedAt\": \"1981-09-25T19:28:56.100Z\",\n          \"tag_option_id\": 1910925,\n          \"language\": \"fr\",\n          \"translation\": \"but\"\n        },\n        {\n          \"ID\": 42,\n          \"CreatedAt\": \"1988-05-16T17:46:04.536Z\",\n          \"UpdatedAt\": \"1990-07-19T17:44:10.532Z\",\n          \"DeletedAt\": \"2022-04-21T07:14:56.255Z\",\n          \"tag_option_id\": 1910925,\n          \"language\": \"fr\",\n          \"translation\": \"but\"\n        }\n      ],\n      \"synonyms\": [\n        {\n          \"ID\": 42,\n          \"CreatedAt\": \"1984-06-01T06:25:17.425Z\",\n          \"UpdatedAt\": \"2010-05-14T10:48:36.271Z\",\n          \"DeletedAt\": \"1965-10-03T03:22:46.504Z\",\n          \"tag_option_id\": 1910925,\n          \"synonym\": \"score\"\n        },\n        {\n          \"ID\": 42,\n          \"CreatedAt\": \"1981-07-29T07:01:03.791Z\",\n          \"UpdatedAt\": \"1962-05-19T13:50:47.514Z\",\n          \"DeletedAt\": \"1957-06-02T06:40:00.345Z\",\n          \"tag_option_id\": 1910925,\n          \"synonym\": \"score\"\n        }\n      ]\n    },\n    {\n      \"ID\": 1910925,\n      \"CreatedAt\": \"2024-08-28T08:00:43.518554Z\",\n      \"UpdatedAt\": \"2024-08-28T08:00:43.518554Z\",\n      \"DeletedAt\": \"2009-05-04T01:17:30.112Z\",\n      \"name\": \"parc des princes\",\n      \"label\": \"Parc des Princes\",\n      \"company_id\": 123,\n      \"is_metadata\": false,\n      \"is_event\": false,\n      \"type\": \"metadata\",\n      \"color\": \"\",\n      \"emoji\": \"\",\n      \"count\": 0,\n      \"total\": 0,\n      \"translations\": [\n        {\n          \"ID\": 42,\n          \"CreatedAt\": \"2024-08-30T21:00:39.615Z\",\n          \"UpdatedAt\": \"1975-01-12T21:13:25.229Z\",\n          \"DeletedAt\": \"1970-02-22T17:31:02.672Z\",\n          \"tag_option_id\": 1910925,\n          \"language\": \"fr\",\n          \"translation\": \"but\"\n        },\n        {\n          \"ID\": 42,\n          \"CreatedAt\": \"1993-06-05T10:52:51.618Z\",\n          \"UpdatedAt\": \"1970-09-14T07:33:42.967Z\",\n          \"DeletedAt\": \"1961-12-17T05:58:43.246Z\",\n          \"tag_option_id\": 1910925,\n          \"language\": \"fr\",\n          \"translation\": \"but\"\n        }\n      ],\n      \"synonyms\": [\n        {\n          \"ID\": 42,\n          \"CreatedAt\": \"1973-09-18T23:32:45.592Z\",\n          \"UpdatedAt\": \"1971-01-19T05:45:53.313Z\",\n          \"DeletedAt\": \"1962-08-22T10:06:12.732Z\",\n          \"tag_option_id\": 1910925,\n          \"synonym\": \"score\"\n        },\n        {\n          \"ID\": 42,\n          \"CreatedAt\": \"1998-02-28T08:09:50.444Z\",\n          \"UpdatedAt\": \"2006-01-31T03:35:42.995Z\",\n          \"DeletedAt\": \"2023-08-20T13:11:23.214Z\",\n          \"tag_option_id\": 1910925,\n          \"synonym\": \"score\"\n        }\n      ]\n    }\n  ],\n  \"sponsors\": [\n    {\n      \"ID\": 36692,\n      \"CreatedAt\": \"2025-03-19T15:01:17.593402Z\",\n      \"UpdatedAt\": \"2025-03-19T15:01:17.685156Z\",\n      \"DeletedAt\": null,\n      \"name\": \"booking.com\",\n      \"label\": \"Booking.com\",\n      \"company_id\": 123,\n      \"profile_picture\": \"https://scoreplay-sponsors.s3.amazonaws.com/123/sponsor_36692.jpg\",\n      \"token\": \"\",\n      \"terms_and_conditions_url\": \"\",\n      \"run_ai\": false,\n      \"auto_share\": true,\n      \"only_shared_content\": true,\n      \"active\": true,\n      \"accounts\": null,\n      \"access_tags\": null,\n      \"user_type_id\": 6496,\n      \"user_type\": null,\n      \"distribution_format\": \"\",\n      \"distribution_path\": \"\",\n      \"distribution_rule_raw\": \"\",\n      \"distribution_rule\": null,\n      \"rule_events\": null,\n      \"rule_tag_options\": null,\n      \"rule_players\": null,\n      \"rule_sponsors\": null,\n      \"count\": 0\n    },\n    {\n      \"ID\": 36692,\n      \"CreatedAt\": \"2025-03-19T15:01:17.593402Z\",\n      \"UpdatedAt\": \"2025-03-19T15:01:17.685156Z\",\n      \"DeletedAt\": null,\n      \"name\": \"booking.com\",\n      \"label\": \"Booking.com\",\n      \"company_id\": 123,\n      \"profile_picture\": \"https://scoreplay-sponsors.s3.amazonaws.com/123/sponsor_36692.jpg\",\n      \"token\": \"\",\n      \"terms_and_conditions_url\": \"\",\n      \"run_ai\": false,\n      \"auto_share\": true,\n      \"only_shared_content\": true,\n      \"active\": true,\n      \"accounts\": null,\n      \"access_tags\": null,\n      \"user_type_id\": 6496,\n      \"user_type\": null,\n      \"distribution_format\": \"\",\n      \"distribution_path\": \"\",\n      \"distribution_rule_raw\": \"\",\n      \"distribution_rule\": null,\n      \"rule_events\": null,\n      \"rule_tag_options\": null,\n      \"rule_players\": null,\n      \"rule_sponsors\": null,\n      \"count\": 0\n    }\n  ]\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "63b81ae4-5964-4b2e-b213-bf9accf6456c",
              "name": "Invalid request body, invalid team ID, or no fields to update",
              "originalRequest": {
                "url": {
                  "path": [
                    "teams",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "36692",
                      "key": "id",
                      "description": "(Required) Team ID"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "PATCH",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"name\": \"Paris Saint-Germain\",\n  \"external_id\": \"psg\"\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Bad Request",
              "code": 400,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "3225ffad-0da0-49f9-bbc8-8ff5259025d9",
              "name": "Authentication required or invalid API key",
              "originalRequest": {
                "url": {
                  "path": [
                    "teams",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "36692",
                      "key": "id",
                      "description": "(Required) Team ID"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "PATCH",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"name\": \"Paris Saint-Germain\",\n  \"external_id\": \"psg\"\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Unauthorized",
              "code": 401,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "fe5d8da1-1236-48e3-b3bc-54df4628c708",
              "name": "Team not found",
              "originalRequest": {
                "url": {
                  "path": [
                    "teams",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "36692",
                      "key": "id",
                      "description": "(Required) Team ID"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "PATCH",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"name\": \"Paris Saint-Germain\",\n  \"external_id\": \"psg\"\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Not Found",
              "code": 404,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "ba9073b4-4d7a-4066-867a-4bc1bedbfad0",
              "name": "Internal server error",
              "originalRequest": {
                "url": {
                  "path": [
                    "teams",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "36692",
                      "key": "id",
                      "description": "(Required) Team ID"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "PATCH",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"name\": \"Paris Saint-Germain\",\n  \"external_id\": \"psg\"\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Internal Server Error",
              "code": 500,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        }
      ],
      "event": []
    },
    {
      "id": "a880b585-2185-4ff1-95a2-a0523c160105",
      "name": "Seasons",
      "description": {
        "content": "Create, update, list, and fetch the seasons teams are registered in",
        "type": "text/plain"
      },
      "item": [
        {
          "id": "bf70b725-650b-4990-a6ba-21bf90625781",
          "name": "Create a season",
          "request": {
            "name": "Create a season",
            "description": {
              "content": "Create a season for your organization. A season is the time window a team is\nregistered for; attaching a team to it with\n[Attach a team to a season](#tag/operation/createTeamSeasonPublic) produces the\nteam-season association that rosters are keyed on.\n\n## Notes\n- `name` is trimmed and lowercased before it is stored, so `\"  2025/26  \"` comes\n  back as `2025/26`. A name that is blank once trimmed is rejected.\n- A tag option of type `season` is created alongside the season, so it can be used\n  as a media filter straight away.\n- This endpoint requires the `can_do_team_create_season` permission. A key without\n  it gets `401`, the same as an invalid key.\n",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "seasons"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": []
            },
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "POST",
            "auth": null,
            "body": {
              "mode": "raw",
              "raw": "{\n  \"name\": \"2025/26\",\n  \"start_date\": 1754006400,\n  \"end_date\": 1780358400\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": [
            {
              "id": "f7b44fc7-c309-4d99-aee2-50a22ae8e899",
              "name": "Season created successfully. The stored name is the trimmed, lowercased form of the one you sent.",
              "originalRequest": {
                "url": {
                  "path": [
                    "seasons"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"name\": \"2025/26\",\n  \"start_date\": 1754006400,\n  \"end_date\": 1780358400\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Created",
              "code": 201,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"id\": 12,\n  \"name\": \"2025/26\",\n  \"start_date\": 1754006400,\n  \"end_date\": 1780358400\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "c8378112-43da-47cb-9e54-aa14e1cf37f3",
              "name": "Malformed JSON body, a `name` that is blank once trimmed, or a `start_date` after `end_date`",
              "originalRequest": {
                "url": {
                  "path": [
                    "seasons"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"name\": \"2025/26\",\n  \"start_date\": 1754006400,\n  \"end_date\": 1780358400\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Bad Request",
              "code": 400,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "e277aebb-e6da-45d6-8276-74561614e682",
              "name": "Authentication required, invalid API key, or a key without the `can_do_team_create_season` permission",
              "originalRequest": {
                "url": {
                  "path": [
                    "seasons"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"name\": \"2025/26\",\n  \"start_date\": 1754006400,\n  \"end_date\": 1780358400\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Unauthorized",
              "code": 401,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "f5ec7a83-3c74-40fb-954f-f9eb5f54ae8f",
              "name": "Server error, or the required `name` field is missing.",
              "originalRequest": {
                "url": {
                  "path": [
                    "seasons"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"name\": \"2025/26\",\n  \"start_date\": 1754006400,\n  \"end_date\": 1780358400\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Internal Server Error",
              "code": 500,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "id": "be593552-6a41-4642-89ee-79f4ecb65b5f",
          "name": "List seasons",
          "request": {
            "name": "List seasons",
            "description": {
              "content": "Retrieve the seasons for your organization, most recently ending first. The response\nis a paginated envelope carrying `items` and a `total` count, not a bare array.\n\n## Notes\n- `query` matches the season name as a substring, case- and accent-insensitively.\n- Seasons are ordered by `end_date` descending.\n",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "seasons"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [
                {
                  "disabled": false,
                  "key": "query",
                  "value": "2025",
                  "description": "Filter seasons whose name contains this string"
                },
                {
                  "disabled": false,
                  "key": "page",
                  "value": "1",
                  "description": "Page number, 1-based"
                },
                {
                  "disabled": false,
                  "key": "limit",
                  "value": "50",
                  "description": "Number of seasons per page"
                }
              ],
              "variable": []
            },
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "GET",
            "auth": null
          },
          "response": [
            {
              "id": "37376d9b-f59c-45d6-96a1-a177c3638b4f",
              "name": "Successfully retrieved seasons",
              "originalRequest": {
                "url": {
                  "path": [
                    "seasons"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [
                    {
                      "key": "query",
                      "value": "2025"
                    },
                    {
                      "key": "page",
                      "value": "1"
                    },
                    {
                      "key": "limit",
                      "value": "50"
                    }
                  ],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"items\": [\n    {\n      \"id\": 12,\n      \"name\": \"2025/26\",\n      \"start_date\": 1754006400,\n      \"end_date\": 1780358400\n    },\n    {\n      \"id\": 12,\n      \"name\": \"2025/26\",\n      \"start_date\": 1754006400,\n      \"end_date\": 1780358400\n    }\n  ],\n  \"total\": 7,\n  \"page\": 1,\n  \"limit\": 50\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "527ffd14-4068-4a69-aed6-7cf842d90a7c",
              "name": "Authentication required or invalid API key",
              "originalRequest": {
                "url": {
                  "path": [
                    "seasons"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [
                    {
                      "key": "query",
                      "value": "2025"
                    },
                    {
                      "key": "page",
                      "value": "1"
                    },
                    {
                      "key": "limit",
                      "value": "50"
                    }
                  ],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "Unauthorized",
              "code": 401,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "6333adb6-d1af-4b0a-b5f2-edf2b66f45d5",
              "name": "Internal server error",
              "originalRequest": {
                "url": {
                  "path": [
                    "seasons"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [
                    {
                      "key": "query",
                      "value": "2025"
                    },
                    {
                      "key": "page",
                      "value": "1"
                    },
                    {
                      "key": "limit",
                      "value": "50"
                    }
                  ],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "Internal Server Error",
              "code": 500,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "id": "6207e850-3bcd-45b2-95d7-bd07d8262f3e",
          "name": "Get a season by ID",
          "request": {
            "name": "Get a season by ID",
            "description": {
              "content": "Retrieve a single season by its ID. A season belonging to another organization\nreturns `404`, the same as one that does not exist.\n",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "seasons",
                ":id"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": [
                {
                  "disabled": false,
                  "type": "any",
                  "value": "12",
                  "key": "id",
                  "description": "(Required) Season ID"
                }
              ]
            },
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "GET",
            "auth": null
          },
          "response": [
            {
              "id": "9b311b60-13f2-4fc7-88db-486b260acf0e",
              "name": "Successfully retrieved season",
              "originalRequest": {
                "url": {
                  "path": [
                    "seasons",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "12",
                      "key": "id",
                      "description": "(Required) Season ID"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"id\": 12,\n  \"name\": \"2025/26\",\n  \"start_date\": 1754006400,\n  \"end_date\": 1780358400\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "c5246d21-64c5-4f9c-b2f9-d004af1872c1",
              "name": "Invalid season ID (non-numeric or zero)",
              "originalRequest": {
                "url": {
                  "path": [
                    "seasons",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "12",
                      "key": "id",
                      "description": "(Required) Season ID"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "Bad Request",
              "code": 400,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "ed52f7ae-4213-4132-bcd2-ea5f2891c36f",
              "name": "Authentication required or invalid API key",
              "originalRequest": {
                "url": {
                  "path": [
                    "seasons",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "12",
                      "key": "id",
                      "description": "(Required) Season ID"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "Unauthorized",
              "code": 401,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "5aec9920-ed9f-46bc-9923-0744b0d45229",
              "name": "Season not found",
              "originalRequest": {
                "url": {
                  "path": [
                    "seasons",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "12",
                      "key": "id",
                      "description": "(Required) Season ID"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "Not Found",
              "code": 404,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "39feff38-8f0e-42f8-8891-f1f6a3b3710a",
              "name": "Internal server error",
              "originalRequest": {
                "url": {
                  "path": [
                    "seasons",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "12",
                      "key": "id",
                      "description": "(Required) Season ID"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "Internal Server Error",
              "code": 500,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "id": "25caa76f-f63b-4335-a0f1-3d17de75c80e",
          "name": "Update a season",
          "request": {
            "name": "Update a season",
            "description": {
              "content": "Update a season's name or dates. Only the fields you send are changed, and at least\none must be present.\n\n## Notes\n- An empty-string `name` is ignored, it cannot clear the value. A `name` that is\n  blank once trimmed is rejected.\n- `name` is trimmed and lowercased on update, matching creation, and the backing tag\n  option is renamed with it.\n- `start_date` and `end_date` do accept `0`, which clears the date. Omit them\n  entirely to leave them untouched.\n- This endpoint requires the `can_do_team_edit_player/team` permission. A key\n  without it gets `401`, the same as an invalid key.\n",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "seasons",
                ":id"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": [
                {
                  "disabled": false,
                  "type": "any",
                  "value": "12",
                  "key": "id",
                  "description": "(Required) Season ID"
                }
              ]
            },
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "PATCH",
            "auth": null,
            "body": {
              "mode": "raw",
              "raw": "{\n  \"name\": \"2025/26\",\n  \"start_date\": 1754006400,\n  \"end_date\": 1780358400\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": [
            {
              "id": "b939a256-eaf9-4131-b8cd-e00298bb3897",
              "name": "Season updated successfully",
              "originalRequest": {
                "url": {
                  "path": [
                    "seasons",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "12",
                      "key": "id",
                      "description": "(Required) Season ID"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "PATCH",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"name\": \"2025/26\",\n  \"start_date\": 1754006400,\n  \"end_date\": 1780358400\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"id\": 12,\n  \"name\": \"2025/26\",\n  \"start_date\": 1754006400,\n  \"end_date\": 1780358400\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "b111bf50-eb1e-4e1b-a393-8f3be6b7b047",
              "name": "Invalid request body, invalid season ID, no fields to update, a `name` that is blank once trimmed, or a `start_date` after `end_date`",
              "originalRequest": {
                "url": {
                  "path": [
                    "seasons",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "12",
                      "key": "id",
                      "description": "(Required) Season ID"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "PATCH",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"name\": \"2025/26\",\n  \"start_date\": 1754006400,\n  \"end_date\": 1780358400\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Bad Request",
              "code": 400,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "0b6c0529-22b4-48b4-86be-7fc0117fdb5d",
              "name": "Authentication required, invalid API key, or a key without the `can_do_team_edit_player/team` permission",
              "originalRequest": {
                "url": {
                  "path": [
                    "seasons",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "12",
                      "key": "id",
                      "description": "(Required) Season ID"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "PATCH",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"name\": \"2025/26\",\n  \"start_date\": 1754006400,\n  \"end_date\": 1780358400\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Unauthorized",
              "code": 401,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "96548073-1c0e-4313-a54b-3d3cf710e471",
              "name": "Season not found",
              "originalRequest": {
                "url": {
                  "path": [
                    "seasons",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "12",
                      "key": "id",
                      "description": "(Required) Season ID"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "PATCH",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"name\": \"2025/26\",\n  \"start_date\": 1754006400,\n  \"end_date\": 1780358400\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Not Found",
              "code": 404,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "25750506-a3d6-4342-83f9-55b2f1d59a6c",
              "name": "Internal server error",
              "originalRequest": {
                "url": {
                  "path": [
                    "seasons",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "12",
                      "key": "id",
                      "description": "(Required) Season ID"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "PATCH",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"name\": \"2025/26\",\n  \"start_date\": 1754006400,\n  \"end_date\": 1780358400\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Internal Server Error",
              "code": 500,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        }
      ],
      "event": []
    },
    {
      "id": "11a18700-06b9-4dcd-82bf-e107248878e7",
      "name": "Team Seasons",
      "description": {
        "content": "Register teams in seasons, build each season's squad, and resolve the team-season association IDs that rosters are keyed on",
        "type": "text/plain"
      },
      "item": [
        {
          "id": "205baacf-3000-468d-830e-b9d20672de08",
          "name": "Attach a team to a season",
          "request": {
            "name": "Attach a team to a season",
            "description": {
              "content": "Register a team in a season and return the resulting team-season association.\n\nThe `id` in the response is the team-season association ID, **not** the team ID. It\nis the value [List players](#tag/operation/listPlayersPublic) accepts as\n`team_season_id`, and the one the ScorePlay web app uses at\n`https://<your-org>.scoreplay.io/team/<id>`.\n\n## Notes\n- The call is idempotent: re-posting a pair that is already associated returns the\n  existing association rather than creating a second one.\n- A `team_id` or `season_id` belonging to another organization returns `404`.\n- This endpoint requires the `can_do_team_create_team` permission. A key without it\n  gets `401`, the same as an invalid key.\n",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "team-seasons"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": []
            },
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "POST",
            "auth": null,
            "body": {
              "mode": "raw",
              "raw": "{\n  \"team_id\": 3623,\n  \"season_id\": 12\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": [
            {
              "id": "15ab04f5-bfaa-46f2-8b03-e0d01a9c9da7",
              "name": "Association created, or the existing one returned when the pair was already associated",
              "originalRequest": {
                "url": {
                  "path": [
                    "team-seasons"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"team_id\": 3623,\n  \"season_id\": 12\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Created",
              "code": 201,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"id\": 27366,\n  \"team_id\": 3623,\n  \"season_id\": 12,\n  \"team_name\": \"as monaco fc\",\n  \"season_name\": \"2025/26\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "f087fa4c-c5d9-4e5a-a6d1-6e34d71fd28f",
              "name": "Malformed JSON body",
              "originalRequest": {
                "url": {
                  "path": [
                    "team-seasons"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"team_id\": 3623,\n  \"season_id\": 12\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Bad Request",
              "code": 400,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "51e315f7-866b-40be-9432-2dfc4df9b850",
              "name": "Authentication required, invalid API key, or a key without the `can_do_team_create_team` permission",
              "originalRequest": {
                "url": {
                  "path": [
                    "team-seasons"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"team_id\": 3623,\n  \"season_id\": 12\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Unauthorized",
              "code": 401,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "487c19fe-3f79-4e32-b3fc-655ecfccd3df",
              "name": "Team or season not found",
              "originalRequest": {
                "url": {
                  "path": [
                    "team-seasons"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"team_id\": 3623,\n  \"season_id\": 12\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Not Found",
              "code": 404,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "3bd76cff-f8b9-42a9-a505-14138572a285",
              "name": "Server error, or a required field (`team_id`, `season_id`) is missing.",
              "originalRequest": {
                "url": {
                  "path": [
                    "team-seasons"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"team_id\": 3623,\n  \"season_id\": 12\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Internal Server Error",
              "code": 500,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "id": "3571d54f-3c4c-432f-b888-3c5d973021bc",
          "name": "List team-season associations",
          "request": {
            "name": "List team-season associations",
            "description": {
              "content": "Retrieve the team-season associations for your organization, newest first. The\nresponse is a paginated envelope carrying `items` and a `total` count, not a bare\narray.\n\nUse this to turn a team ID into the association IDs that\n[List players](#tag/operation/listPlayersPublic) accepts as `team_season_id`.\n\n## Notes\n- `team_id` and `season_id` combine as an AND, so supplying both returns at most one\n  association.\n- Associations are ordered by `id` descending.\n",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "team-seasons"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [
                {
                  "disabled": false,
                  "key": "team_id",
                  "value": "3623",
                  "description": "Return only the associations of this ScorePlay team"
                },
                {
                  "disabled": false,
                  "key": "season_id",
                  "value": "12",
                  "description": "Return only the associations belonging to this season"
                },
                {
                  "disabled": false,
                  "key": "page",
                  "value": "1",
                  "description": "Page number, 1-based"
                },
                {
                  "disabled": false,
                  "key": "limit",
                  "value": "50",
                  "description": "Number of associations per page"
                }
              ],
              "variable": []
            },
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "GET",
            "auth": null
          },
          "response": [
            {
              "id": "07d10c47-940d-4dc5-bb97-2c3b508159db",
              "name": "Successfully retrieved team-season associations",
              "originalRequest": {
                "url": {
                  "path": [
                    "team-seasons"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [
                    {
                      "key": "team_id",
                      "value": "3623"
                    },
                    {
                      "key": "season_id",
                      "value": "12"
                    },
                    {
                      "key": "page",
                      "value": "1"
                    },
                    {
                      "key": "limit",
                      "value": "50"
                    }
                  ],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"items\": [\n    {\n      \"id\": 27366,\n      \"team_id\": 3623,\n      \"season_id\": 12,\n      \"team_name\": \"as monaco fc\",\n      \"season_name\": \"2025/26\"\n    },\n    {\n      \"id\": 27366,\n      \"team_id\": 3623,\n      \"season_id\": 12,\n      \"team_name\": \"as monaco fc\",\n      \"season_name\": \"2025/26\"\n    }\n  ],\n  \"total\": 34,\n  \"page\": 1,\n  \"limit\": 50\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "7a75229e-8c51-4687-98e0-0fa27003aa1c",
              "name": "Authentication required or invalid API key",
              "originalRequest": {
                "url": {
                  "path": [
                    "team-seasons"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [
                    {
                      "key": "team_id",
                      "value": "3623"
                    },
                    {
                      "key": "season_id",
                      "value": "12"
                    },
                    {
                      "key": "page",
                      "value": "1"
                    },
                    {
                      "key": "limit",
                      "value": "50"
                    }
                  ],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "Unauthorized",
              "code": 401,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "0d073b9e-6eec-4376-9e75-3890e36ac094",
              "name": "Internal server error",
              "originalRequest": {
                "url": {
                  "path": [
                    "team-seasons"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [
                    {
                      "key": "team_id",
                      "value": "3623"
                    },
                    {
                      "key": "season_id",
                      "value": "12"
                    },
                    {
                      "key": "page",
                      "value": "1"
                    },
                    {
                      "key": "limit",
                      "value": "50"
                    }
                  ],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "Internal Server Error",
              "code": 500,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "id": "ffcac332-c0c3-4c49-86f2-6a7099abf5fc",
          "name": "Get a team-season association by ID",
          "request": {
            "name": "Get a team-season association by ID",
            "description": {
              "content": "Retrieve a single team-season association by its ID. An association belonging to\nanother organization returns `404`, the same as one that does not exist.\n",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "team-seasons",
                ":id"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": [
                {
                  "disabled": false,
                  "type": "any",
                  "value": "27366",
                  "key": "id",
                  "description": "(Required) Team-season association ID"
                }
              ]
            },
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "GET",
            "auth": null
          },
          "response": [
            {
              "id": "69d3a5ef-fef0-4063-9d01-a26ab96e8fa0",
              "name": "Successfully retrieved the association",
              "originalRequest": {
                "url": {
                  "path": [
                    "team-seasons",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "27366",
                      "key": "id",
                      "description": "(Required) Team-season association ID"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"id\": 27366,\n  \"team_id\": 3623,\n  \"season_id\": 12,\n  \"team_name\": \"as monaco fc\",\n  \"season_name\": \"2025/26\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "01ecc55f-f708-4467-97da-f30cf13a2791",
              "name": "Invalid association ID (non-numeric or zero)",
              "originalRequest": {
                "url": {
                  "path": [
                    "team-seasons",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "27366",
                      "key": "id",
                      "description": "(Required) Team-season association ID"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "Bad Request",
              "code": 400,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "dce26f41-e095-4c8b-b27b-e1c943ea4fd6",
              "name": "Authentication required or invalid API key",
              "originalRequest": {
                "url": {
                  "path": [
                    "team-seasons",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "27366",
                      "key": "id",
                      "description": "(Required) Team-season association ID"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "Unauthorized",
              "code": 401,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "13205667-d3d9-4170-a8d7-9804da634ccd",
              "name": "Team-season association not found",
              "originalRequest": {
                "url": {
                  "path": [
                    "team-seasons",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "27366",
                      "key": "id",
                      "description": "(Required) Team-season association ID"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "Not Found",
              "code": 404,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "7dd6edcd-96e6-4c35-beed-102f23fe81b8",
              "name": "Internal server error",
              "originalRequest": {
                "url": {
                  "path": [
                    "team-seasons",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "27366",
                      "key": "id",
                      "description": "(Required) Team-season association ID"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "Internal Server Error",
              "code": 500,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "id": "d1113bfe-9b1b-4b6a-b31c-d80c2945564c",
          "name": "Attach players to a squad",
          "request": {
            "name": "Attach players to a squad",
            "description": {
              "content": "Attach a batch of players to a team-season association, building that season's squad.\nThe call reports what it did per player rather than returning a bare success flag,\nso a partially-correct batch tells you exactly which IDs were new, which were\nalready there, and which did not resolve.\n\n`id` is the **team-season association ID**, the value\n[List team-season associations](#tag/operation/listTeamSeasonsPublic) returns and\n[List players](#tag/operation/listPlayersPublic) accepts as `team_season_id`. It is\nnot a team ID.\n\n## Reading the response\n\nEvery ID you sent comes back in exactly one bucket:\n\n| Bucket | Meaning |\n|---|---|\n| `attached` | Newly attached by this call (or, on a dry run, would be) |\n| `already_present` | Already in this squad, left untouched |\n| `not_found` | No player with that ID in your organization |\n\nA player that exists in another organization is reported as `not_found`, never\nattached, even if you hold its ID.\n\n## Notes\n- **Idempotent.** Re-posting the same squad reports everything as `already_present`\n  and writes nothing.\n- **`dry_run: true`** returns the identical report without writing, so a client-side\n  spreadsheet can be validated before it is committed.\n- **Duplicate and zero IDs are dropped** before the diff, so they never appear in\n  the response.\n- **Batches are capped at 500 IDs** and an oversized batch is rejected outright,\n  not truncated.\n- There is no matching read or delete endpoint. Read the squad with\n  `GET /v1/players?team_season_id={id}`, which is paginated.\n- This endpoint requires the `can_do_team_edit_player/team` permission. A key\n  without it gets `401`, the same as an invalid key.\n",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "team-seasons",
                ":id",
                "players"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": [
                {
                  "disabled": false,
                  "type": "any",
                  "value": "27366",
                  "key": "id",
                  "description": "(Required) Team-season association ID"
                }
              ]
            },
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "POST",
            "auth": null,
            "body": {
              "mode": "raw",
              "raw": "{\n  \"player_ids\": [\n    405306,\n    189280,\n    229558\n  ],\n  \"dry_run\": false\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": [
            {
              "id": "82791221-01ed-40a4-bdb2-bc4124239225",
              "name": "The batch was processed. Returned for a real write, for a dry run, and when\nevery requested player was already present, so check `attached` rather than the\nstatus code to tell whether anything changed.\n",
              "originalRequest": {
                "url": {
                  "path": [
                    "team-seasons",
                    ":id",
                    "players"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "27366",
                      "key": "id",
                      "description": "(Required) Team-season association ID"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"player_ids\": [\n    405306,\n    189280,\n    229558\n  ],\n  \"dry_run\": false\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"attached\": [\n    405306\n  ],\n  \"already_present\": [\n    189280\n  ],\n  \"not_found\": [\n    229558\n  ],\n  \"dry_run\": false\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "dcaae8fd-5301-4602-80e8-bb7a3b13479b",
              "name": "Malformed JSON body, invalid association ID, `player_ids` containing nothing but zeros, or more than 500 IDs",
              "originalRequest": {
                "url": {
                  "path": [
                    "team-seasons",
                    ":id",
                    "players"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "27366",
                      "key": "id",
                      "description": "(Required) Team-season association ID"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"player_ids\": [\n    405306,\n    189280,\n    229558\n  ],\n  \"dry_run\": false\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Bad Request",
              "code": 400,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "30fc931a-9fd1-4a3e-aa93-2251d8b2bcbb",
              "name": "Authentication required, invalid API key, or a key without the `can_do_team_edit_player/team` permission",
              "originalRequest": {
                "url": {
                  "path": [
                    "team-seasons",
                    ":id",
                    "players"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "27366",
                      "key": "id",
                      "description": "(Required) Team-season association ID"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"player_ids\": [\n    405306,\n    189280,\n    229558\n  ],\n  \"dry_run\": false\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Unauthorized",
              "code": 401,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "13e16248-3fb6-433c-aee2-e2f44a88b09c",
              "name": "Team-season association not found",
              "originalRequest": {
                "url": {
                  "path": [
                    "team-seasons",
                    ":id",
                    "players"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "27366",
                      "key": "id",
                      "description": "(Required) Team-season association ID"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"player_ids\": [\n    405306,\n    189280,\n    229558\n  ],\n  \"dry_run\": false\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Not Found",
              "code": 404,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "3c5696b3-04c7-4135-a043-815e3c47ee60",
              "name": "Server error, or `player_ids` is missing or an empty array.",
              "originalRequest": {
                "url": {
                  "path": [
                    "team-seasons",
                    ":id",
                    "players"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "27366",
                      "key": "id",
                      "description": "(Required) Team-season association ID"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"player_ids\": [\n    405306,\n    189280,\n    229558\n  ],\n  \"dry_run\": false\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Internal Server Error",
              "code": 500,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        }
      ],
      "event": []
    },
    {
      "id": "5055e41c-41ed-46bd-aeaa-fc90ce8c2c2c",
      "name": "Media",
      "description": {
        "content": "Media content operations and search",
        "type": "text/plain"
      },
      "item": [
        {
          "id": "64838d19-5401-48ee-9a07-903e6c65a50b",
          "name": "Get media by ID",
          "request": {
            "name": "Get media by ID",
            "description": {
              "content": "Retrieve detailed information about a specific media item by its ID. This endpoint returns comprehensive media data including files, tags, metadata, and related information.\n",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "media",
                ":id"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": [
                {
                  "disabled": false,
                  "type": "any",
                  "value": "12345",
                  "key": "id",
                  "description": "(Required) Unique identifier of the media item"
                }
              ]
            },
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "GET",
            "auth": null
          },
          "response": [
            {
              "id": "dca7ee17-1707-43c5-ac95-633c4037ee7e",
              "name": "Successfully retrieved media information",
              "originalRequest": {
                "url": {
                  "path": [
                    "media",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "12345",
                      "key": "id",
                      "description": "(Required) Unique identifier of the media item"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"ID\": 46000204,\n  \"CreatedAt\": \"2025-05-31T22:02:23.011204Z\",\n  \"UpdatedAt\": \"2025-05-31T22:04:31.546671Z\",\n  \"DeletedAt\": \"2015-11-18T15:24:47.084Z\",\n  \"name\": \"2218005865.jpg\",\n  \"type\": \"photo\",\n  \"force_created_at_date\": false,\n  \"date\": 1748728887,\n  \"user_id\": 0,\n  \"validator_user_id\": 0,\n  \"company_id\": 123,\n  \"session_id\": 1400636,\n  \"schedule_id\": 8569,\n  \"team_id\": 0,\n  \"event_id\": 321801,\n  \"upgraded\": true,\n  \"location_id\": 937,\n  \"description\": \"Players of Paris Saint-Germain celebrate after their team's victory in the UEFA Champions League Final 2025 at Munich Football Arena\",\n  \"favourite_media_version_id\": 4534,\n  \"label_id\": 2513,\n  \"source\": \"string\",\n  \"captured_time\": \"2025:05:31 22:52:39.07+02:00\",\n  \"tc_in\": 1544,\n  \"tc_out\": 8244,\n  \"media_duration\": 8353,\n  \"duration\": 5278.251482895366,\n  \"signature\": \"string\",\n  \"player_accessible\": false,\n  \"team_accessible\": true,\n  \"is_private\": false,\n  \"validated\": true,\n  \"status\": \"string\",\n  \"is_media_kit\": true,\n  \"is_live\": true,\n  \"permissions\": [\n    \"string\",\n    \"string\"\n  ],\n  \"is_collab\": false,\n  \"collab_status\": \"string\",\n  \"can_be_shared\": true,\n  \"usage\": \"editorial\",\n  \"custom_terms\": \"string\",\n  \"accessible_from\": 0,\n  \"accessible_until\": 0,\n  \"external_accounts_drms\": [\n    {\n      \"ID\": 6466,\n      \"CreatedAt\": \"1978-06-21T04:40:22.664Z\",\n      \"UpdatedAt\": \"2006-07-03T09:21:54.596Z\",\n      \"DeletedAt\": \"1989-01-07T08:18:57.315Z\",\n      \"media_id\": 1915,\n      \"external_account_id\": 8622,\n      \"external_account\": {},\n      \"accessible_from\": 2416,\n      \"accessible_until\": 3448\n    },\n    {\n      \"ID\": 7641,\n      \"CreatedAt\": \"1954-08-31T08:17:06.503Z\",\n      \"UpdatedAt\": \"2019-09-13T20:40:40.736Z\",\n      \"DeletedAt\": \"1996-04-04T06:09:44.807Z\",\n      \"media_id\": 5056,\n      \"external_account_id\": 4061,\n      \"external_account\": {},\n      \"accessible_from\": 555,\n      \"accessible_until\": 4051\n    }\n  ],\n  \"favourite_player_ids\": [\n    7186,\n    6913\n  ],\n  \"downloaded\": false,\n  \"is_request\": true,\n  \"request_id\": 7878,\n  \"ai_run\": true,\n  \"is_streaming\": true,\n  \"files\": [\n    {\n      \"ID\": 12345,\n      \"CreatedAt\": \"2026-03-05T15:12:31.783Z\",\n      \"UpdatedAt\": \"2012-11-16T18:07:24.745Z\",\n      \"DeletedAt\": \"2000-02-06T23:58:09.950Z\",\n      \"url\": \"https://cdn.scoreplay.io/media/123/photo.jpg\",\n      \"resolution_height\": 1080,\n      \"resolution_width\": 1920,\n      \"is_thumbnail\": true,\n      \"is_compressed\": false,\n      \"total_downloads\": 113,\n      \"details\": \"photographer_quality\",\n      \"media_id\": 456,\n      \"media_version_id\": 789,\n      \"storage_uuid\": \"3a662044-71d3-9c7a-0021-639f0a9f1d37\",\n      \"storage_id\": 3995,\n      \"remote_storage_id\": 2027,\n      \"aws_profile\": \"string\",\n      \"aws_region\": \"string\",\n      \"aws_bucket_name\": \"string\",\n      \"aws_bucket_key\": \"string\",\n      \"aws_agent_config\": \"string\",\n      \"backfill_handled\": true,\n      \"file_format\": \"string\",\n      \"display_name\": \"string\",\n      \"remote_storage\": {},\n      \"version_name\": \"string\",\n      \"timestamp\": 2070,\n      \"file_service_id\": \"13bca880-230e-3ebe-256b-5cf1d48fcbee\"\n    },\n    {\n      \"ID\": 12345,\n      \"CreatedAt\": \"2014-09-20T14:44:32.025Z\",\n      \"UpdatedAt\": \"1986-02-11T15:29:49.015Z\",\n      \"DeletedAt\": \"2016-12-24T11:44:04.945Z\",\n      \"url\": \"https://cdn.scoreplay.io/media/123/photo.jpg\",\n      \"resolution_height\": 1080,\n      \"resolution_width\": 1920,\n      \"is_thumbnail\": true,\n      \"is_compressed\": true,\n      \"total_downloads\": 2897,\n      \"details\": \"photographer_quality\",\n      \"media_id\": 456,\n      \"media_version_id\": 789,\n      \"storage_uuid\": \"0f20d5ab-86f6-4e9e-d59a-7267690da838\",\n      \"storage_id\": 7784,\n      \"remote_storage_id\": 8634,\n      \"aws_profile\": \"string\",\n      \"aws_region\": \"string\",\n      \"aws_bucket_name\": \"string\",\n      \"aws_bucket_key\": \"string\",\n      \"aws_agent_config\": \"string\",\n      \"backfill_handled\": false,\n      \"file_format\": \"string\",\n      \"display_name\": \"string\",\n      \"remote_storage\": {},\n      \"version_name\": \"string\",\n      \"timestamp\": 8704,\n      \"file_service_id\": \"9e9e4276-e121-0770-0a27-588f2583d04c\"\n    }\n  ],\n  \"versions\": [\n    {\n      \"ID\": 4558,\n      \"CreatedAt\": \"1991-09-15T19:45:47.430Z\",\n      \"UpdatedAt\": \"1994-04-03T09:27:56.381Z\",\n      \"DeletedAt\": \"2020-11-15T00:45:39.928Z\",\n      \"media_id\": 2528,\n      \"name\": \"default\",\n      \"original_url\": \"string\",\n      \"thumbnail_url\": \"string\",\n      \"compressed_url\": \"string\",\n      \"backfill_handled\": false,\n      \"files\": [\n        {\n          \"ID\": 12345,\n          \"CreatedAt\": \"1950-09-27T11:04:28.317Z\",\n          \"UpdatedAt\": \"1976-08-18T05:02:35.619Z\",\n          \"DeletedAt\": \"1972-08-07T21:50:28.537Z\",\n          \"url\": \"https://cdn.scoreplay.io/media/123/photo.jpg\",\n          \"resolution_height\": 1080,\n          \"resolution_width\": 1920,\n          \"is_thumbnail\": true,\n          \"is_compressed\": false,\n          \"total_downloads\": 9180,\n          \"details\": \"photographer_quality\",\n          \"media_id\": 456,\n          \"media_version_id\": 789,\n          \"storage_uuid\": \"99b4c084-5506-d12c-1504-b64aa607d3be\",\n          \"storage_id\": 3664,\n          \"remote_storage_id\": 7665,\n          \"aws_profile\": \"string\",\n          \"aws_region\": \"string\",\n          \"aws_bucket_name\": \"string\",\n          \"aws_bucket_key\": \"string\",\n          \"aws_agent_config\": \"string\",\n          \"backfill_handled\": false,\n          \"file_format\": \"string\",\n          \"display_name\": \"string\",\n          \"remote_storage\": {},\n          \"version_name\": \"string\",\n          \"timestamp\": 2555,\n          \"file_service_id\": \"99027a31-dd71-ed26-cd40-565a41a9c2ea\"\n        },\n        {\n          \"ID\": 12345,\n          \"CreatedAt\": \"2009-09-29T20:49:44.801Z\",\n          \"UpdatedAt\": \"2000-06-13T00:16:54.970Z\",\n          \"DeletedAt\": \"2023-01-22T19:42:22.372Z\",\n          \"url\": \"https://cdn.scoreplay.io/media/123/photo.jpg\",\n          \"resolution_height\": 1080,\n          \"resolution_width\": 1920,\n          \"is_thumbnail\": true,\n          \"is_compressed\": true,\n          \"total_downloads\": 8739,\n          \"details\": \"photographer_quality\",\n          \"media_id\": 456,\n          \"media_version_id\": 789,\n          \"storage_uuid\": \"a0555097-fa97-9ecb-4f6c-2a37a847992f\",\n          \"storage_id\": 7533,\n          \"remote_storage_id\": 3379,\n          \"aws_profile\": \"string\",\n          \"aws_region\": \"string\",\n          \"aws_bucket_name\": \"string\",\n          \"aws_bucket_key\": \"string\",\n          \"aws_agent_config\": \"string\",\n          \"backfill_handled\": false,\n          \"file_format\": \"string\",\n          \"display_name\": \"string\",\n          \"remote_storage\": {},\n          \"version_name\": \"string\",\n          \"timestamp\": 6255,\n          \"file_service_id\": \"7d4d4862-06a1-b091-cc59-43ff3b1b28f3\"\n        }\n      ],\n      \"video\": {\n        \"ID\": 6340,\n        \"CreatedAt\": \"2003-08-28T18:10:24.435Z\",\n        \"UpdatedAt\": \"1993-05-31T18:40:27.576Z\",\n        \"DeletedAt\": \"1957-03-06T05:14:46.254Z\",\n        \"stream_recording_id\": 421,\n        \"media_id\": 5672,\n        \"media_version_id\": 4100,\n        \"width\": 4653,\n        \"height\": 3537,\n        \"fps\": 5328.850617354373,\n        \"duration\": 1101.0356779503772,\n        \"timecode\": \"string\",\n        \"real_offset\": 5853.907878785325,\n        \"file_size\": \"string\",\n        \"original_timecode\": \"string\",\n        \"original_timecode_unix\": 9205,\n        \"proxy_small\": \"string\",\n        \"proxy_medium\": \"string\",\n        \"proxy_large\": \"string\",\n        \"sprite_small\": \"string\",\n        \"sprite_full\": [\n          \"string\",\n          \"string\"\n        ],\n        \"thumbnail\": \"string\",\n        \"distribution_url\": \"string\",\n        \"stream\": \"string\",\n        \"hls\": \"string\",\n        \"metadata\": {},\n        \"live_playback_url\": \"string\",\n        \"live_master_url\": \"string\",\n        \"original_quality\": \"string\",\n        \"stream_offset_in\": 4605,\n        \"stream_offset_out\": 6468\n      }\n    },\n    {\n      \"ID\": 4954,\n      \"CreatedAt\": \"1972-10-04T07:59:49.707Z\",\n      \"UpdatedAt\": \"1992-12-14T17:09:11.829Z\",\n      \"DeletedAt\": \"2002-06-09T19:40:42.103Z\",\n      \"media_id\": 5487,\n      \"name\": \"default\",\n      \"original_url\": \"string\",\n      \"thumbnail_url\": \"string\",\n      \"compressed_url\": \"string\",\n      \"backfill_handled\": true,\n      \"files\": [\n        {\n          \"ID\": 12345,\n          \"CreatedAt\": \"2018-06-16T20:18:48.843Z\",\n          \"UpdatedAt\": \"1977-11-03T05:45:36.825Z\",\n          \"DeletedAt\": \"2010-02-23T06:14:44.909Z\",\n          \"url\": \"https://cdn.scoreplay.io/media/123/photo.jpg\",\n          \"resolution_height\": 1080,\n          \"resolution_width\": 1920,\n          \"is_thumbnail\": true,\n          \"is_compressed\": false,\n          \"total_downloads\": 3985,\n          \"details\": \"photographer_quality\",\n          \"media_id\": 456,\n          \"media_version_id\": 789,\n          \"storage_uuid\": \"3208c623-b821-59e3-ccd8-170ab358f6c4\",\n          \"storage_id\": 3222,\n          \"remote_storage_id\": 8423,\n          \"aws_profile\": \"string\",\n          \"aws_region\": \"string\",\n          \"aws_bucket_name\": \"string\",\n          \"aws_bucket_key\": \"string\",\n          \"aws_agent_config\": \"string\",\n          \"backfill_handled\": false,\n          \"file_format\": \"string\",\n          \"display_name\": \"string\",\n          \"remote_storage\": {},\n          \"version_name\": \"string\",\n          \"timestamp\": 9135,\n          \"file_service_id\": \"5b78a44f-8276-5e47-6c4f-a33453f824ff\"\n        },\n        {\n          \"ID\": 12345,\n          \"CreatedAt\": \"1952-01-13T01:29:04.890Z\",\n          \"UpdatedAt\": \"1954-07-17T00:45:04.717Z\",\n          \"DeletedAt\": \"1955-09-19T10:48:27.168Z\",\n          \"url\": \"https://cdn.scoreplay.io/media/123/photo.jpg\",\n          \"resolution_height\": 1080,\n          \"resolution_width\": 1920,\n          \"is_thumbnail\": true,\n          \"is_compressed\": true,\n          \"total_downloads\": 7373,\n          \"details\": \"photographer_quality\",\n          \"media_id\": 456,\n          \"media_version_id\": 789,\n          \"storage_uuid\": \"e4e6814f-1169-0efa-153b-42ecd921652a\",\n          \"storage_id\": 2995,\n          \"remote_storage_id\": 5803,\n          \"aws_profile\": \"string\",\n          \"aws_region\": \"string\",\n          \"aws_bucket_name\": \"string\",\n          \"aws_bucket_key\": \"string\",\n          \"aws_agent_config\": \"string\",\n          \"backfill_handled\": true,\n          \"file_format\": \"string\",\n          \"display_name\": \"string\",\n          \"remote_storage\": {},\n          \"version_name\": \"string\",\n          \"timestamp\": 265,\n          \"file_service_id\": \"1f65552a-4b84-c2a1-3d4f-4340e52558d6\"\n        }\n      ],\n      \"video\": {\n        \"ID\": 3376,\n        \"CreatedAt\": \"1949-08-08T17:03:41.538Z\",\n        \"UpdatedAt\": \"2015-06-13T14:15:31.983Z\",\n        \"DeletedAt\": \"1996-12-22T03:19:12.002Z\",\n        \"stream_recording_id\": 980,\n        \"media_id\": 8524,\n        \"media_version_id\": 7902,\n        \"width\": 3199,\n        \"height\": 9115,\n        \"fps\": 1750.0791366784886,\n        \"duration\": 3621.6122339186363,\n        \"timecode\": \"string\",\n        \"real_offset\": 9957.69518812374,\n        \"file_size\": \"string\",\n        \"original_timecode\": \"string\",\n        \"original_timecode_unix\": 3110,\n        \"proxy_small\": \"string\",\n        \"proxy_medium\": \"string\",\n        \"proxy_large\": \"string\",\n        \"sprite_small\": \"string\",\n        \"sprite_full\": [\n          \"string\",\n          \"string\"\n        ],\n        \"thumbnail\": \"string\",\n        \"distribution_url\": \"string\",\n        \"stream\": \"string\",\n        \"hls\": \"string\",\n        \"metadata\": {},\n        \"live_playback_url\": \"string\",\n        \"live_master_url\": \"string\",\n        \"original_quality\": \"string\",\n        \"stream_offset_in\": 476,\n        \"stream_offset_out\": 6464\n      }\n    }\n  ],\n  \"tags\": [\n    {\n      \"ID\": 1213540080,\n      \"CreatedAt\": \"2025-05-31T22:02:23.011204Z\",\n      \"UpdatedAt\": \"2025-05-31T22:04:31.546671Z\",\n      \"DeletedAt\": null,\n      \"media_id\": 46000204,\n      \"action_clip_id\": 0,\n      \"tag_option_id\": 1910925,\n      \"player_id\": 0,\n      \"sponsor_id\": 0,\n      \"sponsor_location\": \"\",\n      \"hidden\": false,\n      \"timestamp\": 0,\n      \"name\": \"\",\n      \"tag_option\": {\n        \"ID\": 1910925,\n        \"name\": \"parc des princes\",\n        \"label\": \"Parc des Princes\",\n        \"type\": \"metadata\",\n        \"is_metadata\": true\n      }\n    },\n    {\n      \"ID\": 1213540080,\n      \"CreatedAt\": \"2025-05-31T22:02:23.011204Z\",\n      \"UpdatedAt\": \"2025-05-31T22:04:31.546671Z\",\n      \"DeletedAt\": null,\n      \"media_id\": 46000204,\n      \"action_clip_id\": 0,\n      \"tag_option_id\": 1910925,\n      \"player_id\": 0,\n      \"sponsor_id\": 0,\n      \"sponsor_location\": \"\",\n      \"hidden\": false,\n      \"timestamp\": 0,\n      \"name\": \"\",\n      \"tag_option\": {\n        \"ID\": 1910925,\n        \"name\": \"parc des princes\",\n        \"label\": \"Parc des Princes\",\n        \"type\": \"metadata\",\n        \"is_metadata\": true\n      }\n    }\n  ],\n  \"user\": {},\n  \"validation_user\": {},\n  \"event\": {\n    \"ID\": 321801,\n    \"CreatedAt\": \"2025-05-09T15:27:44.714925Z\",\n    \"UpdatedAt\": \"2025-07-05T06:49:24.37897Z\",\n    \"DeletedAt\": \"1977-07-10T14:16:09.970Z\",\n    \"name\": \"Paris vs Inter (MD17 - UEFA Champions League)\",\n    \"company_id\": 593,\n    \"date\": 1748710800,\n    \"placeholder\": \"string\",\n    \"last_media_added_at\": 1751698164,\n    \"token\": \"string\",\n    \"raw_name\": \"776319909\",\n    \"pinned\": false,\n    \"parent_id\": 321800,\n    \"newparent_id\": 1089,\n    \"child_count\": 20,\n    \"full_path\": \"/198841:UEFA Champions League 2025/321799:Final/321800:MD17\",\n    \"dynamic_tagging\": true,\n    \"is_request\": false,\n    \"universal\": false,\n    \"skip_team_tags\": false,\n    \"football_api_id\": 6099,\n    \"league_api_id\": \"uefa_champions_league\",\n    \"external_id\": \"football_match_2044466\",\n    \"start_datetime\": 1748710800,\n    \"end_datetime\": 1748716200,\n    \"default_storage_uuid\": \"3d03eac3-fe88-5dfa-b3a0-11c02f858a7e\",\n    \"company\": {},\n    \"tag_options\": [\n      {\n        \"ID\": 1910925,\n        \"CreatedAt\": \"2024-08-28T08:00:43.518554Z\",\n        \"UpdatedAt\": \"2024-08-28T08:00:43.518554Z\",\n        \"DeletedAt\": \"2026-05-06T03:14:42.283Z\",\n        \"name\": \"parc des princes\",\n        \"label\": \"Parc des Princes\",\n        \"company_id\": 123,\n        \"is_metadata\": false,\n        \"is_event\": false,\n        \"type\": \"metadata\",\n        \"color\": \"\",\n        \"emoji\": \"\",\n        \"count\": 0,\n        \"total\": 0,\n        \"translations\": [\n          {\n            \"ID\": 42,\n            \"CreatedAt\": \"1997-09-04T17:58:46.911Z\",\n            \"UpdatedAt\": \"1968-02-11T21:21:13.027Z\",\n            \"DeletedAt\": \"2002-11-28T16:07:52.743Z\",\n            \"tag_option_id\": 1910925,\n            \"language\": \"fr\",\n            \"translation\": \"but\"\n          },\n          {\n            \"ID\": 42,\n            \"CreatedAt\": \"1991-01-06T12:55:57.484Z\",\n            \"UpdatedAt\": \"1993-03-13T00:35:58.661Z\",\n            \"DeletedAt\": \"1959-06-24T13:08:52.223Z\",\n            \"tag_option_id\": 1910925,\n            \"language\": \"fr\",\n            \"translation\": \"but\"\n          }\n        ],\n        \"synonyms\": [\n          {\n            \"ID\": 42,\n            \"CreatedAt\": \"2025-06-18T08:10:45.256Z\",\n            \"UpdatedAt\": \"2024-07-16T03:41:30.349Z\",\n            \"DeletedAt\": \"1996-04-07T23:15:08.219Z\",\n            \"tag_option_id\": 1910925,\n            \"synonym\": \"score\"\n          },\n          {\n            \"ID\": 42,\n            \"CreatedAt\": \"1982-03-16T22:24:29.137Z\",\n            \"UpdatedAt\": \"2022-06-29T21:36:51.431Z\",\n            \"DeletedAt\": \"1975-11-08T13:10:26.216Z\",\n            \"tag_option_id\": 1910925,\n            \"synonym\": \"score\"\n          }\n        ]\n      },\n      {\n        \"ID\": 1910925,\n        \"CreatedAt\": \"2024-08-28T08:00:43.518554Z\",\n        \"UpdatedAt\": \"2024-08-28T08:00:43.518554Z\",\n        \"DeletedAt\": \"1982-11-18T15:00:00.109Z\",\n        \"name\": \"parc des princes\",\n        \"label\": \"Parc des Princes\",\n        \"company_id\": 123,\n        \"is_metadata\": false,\n        \"is_event\": false,\n        \"type\": \"metadata\",\n        \"color\": \"\",\n        \"emoji\": \"\",\n        \"count\": 0,\n        \"total\": 0,\n        \"translations\": [\n          {\n            \"ID\": 42,\n            \"CreatedAt\": \"1968-09-17T01:23:36.043Z\",\n            \"UpdatedAt\": \"1971-12-20T02:17:42.442Z\",\n            \"DeletedAt\": \"2024-08-20T12:46:00.999Z\",\n            \"tag_option_id\": 1910925,\n            \"language\": \"fr\",\n            \"translation\": \"but\"\n          },\n          {\n            \"ID\": 42,\n            \"CreatedAt\": \"1979-10-10T20:50:09.693Z\",\n            \"UpdatedAt\": \"1999-07-23T23:19:03.969Z\",\n            \"DeletedAt\": \"2017-06-13T21:37:50.519Z\",\n            \"tag_option_id\": 1910925,\n            \"language\": \"fr\",\n            \"translation\": \"but\"\n          }\n        ],\n        \"synonyms\": [\n          {\n            \"ID\": 42,\n            \"CreatedAt\": \"1992-10-24T00:36:35.342Z\",\n            \"UpdatedAt\": \"1973-07-13T03:53:17.016Z\",\n            \"DeletedAt\": \"2013-06-13T19:09:18.422Z\",\n            \"tag_option_id\": 1910925,\n            \"synonym\": \"score\"\n          },\n          {\n            \"ID\": 42,\n            \"CreatedAt\": \"2015-10-06T17:11:11.044Z\",\n            \"UpdatedAt\": \"1983-08-09T23:15:40.416Z\",\n            \"DeletedAt\": \"2024-08-14T04:59:13.846Z\",\n            \"tag_option_id\": 1910925,\n            \"synonym\": \"score\"\n          }\n        ]\n      }\n    ],\n    \"players\": [\n      {\n        \"ID\": 189111,\n        \"CreatedAt\": \"2024-09-05T06:34:38.890566Z\",\n        \"UpdatedAt\": \"2025-06-23T17:36:34.978456Z\",\n        \"DeletedAt\": null,\n        \"first_name\": \"bradley\",\n        \"last_name\": \"barcola\",\n        \"full_name\": \"bradley barcola\",\n        \"company_id\": 123,\n        \"external_id\": \"psg29\",\n        \"profile_picture\": \"https://img.uefa.com/imgml/TP/players/2014/2025/324x324/250134138.jpg\",\n        \"profile_picture_thumb\": \"\",\n        \"profile_picture_ai\": \"\",\n        \"token\": \"\",\n        \"api_player_id\": 0,\n        \"run_ai\": true,\n        \"run_facial_ai\": true,\n        \"ai_name\": \"\",\n        \"ai_threshold\": 80,\n        \"app_access\": false,\n        \"receive_media\": false,\n        \"app_installed\": false,\n        \"notification_token\": \"\",\n        \"phone_os\": \"\",\n        \"face_id\": null,\n        \"media_count\": 42,\n        \"tag_options\": null,\n        \"sponsors\": null,\n        \"access_tags\": null,\n        \"Teams\": null,\n        \"Managers\": null,\n        \"Company\": null\n      },\n      {\n        \"ID\": 189111,\n        \"CreatedAt\": \"2024-09-05T06:34:38.890566Z\",\n        \"UpdatedAt\": \"2025-06-23T17:36:34.978456Z\",\n        \"DeletedAt\": null,\n        \"first_name\": \"bradley\",\n        \"last_name\": \"barcola\",\n        \"full_name\": \"bradley barcola\",\n        \"company_id\": 123,\n        \"external_id\": \"psg29\",\n        \"profile_picture\": \"https://img.uefa.com/imgml/TP/players/2014/2025/324x324/250134138.jpg\",\n        \"profile_picture_thumb\": \"\",\n        \"profile_picture_ai\": \"\",\n        \"token\": \"\",\n        \"api_player_id\": 0,\n        \"run_ai\": true,\n        \"run_facial_ai\": true,\n        \"ai_name\": \"\",\n        \"ai_threshold\": 80,\n        \"app_access\": false,\n        \"receive_media\": false,\n        \"app_installed\": false,\n        \"notification_token\": \"\",\n        \"phone_os\": \"\",\n        \"face_id\": null,\n        \"media_count\": 42,\n        \"tag_options\": null,\n        \"sponsors\": null,\n        \"access_tags\": null,\n        \"Teams\": null,\n        \"Managers\": null,\n        \"Company\": null\n      }\n    ],\n    \"sponsors\": [\n      {\n        \"ID\": 36692,\n        \"CreatedAt\": \"2025-03-19T15:01:17.593402Z\",\n        \"UpdatedAt\": \"2025-03-19T15:01:17.685156Z\",\n        \"DeletedAt\": null,\n        \"name\": \"booking.com\",\n        \"label\": \"Booking.com\",\n        \"company_id\": 123,\n        \"profile_picture\": \"https://scoreplay-sponsors.s3.amazonaws.com/123/sponsor_36692.jpg\",\n        \"token\": \"\",\n        \"terms_and_conditions_url\": \"\",\n        \"run_ai\": false,\n        \"auto_share\": true,\n        \"only_shared_content\": true,\n        \"active\": true,\n        \"accounts\": null,\n        \"access_tags\": null,\n        \"user_type_id\": 6496,\n        \"user_type\": null,\n        \"distribution_format\": \"\",\n        \"distribution_path\": \"\",\n        \"distribution_rule_raw\": \"\",\n        \"distribution_rule\": null,\n        \"rule_events\": null,\n        \"rule_tag_options\": null,\n        \"rule_players\": null,\n        \"rule_sponsors\": null,\n        \"count\": 0\n      },\n      {\n        \"ID\": 36692,\n        \"CreatedAt\": \"2025-03-19T15:01:17.593402Z\",\n        \"UpdatedAt\": \"2025-03-19T15:01:17.685156Z\",\n        \"DeletedAt\": null,\n        \"name\": \"booking.com\",\n        \"label\": \"Booking.com\",\n        \"company_id\": 123,\n        \"profile_picture\": \"https://scoreplay-sponsors.s3.amazonaws.com/123/sponsor_36692.jpg\",\n        \"token\": \"\",\n        \"terms_and_conditions_url\": \"\",\n        \"run_ai\": false,\n        \"auto_share\": true,\n        \"only_shared_content\": true,\n        \"active\": true,\n        \"accounts\": null,\n        \"access_tags\": null,\n        \"user_type_id\": 6496,\n        \"user_type\": null,\n        \"distribution_format\": \"\",\n        \"distribution_path\": \"\",\n        \"distribution_rule_raw\": \"\",\n        \"distribution_rule\": null,\n        \"rule_events\": null,\n        \"rule_tag_options\": null,\n        \"rule_players\": null,\n        \"rule_sponsors\": null,\n        \"count\": 0\n      }\n    ],\n    \"bg_image\": \"string\",\n    \"team_season_association_id\": 592,\n    \"associated_event_id\": 3421,\n    \"master_event_name\": \"string\",\n    \"year\": \"string\",\n    \"parser_status\": \"string\",\n    \"media_count\": 6134\n  },\n  \"stats\": {},\n  \"location\": {},\n  \"video\": {\n    \"ID\": 2288,\n    \"CreatedAt\": \"1950-11-29T11:04:27.094Z\",\n    \"UpdatedAt\": \"2016-03-16T06:45:30.971Z\",\n    \"DeletedAt\": \"2019-08-09T17:31:59.123Z\",\n    \"stream_recording_id\": 9960,\n    \"media_id\": 8385,\n    \"media_version_id\": 1507,\n    \"width\": 5009,\n    \"height\": 3759,\n    \"fps\": 9465.776315260799,\n    \"duration\": 9738.588949492629,\n    \"timecode\": \"string\",\n    \"real_offset\": 956.0232274206815,\n    \"file_size\": \"string\",\n    \"original_timecode\": \"string\",\n    \"original_timecode_unix\": 866,\n    \"proxy_small\": \"string\",\n    \"proxy_medium\": \"string\",\n    \"proxy_large\": \"string\",\n    \"sprite_small\": \"string\",\n    \"sprite_full\": [\n      \"string\",\n      \"string\"\n    ],\n    \"thumbnail\": \"string\",\n    \"distribution_url\": \"string\",\n    \"stream\": \"string\",\n    \"hls\": \"string\",\n    \"metadata\": {},\n    \"live_playback_url\": \"string\",\n    \"live_master_url\": \"string\",\n    \"original_quality\": \"string\",\n    \"stream_offset_in\": 1118,\n    \"stream_offset_out\": 2572\n  },\n  \"label\": {\n    \"ID\": 3686,\n    \"CreatedAt\": \"2001-01-17T05:28:19.959Z\",\n    \"UpdatedAt\": \"1959-03-03T09:54:04.154Z\",\n    \"DeletedAt\": \"1999-04-11T00:44:07.626Z\",\n    \"name\": \"string\",\n    \"company_id\": 5644,\n    \"in_library\": false,\n    \"run_ai\": false,\n    \"default\": true,\n    \"color\": \"string\",\n    \"default_permission_ids\": [\n      6894,\n      6200\n    ],\n    \"count\": 8940\n  },\n  \"collection_id\": 7794,\n  \"integration_url\": \"string\",\n  \"folder_id\": 3514,\n  \"version_count\": 7802,\n  \"comment_count\": 3309,\n  \"original_url\": \"string\",\n  \"compressed_url\": \"string\",\n  \"thumbnail_url\": \"string\",\n  \"is_growing_media\": false,\n  \"streaming_url\": \"string\",\n  \"sprite_url\": \"string\",\n  \"proxy_large\": \"string\",\n  \"proxy_medium\": \"string\",\n  \"proxy_small\": \"string\",\n  \"accessible_user_ids\": [\n    2137,\n    3196\n  ],\n  \"accessible_player_ids\": [\n    9009,\n    5110\n  ],\n  \"accessible_sponsor_ids\": [\n    8051,\n    3310\n  ],\n  \"accessible_team_ids\": [\n    1180,\n    9321\n  ],\n  \"tag_option_ids\": [\n    909,\n    5363\n  ],\n  \"sponsor_ids\": [\n    8487,\n    7366\n  ],\n  \"player_ids\": [\n    7210,\n    2996\n  ],\n  \"event_ids\": [\n    6602,\n    6469\n  ],\n  \"raw_tags\": [\n    \"string\",\n    \"string\"\n  ],\n  \"s3_key\": \"string\",\n  \"file_size\": 1960,\n  \"width\": 6031,\n  \"height\": 3187,\n  \"semantic_score\": 8836.900810893892\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "52e32e2e-a9d8-4f5f-9abf-2add7e0f12ea",
              "name": "Invalid media ID (non-numeric or zero)",
              "originalRequest": {
                "url": {
                  "path": [
                    "media",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "12345",
                      "key": "id",
                      "description": "(Required) Unique identifier of the media item"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "Bad Request",
              "code": 400,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "a54182e3-9826-4865-8ac2-1ffd7597ba0c",
              "name": "Authentication required or invalid API key",
              "originalRequest": {
                "url": {
                  "path": [
                    "media",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "12345",
                      "key": "id",
                      "description": "(Required) Unique identifier of the media item"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "Unauthorized",
              "code": 401,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "d86475ef-acac-4887-9488-fe7dc8b2443f",
              "name": "Media not found",
              "originalRequest": {
                "url": {
                  "path": [
                    "media",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "12345",
                      "key": "id",
                      "description": "(Required) Unique identifier of the media item"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "Not Found",
              "code": 404,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "01924a30-11f4-4695-8777-7971688ae39d",
              "name": "Internal server error",
              "originalRequest": {
                "url": {
                  "path": [
                    "media",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "12345",
                      "key": "id",
                      "description": "(Required) Unique identifier of the media item"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "Internal Server Error",
              "code": 500,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "id": "9718b0ae-ae89-4edd-b8f8-edb5e01826ca",
          "name": "Search for media content",
          "request": {
            "name": "Search for media content",
            "description": {
              "content": "Perform advanced search for media content with comprehensive filtering options. This endpoint supports complex queries including date ranges, tag filtering, player/sponsor associations, and more.\n\n## Search Capabilities\n- Fuzzy text search on the file name (`name`) and on the description (`description`)\n- Date range filtering\n- Tag, player, and sponsor filtering (inclusive/exclusive)\n- Media type filtering (photo/video)\n- Event associations\n- Pagination support\n\n## Text search on name and description\n\n`name` searches the file name, `description` searches the media description, and both\nbehave the same way:\n\n- every word must match (AND), so `\"final goal\"` only returns media matching both words;\n- small typos are tolerated: one wrong character per word, or up to two on longer words\n  when `smart_filter` is set, so `\"stadim\"` still matches `\"stadium\"`;\n- matching is on whole analysed words, not substrings, so `\"stad\"` does **not** match\n  `\"stadium\"`.\n\nSending both `name` and `description` requires both to match. To match *either* of them,\nor to combine free text with tag filters using OR, set `smart_filter: true`: a media is\nthen returned when it matches the tag filters **or** the name **or** the description,\nnumbers are matched exactly rather than fuzzily, and matches are scored with tags ranked\nabove name, and name above description. Scores only affect the ordering if you also send\n`order_by: \"relevance\"`; results are otherwise sorted by upload date, newest first.\n\n## Pagination\n\nPagination is controlled by the `page` and `per_page` query parameters, not by the body.\nDefaults are page 1 and 100 results per page. The response echoes back `page`, `per_page`\nand `total_pages`, next to `count`, the total number of matching media.\n",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "media",
                "search"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [
                {
                  "disabled": false,
                  "key": "page",
                  "value": "1",
                  "description": "Page number for pagination (1-based)"
                },
                {
                  "disabled": false,
                  "key": "per_page",
                  "value": "20",
                  "description": "Number of results per page. Defaults to 100 when omitted."
                }
              ],
              "variable": []
            },
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "POST",
            "auth": null,
            "body": {
              "mode": "raw",
              "raw": "{\n  \"media_type\": \"photo\",\n  \"event_id\": 12345,\n  \"event_ids\": [\n    123,\n    456,\n    789\n  ],\n  \"query\": \"string\",\n  \"name\": \"IMG_001.jpg\",\n  \"start_date\": 1642608000,\n  \"end_date\": 1642694400,\n  \"tag_options\": [\n    101,\n    102\n  ],\n  \"any_tag_options\": [\n    201,\n    202\n  ],\n  \"not_tag_options\": [\n    301,\n    302\n  ],\n  \"players\": [\n    401,\n    402\n  ],\n  \"any_players\": [\n    501,\n    502\n  ],\n  \"sponsors\": [\n    601,\n    602\n  ],\n  \"label_ids\": [\n    701,\n    702\n  ],\n  \"validated_accessible\": true,\n  \"player_accessible\": true,\n  \"private_accessible\": false,\n  \"external_player_id\": \"string\",\n  \"any_sponsors\": [\n    8131,\n    3070\n  ],\n  \"not_players\": [\n    4494,\n    6532\n  ],\n  \"not_sponsors\": [\n    1221,\n    6055\n  ],\n  \"or_groups\": [\n    {\n      \"tag_options\": [\n        2342,\n        6986\n      ],\n      \"players\": [\n        8316,\n        3900\n      ],\n      \"sponsors\": [\n        5887,\n        9815\n      ]\n    },\n    {\n      \"tag_options\": [\n        2124,\n        4564\n      ],\n      \"players\": [\n        7235,\n        8871\n      ],\n      \"sponsors\": [\n        245,\n        2064\n      ]\n    }\n  ],\n  \"has_event\": false,\n  \"description\": \"MUNICH, GERMANY\",\n  \"smart_filter\": true,\n  \"transcript_query\": \"string\",\n  \"language\": \"string\",\n  \"session_id\": 5360,\n  \"team_id\": 5994,\n  \"team_ids\": [\n    7624,\n    1883\n  ],\n  \"collection_id\": 4114,\n  \"folder_id\": 6646,\n  \"signature\": \"string\",\n  \"is_live\": false,\n  \"is_growing_media\": true,\n  \"is_media_kit\": false,\n  \"tc_in\": \"10:00:00:00\",\n  \"tc_out\": \"10:01:30:00\",\n  \"min_players\": 8702,\n  \"max_players\": 2310,\n  \"start_created_at\": 5859,\n  \"end_created_at\": 8624,\n  \"order_by\": \"upload_date\",\n  \"order_type\": \"desc\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": [
            {
              "id": "3887caf6-6e9a-4b5d-9093-962334277e34",
              "name": "Successfully retrieved search results",
              "originalRequest": {
                "url": {
                  "path": [
                    "media",
                    "search"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [
                    {
                      "key": "page",
                      "value": "1"
                    },
                    {
                      "key": "per_page",
                      "value": "20"
                    }
                  ],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"media_type\": \"photo\",\n  \"event_id\": 12345,\n  \"event_ids\": [\n    123,\n    456,\n    789\n  ],\n  \"query\": \"string\",\n  \"name\": \"IMG_001.jpg\",\n  \"start_date\": 1642608000,\n  \"end_date\": 1642694400,\n  \"tag_options\": [\n    101,\n    102\n  ],\n  \"any_tag_options\": [\n    201,\n    202\n  ],\n  \"not_tag_options\": [\n    301,\n    302\n  ],\n  \"players\": [\n    401,\n    402\n  ],\n  \"any_players\": [\n    501,\n    502\n  ],\n  \"sponsors\": [\n    601,\n    602\n  ],\n  \"label_ids\": [\n    701,\n    702\n  ],\n  \"validated_accessible\": true,\n  \"player_accessible\": true,\n  \"private_accessible\": false,\n  \"external_player_id\": \"string\",\n  \"any_sponsors\": [\n    6514,\n    8401\n  ],\n  \"not_players\": [\n    9449,\n    5596\n  ],\n  \"not_sponsors\": [\n    3581,\n    1519\n  ],\n  \"or_groups\": [\n    {\n      \"tag_options\": [\n        9843,\n        9154\n      ],\n      \"players\": [\n        6699,\n        8892\n      ],\n      \"sponsors\": [\n        2359,\n        5576\n      ]\n    },\n    {\n      \"tag_options\": [\n        174,\n        3843\n      ],\n      \"players\": [\n        7059,\n        2799\n      ],\n      \"sponsors\": [\n        2950,\n        4305\n      ]\n    }\n  ],\n  \"has_event\": true,\n  \"description\": \"MUNICH, GERMANY\",\n  \"smart_filter\": true,\n  \"transcript_query\": \"string\",\n  \"language\": \"string\",\n  \"session_id\": 6445,\n  \"team_id\": 3893,\n  \"team_ids\": [\n    5282,\n    4033\n  ],\n  \"collection_id\": 6965,\n  \"folder_id\": 3454,\n  \"signature\": \"string\",\n  \"is_live\": true,\n  \"is_growing_media\": true,\n  \"is_media_kit\": false,\n  \"tc_in\": \"10:00:00:00\",\n  \"tc_out\": \"10:01:30:00\",\n  \"min_players\": 8871,\n  \"max_players\": 8656,\n  \"start_created_at\": 6874,\n  \"end_created_at\": 2196,\n  \"order_by\": \"upload_date\",\n  \"order_type\": \"desc\"\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"media\": [\n    {\n      \"ID\": 46000204,\n      \"CreatedAt\": \"2025-05-31T22:02:23.011204Z\",\n      \"UpdatedAt\": \"2025-05-31T22:04:31.546671Z\",\n      \"DeletedAt\": \"1949-12-08T00:09:47.112Z\",\n      \"name\": \"2218005865.jpg\",\n      \"type\": \"photo\",\n      \"force_created_at_date\": true,\n      \"date\": 1748728887,\n      \"user_id\": 0,\n      \"validator_user_id\": 0,\n      \"company_id\": 123,\n      \"session_id\": 1400636,\n      \"schedule_id\": 1460,\n      \"team_id\": 0,\n      \"event_id\": 321801,\n      \"upgraded\": false,\n      \"location_id\": 3091,\n      \"description\": \"Players of Paris Saint-Germain celebrate after their team's victory in the UEFA Champions League Final 2025 at Munich Football Arena\",\n      \"favourite_media_version_id\": 8189,\n      \"label_id\": 4211,\n      \"source\": \"string\",\n      \"captured_time\": \"2025:05:31 22:52:39.07+02:00\",\n      \"tc_in\": 2679,\n      \"tc_out\": 5649,\n      \"media_duration\": 9705,\n      \"duration\": 7373.589425080098,\n      \"signature\": \"string\",\n      \"player_accessible\": false,\n      \"team_accessible\": false,\n      \"is_private\": false,\n      \"validated\": false,\n      \"status\": \"string\",\n      \"is_media_kit\": false,\n      \"is_live\": false,\n      \"permissions\": [\n        \"string\",\n        \"string\"\n      ],\n      \"is_collab\": true,\n      \"collab_status\": \"string\",\n      \"can_be_shared\": false,\n      \"usage\": \"editorial\",\n      \"custom_terms\": \"string\",\n      \"accessible_from\": 0,\n      \"accessible_until\": 0,\n      \"external_accounts_drms\": [\n        {\n          \"ID\": 7050,\n          \"CreatedAt\": \"1953-07-14T10:47:35.825Z\",\n          \"UpdatedAt\": \"2022-06-10T12:38:14.031Z\",\n          \"DeletedAt\": \"1977-03-18T04:21:39.460Z\",\n          \"media_id\": 8469,\n          \"external_account_id\": 2629,\n          \"external_account\": {},\n          \"accessible_from\": 8987,\n          \"accessible_until\": 682\n        },\n        {\n          \"ID\": 5709,\n          \"CreatedAt\": \"1954-12-31T18:13:34.234Z\",\n          \"UpdatedAt\": \"2010-01-20T17:04:25.862Z\",\n          \"DeletedAt\": \"1950-04-20T09:02:40.774Z\",\n          \"media_id\": 9798,\n          \"external_account_id\": 1683,\n          \"external_account\": {},\n          \"accessible_from\": 815,\n          \"accessible_until\": 6155\n        }\n      ],\n      \"favourite_player_ids\": [\n        5372,\n        5276\n      ],\n      \"downloaded\": true,\n      \"is_request\": false,\n      \"request_id\": 7891,\n      \"ai_run\": false,\n      \"is_streaming\": false,\n      \"files\": [\n        {\n          \"ID\": 12345,\n          \"CreatedAt\": \"2013-07-26T00:01:29.441Z\",\n          \"UpdatedAt\": \"1992-01-18T07:04:23.471Z\",\n          \"DeletedAt\": \"2015-02-23T14:35:17.968Z\",\n          \"url\": \"https://cdn.scoreplay.io/media/123/photo.jpg\",\n          \"resolution_height\": 1080,\n          \"resolution_width\": 1920,\n          \"is_thumbnail\": false,\n          \"is_compressed\": false,\n          \"total_downloads\": 5240,\n          \"details\": \"photographer_quality\",\n          \"media_id\": 456,\n          \"media_version_id\": 789,\n          \"storage_uuid\": \"6c77c2b7-d981-5de6-63c8-16b4c19acbad\",\n          \"storage_id\": 5673,\n          \"remote_storage_id\": 5102,\n          \"aws_profile\": \"string\",\n          \"aws_region\": \"string\",\n          \"aws_bucket_name\": \"string\",\n          \"aws_bucket_key\": \"string\",\n          \"aws_agent_config\": \"string\",\n          \"backfill_handled\": true,\n          \"file_format\": \"string\",\n          \"display_name\": \"string\",\n          \"remote_storage\": {},\n          \"version_name\": \"string\",\n          \"timestamp\": 1144,\n          \"file_service_id\": \"ea82b344-b2ff-63c8-15cf-293b480ff36b\"\n        },\n        {\n          \"ID\": 12345,\n          \"CreatedAt\": \"1984-07-10T22:08:08.679Z\",\n          \"UpdatedAt\": \"1971-04-25T17:19:55.120Z\",\n          \"DeletedAt\": \"1951-10-15T11:49:22.878Z\",\n          \"url\": \"https://cdn.scoreplay.io/media/123/photo.jpg\",\n          \"resolution_height\": 1080,\n          \"resolution_width\": 1920,\n          \"is_thumbnail\": false,\n          \"is_compressed\": false,\n          \"total_downloads\": 2602,\n          \"details\": \"photographer_quality\",\n          \"media_id\": 456,\n          \"media_version_id\": 789,\n          \"storage_uuid\": \"cd5a74ed-aa8b-c3e6-6d29-80be384c213e\",\n          \"storage_id\": 4808,\n          \"remote_storage_id\": 5579,\n          \"aws_profile\": \"string\",\n          \"aws_region\": \"string\",\n          \"aws_bucket_name\": \"string\",\n          \"aws_bucket_key\": \"string\",\n          \"aws_agent_config\": \"string\",\n          \"backfill_handled\": false,\n          \"file_format\": \"string\",\n          \"display_name\": \"string\",\n          \"remote_storage\": {},\n          \"version_name\": \"string\",\n          \"timestamp\": 7267,\n          \"file_service_id\": \"76e92f0a-d67b-5d52-3649-ad718d0e2b3d\"\n        }\n      ],\n      \"versions\": [\n        {\n          \"ID\": 9742,\n          \"CreatedAt\": \"1954-12-30T09:52:36.869Z\",\n          \"UpdatedAt\": \"1987-11-16T03:01:37.095Z\",\n          \"DeletedAt\": \"2014-07-10T04:29:59.515Z\",\n          \"media_id\": 9948,\n          \"name\": \"default\",\n          \"original_url\": \"string\",\n          \"thumbnail_url\": \"string\",\n          \"compressed_url\": \"string\",\n          \"backfill_handled\": true,\n          \"files\": [\n            {\n              \"ID\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"CreatedAt\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"UpdatedAt\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"DeletedAt\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"url\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"resolution_height\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"resolution_width\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"is_thumbnail\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"is_compressed\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"total_downloads\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"details\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"media_id\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"media_version_id\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"storage_uuid\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"storage_id\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"remote_storage_id\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"aws_profile\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"aws_region\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"aws_bucket_name\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"aws_bucket_key\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"aws_agent_config\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"backfill_handled\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"file_format\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"display_name\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"remote_storage\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"version_name\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"timestamp\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"file_service_id\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              }\n            },\n            {\n              \"ID\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"CreatedAt\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"UpdatedAt\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"DeletedAt\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"url\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"resolution_height\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"resolution_width\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"is_thumbnail\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"is_compressed\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"total_downloads\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"details\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"media_id\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"media_version_id\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"storage_uuid\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"storage_id\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"remote_storage_id\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"aws_profile\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"aws_region\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"aws_bucket_name\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"aws_bucket_key\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"aws_agent_config\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"backfill_handled\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"file_format\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"display_name\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"remote_storage\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"version_name\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"timestamp\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"file_service_id\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              }\n            }\n          ],\n          \"video\": {\n            \"ID\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"CreatedAt\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"UpdatedAt\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"DeletedAt\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"stream_recording_id\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"media_id\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"media_version_id\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"width\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"height\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"fps\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"duration\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"timecode\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"real_offset\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"file_size\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"original_timecode\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"original_timecode_unix\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"proxy_small\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"proxy_medium\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"proxy_large\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"sprite_small\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"sprite_full\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"thumbnail\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"distribution_url\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"stream\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"hls\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"metadata\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"live_playback_url\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"live_master_url\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"original_quality\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"stream_offset_in\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"stream_offset_out\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            }\n          }\n        },\n        {\n          \"ID\": 8613,\n          \"CreatedAt\": \"2007-11-12T13:56:51.277Z\",\n          \"UpdatedAt\": \"1952-05-29T06:51:55.390Z\",\n          \"DeletedAt\": \"2026-04-21T05:42:05.580Z\",\n          \"media_id\": 1354,\n          \"name\": \"default\",\n          \"original_url\": \"string\",\n          \"thumbnail_url\": \"string\",\n          \"compressed_url\": \"string\",\n          \"backfill_handled\": true,\n          \"files\": [\n            {\n              \"ID\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"CreatedAt\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"UpdatedAt\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"DeletedAt\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"url\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"resolution_height\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"resolution_width\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"is_thumbnail\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"is_compressed\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"total_downloads\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"details\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"media_id\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"media_version_id\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"storage_uuid\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"storage_id\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"remote_storage_id\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"aws_profile\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"aws_region\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"aws_bucket_name\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"aws_bucket_key\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"aws_agent_config\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"backfill_handled\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"file_format\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"display_name\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"remote_storage\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"version_name\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"timestamp\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"file_service_id\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              }\n            },\n            {\n              \"ID\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"CreatedAt\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"UpdatedAt\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"DeletedAt\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"url\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"resolution_height\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"resolution_width\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"is_thumbnail\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"is_compressed\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"total_downloads\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"details\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"media_id\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"media_version_id\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"storage_uuid\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"storage_id\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"remote_storage_id\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"aws_profile\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"aws_region\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"aws_bucket_name\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"aws_bucket_key\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"aws_agent_config\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"backfill_handled\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"file_format\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"display_name\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"remote_storage\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"version_name\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"timestamp\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"file_service_id\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              }\n            }\n          ],\n          \"video\": {\n            \"ID\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"CreatedAt\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"UpdatedAt\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"DeletedAt\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"stream_recording_id\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"media_id\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"media_version_id\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"width\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"height\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"fps\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"duration\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"timecode\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"real_offset\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"file_size\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"original_timecode\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"original_timecode_unix\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"proxy_small\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"proxy_medium\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"proxy_large\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"sprite_small\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"sprite_full\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"thumbnail\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"distribution_url\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"stream\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"hls\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"metadata\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"live_playback_url\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"live_master_url\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"original_quality\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"stream_offset_in\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"stream_offset_out\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            }\n          }\n        }\n      ],\n      \"tags\": [\n        {\n          \"ID\": 1213540080,\n          \"CreatedAt\": \"2025-05-31T22:02:23.011204Z\",\n          \"UpdatedAt\": \"2025-05-31T22:04:31.546671Z\",\n          \"DeletedAt\": null,\n          \"media_id\": 46000204,\n          \"action_clip_id\": 0,\n          \"tag_option_id\": 1910925,\n          \"player_id\": 0,\n          \"sponsor_id\": 0,\n          \"sponsor_location\": \"\",\n          \"hidden\": false,\n          \"timestamp\": 0,\n          \"name\": \"\",\n          \"tag_option\": {\n            \"ID\": 1910925,\n            \"name\": \"parc des princes\",\n            \"label\": \"Parc des Princes\",\n            \"type\": \"metadata\",\n            \"is_metadata\": true\n          }\n        },\n        {\n          \"ID\": 1213540080,\n          \"CreatedAt\": \"2025-05-31T22:02:23.011204Z\",\n          \"UpdatedAt\": \"2025-05-31T22:04:31.546671Z\",\n          \"DeletedAt\": null,\n          \"media_id\": 46000204,\n          \"action_clip_id\": 0,\n          \"tag_option_id\": 1910925,\n          \"player_id\": 0,\n          \"sponsor_id\": 0,\n          \"sponsor_location\": \"\",\n          \"hidden\": false,\n          \"timestamp\": 0,\n          \"name\": \"\",\n          \"tag_option\": {\n            \"ID\": 1910925,\n            \"name\": \"parc des princes\",\n            \"label\": \"Parc des Princes\",\n            \"type\": \"metadata\",\n            \"is_metadata\": true\n          }\n        }\n      ],\n      \"user\": {},\n      \"validation_user\": {},\n      \"event\": {\n        \"ID\": 321801,\n        \"CreatedAt\": \"2025-05-09T15:27:44.714925Z\",\n        \"UpdatedAt\": \"2025-07-05T06:49:24.37897Z\",\n        \"DeletedAt\": \"1951-10-23T00:00:56.354Z\",\n        \"name\": \"Paris vs Inter (MD17 - UEFA Champions League)\",\n        \"company_id\": 593,\n        \"date\": 1748710800,\n        \"placeholder\": \"string\",\n        \"last_media_added_at\": 1751698164,\n        \"token\": \"string\",\n        \"raw_name\": \"776319909\",\n        \"pinned\": false,\n        \"parent_id\": 321800,\n        \"newparent_id\": 6326,\n        \"child_count\": 20,\n        \"full_path\": \"/198841:UEFA Champions League 2025/321799:Final/321800:MD17\",\n        \"dynamic_tagging\": true,\n        \"is_request\": true,\n        \"universal\": false,\n        \"skip_team_tags\": false,\n        \"football_api_id\": 8286,\n        \"league_api_id\": \"uefa_champions_league\",\n        \"external_id\": \"football_match_2044466\",\n        \"start_datetime\": 1748710800,\n        \"end_datetime\": 1748716200,\n        \"default_storage_uuid\": \"11e926b8-b256-7338-518b-f53dafe396cc\",\n        \"company\": {},\n        \"tag_options\": [\n          {\n            \"ID\": 1910925,\n            \"CreatedAt\": \"2024-08-28T08:00:43.518554Z\",\n            \"UpdatedAt\": \"2024-08-28T08:00:43.518554Z\",\n            \"DeletedAt\": \"1975-11-24T22:08:08.789Z\",\n            \"name\": \"parc des princes\",\n            \"label\": \"Parc des Princes\",\n            \"company_id\": 123,\n            \"is_metadata\": true,\n            \"is_event\": true,\n            \"type\": \"metadata\",\n            \"color\": \"\",\n            \"emoji\": \"\",\n            \"count\": 0,\n            \"total\": 0,\n            \"translations\": [\n              {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              }\n            ],\n            \"synonyms\": [\n              {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              }\n            ]\n          },\n          {\n            \"ID\": 1910925,\n            \"CreatedAt\": \"2024-08-28T08:00:43.518554Z\",\n            \"UpdatedAt\": \"2024-08-28T08:00:43.518554Z\",\n            \"DeletedAt\": \"1995-03-05T00:10:11.464Z\",\n            \"name\": \"parc des princes\",\n            \"label\": \"Parc des Princes\",\n            \"company_id\": 123,\n            \"is_metadata\": true,\n            \"is_event\": true,\n            \"type\": \"metadata\",\n            \"color\": \"\",\n            \"emoji\": \"\",\n            \"count\": 0,\n            \"total\": 0,\n            \"translations\": [\n              {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              }\n            ],\n            \"synonyms\": [\n              {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              }\n            ]\n          }\n        ],\n        \"players\": [\n          {\n            \"ID\": 189111,\n            \"CreatedAt\": \"2024-09-05T06:34:38.890566Z\",\n            \"UpdatedAt\": \"2025-06-23T17:36:34.978456Z\",\n            \"DeletedAt\": null,\n            \"first_name\": \"bradley\",\n            \"last_name\": \"barcola\",\n            \"full_name\": \"bradley barcola\",\n            \"company_id\": 123,\n            \"external_id\": \"psg29\",\n            \"profile_picture\": \"https://img.uefa.com/imgml/TP/players/2014/2025/324x324/250134138.jpg\",\n            \"profile_picture_thumb\": \"\",\n            \"profile_picture_ai\": \"\",\n            \"token\": \"\",\n            \"api_player_id\": 0,\n            \"run_ai\": true,\n            \"run_facial_ai\": true,\n            \"ai_name\": \"\",\n            \"ai_threshold\": 80,\n            \"app_access\": false,\n            \"receive_media\": false,\n            \"app_installed\": false,\n            \"notification_token\": \"\",\n            \"phone_os\": \"\",\n            \"face_id\": null,\n            \"media_count\": 42,\n            \"tag_options\": null,\n            \"sponsors\": null,\n            \"access_tags\": null,\n            \"Teams\": null,\n            \"Managers\": null,\n            \"Company\": null\n          },\n          {\n            \"ID\": 189111,\n            \"CreatedAt\": \"2024-09-05T06:34:38.890566Z\",\n            \"UpdatedAt\": \"2025-06-23T17:36:34.978456Z\",\n            \"DeletedAt\": null,\n            \"first_name\": \"bradley\",\n            \"last_name\": \"barcola\",\n            \"full_name\": \"bradley barcola\",\n            \"company_id\": 123,\n            \"external_id\": \"psg29\",\n            \"profile_picture\": \"https://img.uefa.com/imgml/TP/players/2014/2025/324x324/250134138.jpg\",\n            \"profile_picture_thumb\": \"\",\n            \"profile_picture_ai\": \"\",\n            \"token\": \"\",\n            \"api_player_id\": 0,\n            \"run_ai\": true,\n            \"run_facial_ai\": true,\n            \"ai_name\": \"\",\n            \"ai_threshold\": 80,\n            \"app_access\": false,\n            \"receive_media\": false,\n            \"app_installed\": false,\n            \"notification_token\": \"\",\n            \"phone_os\": \"\",\n            \"face_id\": null,\n            \"media_count\": 42,\n            \"tag_options\": null,\n            \"sponsors\": null,\n            \"access_tags\": null,\n            \"Teams\": null,\n            \"Managers\": null,\n            \"Company\": null\n          }\n        ],\n        \"sponsors\": [\n          {\n            \"ID\": 36692,\n            \"CreatedAt\": \"2025-03-19T15:01:17.593402Z\",\n            \"UpdatedAt\": \"2025-03-19T15:01:17.685156Z\",\n            \"DeletedAt\": null,\n            \"name\": \"booking.com\",\n            \"label\": \"Booking.com\",\n            \"company_id\": 123,\n            \"profile_picture\": \"https://scoreplay-sponsors.s3.amazonaws.com/123/sponsor_36692.jpg\",\n            \"token\": \"\",\n            \"terms_and_conditions_url\": \"\",\n            \"run_ai\": false,\n            \"auto_share\": true,\n            \"only_shared_content\": true,\n            \"active\": true,\n            \"accounts\": null,\n            \"access_tags\": null,\n            \"user_type_id\": 6496,\n            \"user_type\": null,\n            \"distribution_format\": \"\",\n            \"distribution_path\": \"\",\n            \"distribution_rule_raw\": \"\",\n            \"distribution_rule\": null,\n            \"rule_events\": null,\n            \"rule_tag_options\": null,\n            \"rule_players\": null,\n            \"rule_sponsors\": null,\n            \"count\": 0\n          },\n          {\n            \"ID\": 36692,\n            \"CreatedAt\": \"2025-03-19T15:01:17.593402Z\",\n            \"UpdatedAt\": \"2025-03-19T15:01:17.685156Z\",\n            \"DeletedAt\": null,\n            \"name\": \"booking.com\",\n            \"label\": \"Booking.com\",\n            \"company_id\": 123,\n            \"profile_picture\": \"https://scoreplay-sponsors.s3.amazonaws.com/123/sponsor_36692.jpg\",\n            \"token\": \"\",\n            \"terms_and_conditions_url\": \"\",\n            \"run_ai\": false,\n            \"auto_share\": true,\n            \"only_shared_content\": true,\n            \"active\": true,\n            \"accounts\": null,\n            \"access_tags\": null,\n            \"user_type_id\": 6496,\n            \"user_type\": null,\n            \"distribution_format\": \"\",\n            \"distribution_path\": \"\",\n            \"distribution_rule_raw\": \"\",\n            \"distribution_rule\": null,\n            \"rule_events\": null,\n            \"rule_tag_options\": null,\n            \"rule_players\": null,\n            \"rule_sponsors\": null,\n            \"count\": 0\n          }\n        ],\n        \"bg_image\": \"string\",\n        \"team_season_association_id\": 3935,\n        \"associated_event_id\": 7199,\n        \"master_event_name\": \"string\",\n        \"year\": \"string\",\n        \"parser_status\": \"string\",\n        \"media_count\": 6134\n      },\n      \"stats\": {},\n      \"location\": {},\n      \"video\": {\n        \"ID\": 9513,\n        \"CreatedAt\": \"1969-07-11T22:11:48.819Z\",\n        \"UpdatedAt\": \"1976-02-04T03:23:05.239Z\",\n        \"DeletedAt\": \"2026-02-23T15:20:25.939Z\",\n        \"stream_recording_id\": 1723,\n        \"media_id\": 7884,\n        \"media_version_id\": 8868,\n        \"width\": 2898,\n        \"height\": 2464,\n        \"fps\": 6145.8426797466045,\n        \"duration\": 1293.2097228186867,\n        \"timecode\": \"string\",\n        \"real_offset\": 2964.268317191987,\n        \"file_size\": \"string\",\n        \"original_timecode\": \"string\",\n        \"original_timecode_unix\": 9808,\n        \"proxy_small\": \"string\",\n        \"proxy_medium\": \"string\",\n        \"proxy_large\": \"string\",\n        \"sprite_small\": \"string\",\n        \"sprite_full\": [\n          \"string\",\n          \"string\"\n        ],\n        \"thumbnail\": \"string\",\n        \"distribution_url\": \"string\",\n        \"stream\": \"string\",\n        \"hls\": \"string\",\n        \"metadata\": {},\n        \"live_playback_url\": \"string\",\n        \"live_master_url\": \"string\",\n        \"original_quality\": \"string\",\n        \"stream_offset_in\": 6088,\n        \"stream_offset_out\": 696\n      },\n      \"label\": {\n        \"ID\": 1466,\n        \"CreatedAt\": \"2017-09-24T08:22:43.245Z\",\n        \"UpdatedAt\": \"2005-03-25T15:49:06.772Z\",\n        \"DeletedAt\": \"2001-06-04T06:09:19.212Z\",\n        \"name\": \"string\",\n        \"company_id\": 6798,\n        \"in_library\": true,\n        \"run_ai\": false,\n        \"default\": false,\n        \"color\": \"string\",\n        \"default_permission_ids\": [\n          6614,\n          3114\n        ],\n        \"count\": 8411\n      },\n      \"collection_id\": 2658,\n      \"integration_url\": \"string\",\n      \"folder_id\": 5023,\n      \"version_count\": 2527,\n      \"comment_count\": 6966,\n      \"original_url\": \"string\",\n      \"compressed_url\": \"string\",\n      \"thumbnail_url\": \"string\",\n      \"is_growing_media\": false,\n      \"streaming_url\": \"string\",\n      \"sprite_url\": \"string\",\n      \"proxy_large\": \"string\",\n      \"proxy_medium\": \"string\",\n      \"proxy_small\": \"string\",\n      \"accessible_user_ids\": [\n        8634,\n        4759\n      ],\n      \"accessible_player_ids\": [\n        4231,\n        4058\n      ],\n      \"accessible_sponsor_ids\": [\n        8668,\n        1456\n      ],\n      \"accessible_team_ids\": [\n        9007,\n        9086\n      ],\n      \"tag_option_ids\": [\n        2986,\n        8810\n      ],\n      \"sponsor_ids\": [\n        5640,\n        3478\n      ],\n      \"player_ids\": [\n        9182,\n        8049\n      ],\n      \"event_ids\": [\n        8047,\n        2312\n      ],\n      \"raw_tags\": [\n        \"string\",\n        \"string\"\n      ],\n      \"s3_key\": \"string\",\n      \"file_size\": 6149,\n      \"width\": 2405,\n      \"height\": 8964,\n      \"semantic_score\": 9488.212076737525\n    },\n    {\n      \"ID\": 46000204,\n      \"CreatedAt\": \"2025-05-31T22:02:23.011204Z\",\n      \"UpdatedAt\": \"2025-05-31T22:04:31.546671Z\",\n      \"DeletedAt\": \"2025-09-05T04:52:56.250Z\",\n      \"name\": \"2218005865.jpg\",\n      \"type\": \"photo\",\n      \"force_created_at_date\": true,\n      \"date\": 1748728887,\n      \"user_id\": 0,\n      \"validator_user_id\": 0,\n      \"company_id\": 123,\n      \"session_id\": 1400636,\n      \"schedule_id\": 2371,\n      \"team_id\": 0,\n      \"event_id\": 321801,\n      \"upgraded\": false,\n      \"location_id\": 2037,\n      \"description\": \"Players of Paris Saint-Germain celebrate after their team's victory in the UEFA Champions League Final 2025 at Munich Football Arena\",\n      \"favourite_media_version_id\": 7658,\n      \"label_id\": 612,\n      \"source\": \"string\",\n      \"captured_time\": \"2025:05:31 22:52:39.07+02:00\",\n      \"tc_in\": 823,\n      \"tc_out\": 5248,\n      \"media_duration\": 5321,\n      \"duration\": 2179.5885166568028,\n      \"signature\": \"string\",\n      \"player_accessible\": false,\n      \"team_accessible\": true,\n      \"is_private\": false,\n      \"validated\": false,\n      \"status\": \"string\",\n      \"is_media_kit\": true,\n      \"is_live\": true,\n      \"permissions\": [\n        \"string\",\n        \"string\"\n      ],\n      \"is_collab\": true,\n      \"collab_status\": \"string\",\n      \"can_be_shared\": false,\n      \"usage\": \"editorial\",\n      \"custom_terms\": \"string\",\n      \"accessible_from\": 0,\n      \"accessible_until\": 0,\n      \"external_accounts_drms\": [\n        {\n          \"ID\": 2630,\n          \"CreatedAt\": \"1959-12-22T12:31:36.132Z\",\n          \"UpdatedAt\": \"1974-11-24T01:43:20.130Z\",\n          \"DeletedAt\": \"2005-11-09T09:41:09.878Z\",\n          \"media_id\": 7592,\n          \"external_account_id\": 7865,\n          \"external_account\": {},\n          \"accessible_from\": 1850,\n          \"accessible_until\": 8893\n        },\n        {\n          \"ID\": 6387,\n          \"CreatedAt\": \"1972-08-01T17:50:52.704Z\",\n          \"UpdatedAt\": \"1950-01-26T10:59:10.401Z\",\n          \"DeletedAt\": \"2015-11-08T22:52:16.726Z\",\n          \"media_id\": 6831,\n          \"external_account_id\": 4156,\n          \"external_account\": {},\n          \"accessible_from\": 3450,\n          \"accessible_until\": 9001\n        }\n      ],\n      \"favourite_player_ids\": [\n        8771,\n        6260\n      ],\n      \"downloaded\": false,\n      \"is_request\": false,\n      \"request_id\": 5176,\n      \"ai_run\": true,\n      \"is_streaming\": true,\n      \"files\": [\n        {\n          \"ID\": 12345,\n          \"CreatedAt\": \"1980-04-19T21:37:58.642Z\",\n          \"UpdatedAt\": \"1971-12-11T08:32:59.891Z\",\n          \"DeletedAt\": \"2016-12-12T23:28:55.596Z\",\n          \"url\": \"https://cdn.scoreplay.io/media/123/photo.jpg\",\n          \"resolution_height\": 1080,\n          \"resolution_width\": 1920,\n          \"is_thumbnail\": true,\n          \"is_compressed\": false,\n          \"total_downloads\": 6622,\n          \"details\": \"photographer_quality\",\n          \"media_id\": 456,\n          \"media_version_id\": 789,\n          \"storage_uuid\": \"2b113ba5-49e3-06c5-04bc-c27a70aef305\",\n          \"storage_id\": 4477,\n          \"remote_storage_id\": 2611,\n          \"aws_profile\": \"string\",\n          \"aws_region\": \"string\",\n          \"aws_bucket_name\": \"string\",\n          \"aws_bucket_key\": \"string\",\n          \"aws_agent_config\": \"string\",\n          \"backfill_handled\": false,\n          \"file_format\": \"string\",\n          \"display_name\": \"string\",\n          \"remote_storage\": {},\n          \"version_name\": \"string\",\n          \"timestamp\": 2978,\n          \"file_service_id\": \"cccbd560-dd1a-5f2c-dd1c-bf1fc3bea472\"\n        },\n        {\n          \"ID\": 12345,\n          \"CreatedAt\": \"2018-03-10T04:21:27.099Z\",\n          \"UpdatedAt\": \"1993-02-21T18:33:50.848Z\",\n          \"DeletedAt\": \"2018-01-11T12:18:56.103Z\",\n          \"url\": \"https://cdn.scoreplay.io/media/123/photo.jpg\",\n          \"resolution_height\": 1080,\n          \"resolution_width\": 1920,\n          \"is_thumbnail\": true,\n          \"is_compressed\": false,\n          \"total_downloads\": 7649,\n          \"details\": \"photographer_quality\",\n          \"media_id\": 456,\n          \"media_version_id\": 789,\n          \"storage_uuid\": \"25dbfa84-5ba9-1085-c013-63905eff785b\",\n          \"storage_id\": 7960,\n          \"remote_storage_id\": 2300,\n          \"aws_profile\": \"string\",\n          \"aws_region\": \"string\",\n          \"aws_bucket_name\": \"string\",\n          \"aws_bucket_key\": \"string\",\n          \"aws_agent_config\": \"string\",\n          \"backfill_handled\": false,\n          \"file_format\": \"string\",\n          \"display_name\": \"string\",\n          \"remote_storage\": {},\n          \"version_name\": \"string\",\n          \"timestamp\": 5055,\n          \"file_service_id\": \"29fdb70e-3a11-f4a1-bbbd-034da2a3a146\"\n        }\n      ],\n      \"versions\": [\n        {\n          \"ID\": 1240,\n          \"CreatedAt\": \"1956-08-13T04:26:45.682Z\",\n          \"UpdatedAt\": \"2001-01-19T11:11:55.987Z\",\n          \"DeletedAt\": \"1971-12-26T12:29:41.490Z\",\n          \"media_id\": 7144,\n          \"name\": \"default\",\n          \"original_url\": \"string\",\n          \"thumbnail_url\": \"string\",\n          \"compressed_url\": \"string\",\n          \"backfill_handled\": false,\n          \"files\": [\n            {\n              \"ID\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"CreatedAt\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"UpdatedAt\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"DeletedAt\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"url\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"resolution_height\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"resolution_width\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"is_thumbnail\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"is_compressed\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"total_downloads\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"details\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"media_id\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"media_version_id\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"storage_uuid\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"storage_id\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"remote_storage_id\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"aws_profile\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"aws_region\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"aws_bucket_name\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"aws_bucket_key\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"aws_agent_config\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"backfill_handled\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"file_format\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"display_name\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"remote_storage\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"version_name\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"timestamp\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"file_service_id\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              }\n            },\n            {\n              \"ID\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"CreatedAt\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"UpdatedAt\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"DeletedAt\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"url\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"resolution_height\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"resolution_width\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"is_thumbnail\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"is_compressed\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"total_downloads\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"details\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"media_id\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"media_version_id\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"storage_uuid\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"storage_id\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"remote_storage_id\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"aws_profile\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"aws_region\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"aws_bucket_name\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"aws_bucket_key\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"aws_agent_config\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"backfill_handled\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"file_format\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"display_name\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"remote_storage\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"version_name\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"timestamp\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"file_service_id\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              }\n            }\n          ],\n          \"video\": {\n            \"ID\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"CreatedAt\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"UpdatedAt\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"DeletedAt\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"stream_recording_id\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"media_id\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"media_version_id\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"width\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"height\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"fps\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"duration\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"timecode\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"real_offset\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"file_size\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"original_timecode\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"original_timecode_unix\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"proxy_small\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"proxy_medium\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"proxy_large\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"sprite_small\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"sprite_full\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"thumbnail\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"distribution_url\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"stream\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"hls\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"metadata\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"live_playback_url\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"live_master_url\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"original_quality\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"stream_offset_in\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"stream_offset_out\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            }\n          }\n        },\n        {\n          \"ID\": 2498,\n          \"CreatedAt\": \"2005-05-30T03:32:22.044Z\",\n          \"UpdatedAt\": \"2013-08-11T10:42:07.078Z\",\n          \"DeletedAt\": \"1994-07-01T02:25:54.487Z\",\n          \"media_id\": 7486,\n          \"name\": \"default\",\n          \"original_url\": \"string\",\n          \"thumbnail_url\": \"string\",\n          \"compressed_url\": \"string\",\n          \"backfill_handled\": false,\n          \"files\": [\n            {\n              \"ID\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"CreatedAt\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"UpdatedAt\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"DeletedAt\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"url\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"resolution_height\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"resolution_width\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"is_thumbnail\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"is_compressed\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"total_downloads\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"details\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"media_id\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"media_version_id\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"storage_uuid\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"storage_id\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"remote_storage_id\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"aws_profile\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"aws_region\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"aws_bucket_name\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"aws_bucket_key\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"aws_agent_config\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"backfill_handled\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"file_format\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"display_name\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"remote_storage\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"version_name\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"timestamp\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"file_service_id\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              }\n            },\n            {\n              \"ID\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"CreatedAt\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"UpdatedAt\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"DeletedAt\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"url\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"resolution_height\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"resolution_width\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"is_thumbnail\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"is_compressed\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"total_downloads\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"details\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"media_id\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"media_version_id\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"storage_uuid\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"storage_id\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"remote_storage_id\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"aws_profile\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"aws_region\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"aws_bucket_name\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"aws_bucket_key\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"aws_agent_config\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"backfill_handled\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"file_format\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"display_name\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"remote_storage\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"version_name\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"timestamp\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              \"file_service_id\": {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              }\n            }\n          ],\n          \"video\": {\n            \"ID\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"CreatedAt\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"UpdatedAt\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"DeletedAt\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"stream_recording_id\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"media_id\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"media_version_id\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"width\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"height\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"fps\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"duration\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"timecode\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"real_offset\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"file_size\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"original_timecode\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"original_timecode_unix\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"proxy_small\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"proxy_medium\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"proxy_large\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"sprite_small\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"sprite_full\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"thumbnail\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"distribution_url\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"stream\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"hls\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"metadata\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"live_playback_url\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"live_master_url\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"original_quality\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"stream_offset_in\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"stream_offset_out\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            }\n          }\n        }\n      ],\n      \"tags\": [\n        {\n          \"ID\": 1213540080,\n          \"CreatedAt\": \"2025-05-31T22:02:23.011204Z\",\n          \"UpdatedAt\": \"2025-05-31T22:04:31.546671Z\",\n          \"DeletedAt\": null,\n          \"media_id\": 46000204,\n          \"action_clip_id\": 0,\n          \"tag_option_id\": 1910925,\n          \"player_id\": 0,\n          \"sponsor_id\": 0,\n          \"sponsor_location\": \"\",\n          \"hidden\": false,\n          \"timestamp\": 0,\n          \"name\": \"\",\n          \"tag_option\": {\n            \"ID\": 1910925,\n            \"name\": \"parc des princes\",\n            \"label\": \"Parc des Princes\",\n            \"type\": \"metadata\",\n            \"is_metadata\": true\n          }\n        },\n        {\n          \"ID\": 1213540080,\n          \"CreatedAt\": \"2025-05-31T22:02:23.011204Z\",\n          \"UpdatedAt\": \"2025-05-31T22:04:31.546671Z\",\n          \"DeletedAt\": null,\n          \"media_id\": 46000204,\n          \"action_clip_id\": 0,\n          \"tag_option_id\": 1910925,\n          \"player_id\": 0,\n          \"sponsor_id\": 0,\n          \"sponsor_location\": \"\",\n          \"hidden\": false,\n          \"timestamp\": 0,\n          \"name\": \"\",\n          \"tag_option\": {\n            \"ID\": 1910925,\n            \"name\": \"parc des princes\",\n            \"label\": \"Parc des Princes\",\n            \"type\": \"metadata\",\n            \"is_metadata\": true\n          }\n        }\n      ],\n      \"user\": {},\n      \"validation_user\": {},\n      \"event\": {\n        \"ID\": 321801,\n        \"CreatedAt\": \"2025-05-09T15:27:44.714925Z\",\n        \"UpdatedAt\": \"2025-07-05T06:49:24.37897Z\",\n        \"DeletedAt\": \"1965-10-24T07:02:02.649Z\",\n        \"name\": \"Paris vs Inter (MD17 - UEFA Champions League)\",\n        \"company_id\": 593,\n        \"date\": 1748710800,\n        \"placeholder\": \"string\",\n        \"last_media_added_at\": 1751698164,\n        \"token\": \"string\",\n        \"raw_name\": \"776319909\",\n        \"pinned\": false,\n        \"parent_id\": 321800,\n        \"newparent_id\": 4626,\n        \"child_count\": 20,\n        \"full_path\": \"/198841:UEFA Champions League 2025/321799:Final/321800:MD17\",\n        \"dynamic_tagging\": true,\n        \"is_request\": true,\n        \"universal\": false,\n        \"skip_team_tags\": false,\n        \"football_api_id\": 7844,\n        \"league_api_id\": \"uefa_champions_league\",\n        \"external_id\": \"football_match_2044466\",\n        \"start_datetime\": 1748710800,\n        \"end_datetime\": 1748716200,\n        \"default_storage_uuid\": \"e7431a0c-94f3-d954-38ab-e704cfdba6b4\",\n        \"company\": {},\n        \"tag_options\": [\n          {\n            \"ID\": 1910925,\n            \"CreatedAt\": \"2024-08-28T08:00:43.518554Z\",\n            \"UpdatedAt\": \"2024-08-28T08:00:43.518554Z\",\n            \"DeletedAt\": \"1975-02-22T07:24:02.743Z\",\n            \"name\": \"parc des princes\",\n            \"label\": \"Parc des Princes\",\n            \"company_id\": 123,\n            \"is_metadata\": true,\n            \"is_event\": true,\n            \"type\": \"metadata\",\n            \"color\": \"\",\n            \"emoji\": \"\",\n            \"count\": 0,\n            \"total\": 0,\n            \"translations\": [\n              {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              }\n            ],\n            \"synonyms\": [\n              {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              }\n            ]\n          },\n          {\n            \"ID\": 1910925,\n            \"CreatedAt\": \"2024-08-28T08:00:43.518554Z\",\n            \"UpdatedAt\": \"2024-08-28T08:00:43.518554Z\",\n            \"DeletedAt\": \"1949-01-10T09:00:14.459Z\",\n            \"name\": \"parc des princes\",\n            \"label\": \"Parc des Princes\",\n            \"company_id\": 123,\n            \"is_metadata\": false,\n            \"is_event\": false,\n            \"type\": \"metadata\",\n            \"color\": \"\",\n            \"emoji\": \"\",\n            \"count\": 0,\n            \"total\": 0,\n            \"translations\": [\n              {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              }\n            ],\n            \"synonyms\": [\n              {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              }\n            ]\n          }\n        ],\n        \"players\": [\n          {\n            \"ID\": 189111,\n            \"CreatedAt\": \"2024-09-05T06:34:38.890566Z\",\n            \"UpdatedAt\": \"2025-06-23T17:36:34.978456Z\",\n            \"DeletedAt\": null,\n            \"first_name\": \"bradley\",\n            \"last_name\": \"barcola\",\n            \"full_name\": \"bradley barcola\",\n            \"company_id\": 123,\n            \"external_id\": \"psg29\",\n            \"profile_picture\": \"https://img.uefa.com/imgml/TP/players/2014/2025/324x324/250134138.jpg\",\n            \"profile_picture_thumb\": \"\",\n            \"profile_picture_ai\": \"\",\n            \"token\": \"\",\n            \"api_player_id\": 0,\n            \"run_ai\": true,\n            \"run_facial_ai\": true,\n            \"ai_name\": \"\",\n            \"ai_threshold\": 80,\n            \"app_access\": false,\n            \"receive_media\": false,\n            \"app_installed\": false,\n            \"notification_token\": \"\",\n            \"phone_os\": \"\",\n            \"face_id\": null,\n            \"media_count\": 42,\n            \"tag_options\": null,\n            \"sponsors\": null,\n            \"access_tags\": null,\n            \"Teams\": null,\n            \"Managers\": null,\n            \"Company\": null\n          },\n          {\n            \"ID\": 189111,\n            \"CreatedAt\": \"2024-09-05T06:34:38.890566Z\",\n            \"UpdatedAt\": \"2025-06-23T17:36:34.978456Z\",\n            \"DeletedAt\": null,\n            \"first_name\": \"bradley\",\n            \"last_name\": \"barcola\",\n            \"full_name\": \"bradley barcola\",\n            \"company_id\": 123,\n            \"external_id\": \"psg29\",\n            \"profile_picture\": \"https://img.uefa.com/imgml/TP/players/2014/2025/324x324/250134138.jpg\",\n            \"profile_picture_thumb\": \"\",\n            \"profile_picture_ai\": \"\",\n            \"token\": \"\",\n            \"api_player_id\": 0,\n            \"run_ai\": true,\n            \"run_facial_ai\": true,\n            \"ai_name\": \"\",\n            \"ai_threshold\": 80,\n            \"app_access\": false,\n            \"receive_media\": false,\n            \"app_installed\": false,\n            \"notification_token\": \"\",\n            \"phone_os\": \"\",\n            \"face_id\": null,\n            \"media_count\": 42,\n            \"tag_options\": null,\n            \"sponsors\": null,\n            \"access_tags\": null,\n            \"Teams\": null,\n            \"Managers\": null,\n            \"Company\": null\n          }\n        ],\n        \"sponsors\": [\n          {\n            \"ID\": 36692,\n            \"CreatedAt\": \"2025-03-19T15:01:17.593402Z\",\n            \"UpdatedAt\": \"2025-03-19T15:01:17.685156Z\",\n            \"DeletedAt\": null,\n            \"name\": \"booking.com\",\n            \"label\": \"Booking.com\",\n            \"company_id\": 123,\n            \"profile_picture\": \"https://scoreplay-sponsors.s3.amazonaws.com/123/sponsor_36692.jpg\",\n            \"token\": \"\",\n            \"terms_and_conditions_url\": \"\",\n            \"run_ai\": false,\n            \"auto_share\": true,\n            \"only_shared_content\": true,\n            \"active\": true,\n            \"accounts\": null,\n            \"access_tags\": null,\n            \"user_type_id\": 6496,\n            \"user_type\": null,\n            \"distribution_format\": \"\",\n            \"distribution_path\": \"\",\n            \"distribution_rule_raw\": \"\",\n            \"distribution_rule\": null,\n            \"rule_events\": null,\n            \"rule_tag_options\": null,\n            \"rule_players\": null,\n            \"rule_sponsors\": null,\n            \"count\": 0\n          },\n          {\n            \"ID\": 36692,\n            \"CreatedAt\": \"2025-03-19T15:01:17.593402Z\",\n            \"UpdatedAt\": \"2025-03-19T15:01:17.685156Z\",\n            \"DeletedAt\": null,\n            \"name\": \"booking.com\",\n            \"label\": \"Booking.com\",\n            \"company_id\": 123,\n            \"profile_picture\": \"https://scoreplay-sponsors.s3.amazonaws.com/123/sponsor_36692.jpg\",\n            \"token\": \"\",\n            \"terms_and_conditions_url\": \"\",\n            \"run_ai\": false,\n            \"auto_share\": true,\n            \"only_shared_content\": true,\n            \"active\": true,\n            \"accounts\": null,\n            \"access_tags\": null,\n            \"user_type_id\": 6496,\n            \"user_type\": null,\n            \"distribution_format\": \"\",\n            \"distribution_path\": \"\",\n            \"distribution_rule_raw\": \"\",\n            \"distribution_rule\": null,\n            \"rule_events\": null,\n            \"rule_tag_options\": null,\n            \"rule_players\": null,\n            \"rule_sponsors\": null,\n            \"count\": 0\n          }\n        ],\n        \"bg_image\": \"string\",\n        \"team_season_association_id\": 4788,\n        \"associated_event_id\": 6885,\n        \"master_event_name\": \"string\",\n        \"year\": \"string\",\n        \"parser_status\": \"string\",\n        \"media_count\": 6134\n      },\n      \"stats\": {},\n      \"location\": {},\n      \"video\": {\n        \"ID\": 7976,\n        \"CreatedAt\": \"2014-11-11T09:25:46.714Z\",\n        \"UpdatedAt\": \"1951-05-27T01:58:43.029Z\",\n        \"DeletedAt\": \"1963-08-31T08:26:54.178Z\",\n        \"stream_recording_id\": 2299,\n        \"media_id\": 6416,\n        \"media_version_id\": 3952,\n        \"width\": 5139,\n        \"height\": 2061,\n        \"fps\": 9003.756292038484,\n        \"duration\": 3402.7124339535762,\n        \"timecode\": \"string\",\n        \"real_offset\": 3677.5836042655196,\n        \"file_size\": \"string\",\n        \"original_timecode\": \"string\",\n        \"original_timecode_unix\": 9208,\n        \"proxy_small\": \"string\",\n        \"proxy_medium\": \"string\",\n        \"proxy_large\": \"string\",\n        \"sprite_small\": \"string\",\n        \"sprite_full\": [\n          \"string\",\n          \"string\"\n        ],\n        \"thumbnail\": \"string\",\n        \"distribution_url\": \"string\",\n        \"stream\": \"string\",\n        \"hls\": \"string\",\n        \"metadata\": {},\n        \"live_playback_url\": \"string\",\n        \"live_master_url\": \"string\",\n        \"original_quality\": \"string\",\n        \"stream_offset_in\": 273,\n        \"stream_offset_out\": 3285\n      },\n      \"label\": {\n        \"ID\": 5326,\n        \"CreatedAt\": \"2018-09-16T17:44:35.456Z\",\n        \"UpdatedAt\": \"2025-05-20T11:18:42.788Z\",\n        \"DeletedAt\": \"2004-10-05T18:27:59.129Z\",\n        \"name\": \"string\",\n        \"company_id\": 9133,\n        \"in_library\": true,\n        \"run_ai\": false,\n        \"default\": false,\n        \"color\": \"string\",\n        \"default_permission_ids\": [\n          9571,\n          7697\n        ],\n        \"count\": 5937\n      },\n      \"collection_id\": 3386,\n      \"integration_url\": \"string\",\n      \"folder_id\": 336,\n      \"version_count\": 7532,\n      \"comment_count\": 3864,\n      \"original_url\": \"string\",\n      \"compressed_url\": \"string\",\n      \"thumbnail_url\": \"string\",\n      \"is_growing_media\": true,\n      \"streaming_url\": \"string\",\n      \"sprite_url\": \"string\",\n      \"proxy_large\": \"string\",\n      \"proxy_medium\": \"string\",\n      \"proxy_small\": \"string\",\n      \"accessible_user_ids\": [\n        3727,\n        5797\n      ],\n      \"accessible_player_ids\": [\n        5477,\n        8074\n      ],\n      \"accessible_sponsor_ids\": [\n        1782,\n        5153\n      ],\n      \"accessible_team_ids\": [\n        9864,\n        172\n      ],\n      \"tag_option_ids\": [\n        8211,\n        5812\n      ],\n      \"sponsor_ids\": [\n        1274,\n        434\n      ],\n      \"player_ids\": [\n        6139,\n        47\n      ],\n      \"event_ids\": [\n        7826,\n        7731\n      ],\n      \"raw_tags\": [\n        \"string\",\n        \"string\"\n      ],\n      \"s3_key\": \"string\",\n      \"file_size\": 7272,\n      \"width\": 548,\n      \"height\": 4469,\n      \"semantic_score\": 4513.51371010259\n    }\n  ],\n  \"count\": 150,\n  \"page\": 1,\n  \"per_page\": 100,\n  \"total_pages\": 2\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "1d2141aa-c1bb-4f16-801b-867e7ac9b9b4",
              "name": "Invalid search criteria",
              "originalRequest": {
                "url": {
                  "path": [
                    "media",
                    "search"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [
                    {
                      "key": "page",
                      "value": "1"
                    },
                    {
                      "key": "per_page",
                      "value": "20"
                    }
                  ],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"media_type\": \"photo\",\n  \"event_id\": 12345,\n  \"event_ids\": [\n    123,\n    456,\n    789\n  ],\n  \"query\": \"string\",\n  \"name\": \"IMG_001.jpg\",\n  \"start_date\": 1642608000,\n  \"end_date\": 1642694400,\n  \"tag_options\": [\n    101,\n    102\n  ],\n  \"any_tag_options\": [\n    201,\n    202\n  ],\n  \"not_tag_options\": [\n    301,\n    302\n  ],\n  \"players\": [\n    401,\n    402\n  ],\n  \"any_players\": [\n    501,\n    502\n  ],\n  \"sponsors\": [\n    601,\n    602\n  ],\n  \"label_ids\": [\n    701,\n    702\n  ],\n  \"validated_accessible\": true,\n  \"player_accessible\": true,\n  \"private_accessible\": false,\n  \"external_player_id\": \"string\",\n  \"any_sponsors\": [\n    6514,\n    8401\n  ],\n  \"not_players\": [\n    9449,\n    5596\n  ],\n  \"not_sponsors\": [\n    3581,\n    1519\n  ],\n  \"or_groups\": [\n    {\n      \"tag_options\": [\n        9843,\n        9154\n      ],\n      \"players\": [\n        6699,\n        8892\n      ],\n      \"sponsors\": [\n        2359,\n        5576\n      ]\n    },\n    {\n      \"tag_options\": [\n        174,\n        3843\n      ],\n      \"players\": [\n        7059,\n        2799\n      ],\n      \"sponsors\": [\n        2950,\n        4305\n      ]\n    }\n  ],\n  \"has_event\": true,\n  \"description\": \"MUNICH, GERMANY\",\n  \"smart_filter\": true,\n  \"transcript_query\": \"string\",\n  \"language\": \"string\",\n  \"session_id\": 6445,\n  \"team_id\": 3893,\n  \"team_ids\": [\n    5282,\n    4033\n  ],\n  \"collection_id\": 6965,\n  \"folder_id\": 3454,\n  \"signature\": \"string\",\n  \"is_live\": true,\n  \"is_growing_media\": true,\n  \"is_media_kit\": false,\n  \"tc_in\": \"10:00:00:00\",\n  \"tc_out\": \"10:01:30:00\",\n  \"min_players\": 8871,\n  \"max_players\": 8656,\n  \"start_created_at\": 6874,\n  \"end_created_at\": 2196,\n  \"order_by\": \"upload_date\",\n  \"order_type\": \"desc\"\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Bad Request",
              "code": 400,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "6a8794ac-788a-4527-a6af-479630bb54d3",
              "name": "Authentication required or invalid API key",
              "originalRequest": {
                "url": {
                  "path": [
                    "media",
                    "search"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [
                    {
                      "key": "page",
                      "value": "1"
                    },
                    {
                      "key": "per_page",
                      "value": "20"
                    }
                  ],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"media_type\": \"photo\",\n  \"event_id\": 12345,\n  \"event_ids\": [\n    123,\n    456,\n    789\n  ],\n  \"query\": \"string\",\n  \"name\": \"IMG_001.jpg\",\n  \"start_date\": 1642608000,\n  \"end_date\": 1642694400,\n  \"tag_options\": [\n    101,\n    102\n  ],\n  \"any_tag_options\": [\n    201,\n    202\n  ],\n  \"not_tag_options\": [\n    301,\n    302\n  ],\n  \"players\": [\n    401,\n    402\n  ],\n  \"any_players\": [\n    501,\n    502\n  ],\n  \"sponsors\": [\n    601,\n    602\n  ],\n  \"label_ids\": [\n    701,\n    702\n  ],\n  \"validated_accessible\": true,\n  \"player_accessible\": true,\n  \"private_accessible\": false,\n  \"external_player_id\": \"string\",\n  \"any_sponsors\": [\n    6514,\n    8401\n  ],\n  \"not_players\": [\n    9449,\n    5596\n  ],\n  \"not_sponsors\": [\n    3581,\n    1519\n  ],\n  \"or_groups\": [\n    {\n      \"tag_options\": [\n        9843,\n        9154\n      ],\n      \"players\": [\n        6699,\n        8892\n      ],\n      \"sponsors\": [\n        2359,\n        5576\n      ]\n    },\n    {\n      \"tag_options\": [\n        174,\n        3843\n      ],\n      \"players\": [\n        7059,\n        2799\n      ],\n      \"sponsors\": [\n        2950,\n        4305\n      ]\n    }\n  ],\n  \"has_event\": true,\n  \"description\": \"MUNICH, GERMANY\",\n  \"smart_filter\": true,\n  \"transcript_query\": \"string\",\n  \"language\": \"string\",\n  \"session_id\": 6445,\n  \"team_id\": 3893,\n  \"team_ids\": [\n    5282,\n    4033\n  ],\n  \"collection_id\": 6965,\n  \"folder_id\": 3454,\n  \"signature\": \"string\",\n  \"is_live\": true,\n  \"is_growing_media\": true,\n  \"is_media_kit\": false,\n  \"tc_in\": \"10:00:00:00\",\n  \"tc_out\": \"10:01:30:00\",\n  \"min_players\": 8871,\n  \"max_players\": 8656,\n  \"start_created_at\": 6874,\n  \"end_created_at\": 2196,\n  \"order_by\": \"upload_date\",\n  \"order_type\": \"desc\"\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Unauthorized",
              "code": 401,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "ce90d0b5-5987-407f-bdd8-eaf9375bf883",
              "name": "No player matches the provided `external_player_id`",
              "originalRequest": {
                "url": {
                  "path": [
                    "media",
                    "search"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [
                    {
                      "key": "page",
                      "value": "1"
                    },
                    {
                      "key": "per_page",
                      "value": "20"
                    }
                  ],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"media_type\": \"photo\",\n  \"event_id\": 12345,\n  \"event_ids\": [\n    123,\n    456,\n    789\n  ],\n  \"query\": \"string\",\n  \"name\": \"IMG_001.jpg\",\n  \"start_date\": 1642608000,\n  \"end_date\": 1642694400,\n  \"tag_options\": [\n    101,\n    102\n  ],\n  \"any_tag_options\": [\n    201,\n    202\n  ],\n  \"not_tag_options\": [\n    301,\n    302\n  ],\n  \"players\": [\n    401,\n    402\n  ],\n  \"any_players\": [\n    501,\n    502\n  ],\n  \"sponsors\": [\n    601,\n    602\n  ],\n  \"label_ids\": [\n    701,\n    702\n  ],\n  \"validated_accessible\": true,\n  \"player_accessible\": true,\n  \"private_accessible\": false,\n  \"external_player_id\": \"string\",\n  \"any_sponsors\": [\n    6514,\n    8401\n  ],\n  \"not_players\": [\n    9449,\n    5596\n  ],\n  \"not_sponsors\": [\n    3581,\n    1519\n  ],\n  \"or_groups\": [\n    {\n      \"tag_options\": [\n        9843,\n        9154\n      ],\n      \"players\": [\n        6699,\n        8892\n      ],\n      \"sponsors\": [\n        2359,\n        5576\n      ]\n    },\n    {\n      \"tag_options\": [\n        174,\n        3843\n      ],\n      \"players\": [\n        7059,\n        2799\n      ],\n      \"sponsors\": [\n        2950,\n        4305\n      ]\n    }\n  ],\n  \"has_event\": true,\n  \"description\": \"MUNICH, GERMANY\",\n  \"smart_filter\": true,\n  \"transcript_query\": \"string\",\n  \"language\": \"string\",\n  \"session_id\": 6445,\n  \"team_id\": 3893,\n  \"team_ids\": [\n    5282,\n    4033\n  ],\n  \"collection_id\": 6965,\n  \"folder_id\": 3454,\n  \"signature\": \"string\",\n  \"is_live\": true,\n  \"is_growing_media\": true,\n  \"is_media_kit\": false,\n  \"tc_in\": \"10:00:00:00\",\n  \"tc_out\": \"10:01:30:00\",\n  \"min_players\": 8871,\n  \"max_players\": 8656,\n  \"start_created_at\": 6874,\n  \"end_created_at\": 2196,\n  \"order_by\": \"upload_date\",\n  \"order_type\": \"desc\"\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Not Found",
              "code": 404,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "c0d81be9-91f0-4649-9fe5-23ed82d67406",
              "name": "Internal server error",
              "originalRequest": {
                "url": {
                  "path": [
                    "media",
                    "search"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [
                    {
                      "key": "page",
                      "value": "1"
                    },
                    {
                      "key": "per_page",
                      "value": "20"
                    }
                  ],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"media_type\": \"photo\",\n  \"event_id\": 12345,\n  \"event_ids\": [\n    123,\n    456,\n    789\n  ],\n  \"query\": \"string\",\n  \"name\": \"IMG_001.jpg\",\n  \"start_date\": 1642608000,\n  \"end_date\": 1642694400,\n  \"tag_options\": [\n    101,\n    102\n  ],\n  \"any_tag_options\": [\n    201,\n    202\n  ],\n  \"not_tag_options\": [\n    301,\n    302\n  ],\n  \"players\": [\n    401,\n    402\n  ],\n  \"any_players\": [\n    501,\n    502\n  ],\n  \"sponsors\": [\n    601,\n    602\n  ],\n  \"label_ids\": [\n    701,\n    702\n  ],\n  \"validated_accessible\": true,\n  \"player_accessible\": true,\n  \"private_accessible\": false,\n  \"external_player_id\": \"string\",\n  \"any_sponsors\": [\n    6514,\n    8401\n  ],\n  \"not_players\": [\n    9449,\n    5596\n  ],\n  \"not_sponsors\": [\n    3581,\n    1519\n  ],\n  \"or_groups\": [\n    {\n      \"tag_options\": [\n        9843,\n        9154\n      ],\n      \"players\": [\n        6699,\n        8892\n      ],\n      \"sponsors\": [\n        2359,\n        5576\n      ]\n    },\n    {\n      \"tag_options\": [\n        174,\n        3843\n      ],\n      \"players\": [\n        7059,\n        2799\n      ],\n      \"sponsors\": [\n        2950,\n        4305\n      ]\n    }\n  ],\n  \"has_event\": true,\n  \"description\": \"MUNICH, GERMANY\",\n  \"smart_filter\": true,\n  \"transcript_query\": \"string\",\n  \"language\": \"string\",\n  \"session_id\": 6445,\n  \"team_id\": 3893,\n  \"team_ids\": [\n    5282,\n    4033\n  ],\n  \"collection_id\": 6965,\n  \"folder_id\": 3454,\n  \"signature\": \"string\",\n  \"is_live\": true,\n  \"is_growing_media\": true,\n  \"is_media_kit\": false,\n  \"tc_in\": \"10:00:00:00\",\n  \"tc_out\": \"10:01:30:00\",\n  \"min_players\": 8871,\n  \"max_players\": 8656,\n  \"start_created_at\": 6874,\n  \"end_created_at\": 2196,\n  \"order_by\": \"upload_date\",\n  \"order_type\": \"desc\"\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Internal Server Error",
              "code": 500,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "id": "35cff785-e402-4383-b77c-d69e3a99e0f0",
          "name": "Update media details",
          "request": {
            "name": "Update media details",
            "description": {
              "content": "Updates the details of a specific media item. Only the fields you send are changed.\n\nFor videos you can also correct the start timecode with `timecode`. Pass `media_version_id` alongside it to target a specific version of the video; without it the media's default (favourite) version is updated.",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "media",
                ":id",
                "details"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": [
                {
                  "disabled": false,
                  "type": "any",
                  "value": "12345",
                  "key": "id",
                  "description": "(Required) The unique identifier of the media item"
                }
              ]
            },
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "PUT",
            "auth": null,
            "body": {
              "mode": "raw",
              "raw": "{\n  \"name\": \"Championship Game Highlights\",\n  \"description\": \"Key moments from the championship game\",\n  \"date\": 1642275000,\n  \"captured_time\": \"2024-01-15T19:30:00Z\",\n  \"event_id\": 456,\n  \"label_id\": 789,\n  \"player_accessible\": true,\n  \"team_accessible\": true,\n  \"accessible_from\": 1642275000,\n  \"accessible_until\": 1672811000,\n  \"timecode\": \"10:15:30:00\",\n  \"media_version_id\": 321\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": [
            {
              "id": "0e00fe48-d909-4b7c-a8d0-41344e7bc2fb",
              "name": "Media details updated successfully (No Content)",
              "originalRequest": {
                "url": {
                  "path": [
                    "media",
                    ":id",
                    "details"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "12345",
                      "key": "id",
                      "description": "(Required) The unique identifier of the media item"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  }
                ],
                "method": "PUT",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"name\": \"Championship Game Highlights\",\n  \"description\": \"Key moments from the championship game\",\n  \"date\": 1642275000,\n  \"captured_time\": \"2024-01-15T19:30:00Z\",\n  \"event_id\": 456,\n  \"label_id\": 789,\n  \"player_accessible\": true,\n  \"team_accessible\": true,\n  \"accessible_from\": 1642275000,\n  \"accessible_until\": 1672811000,\n  \"timecode\": \"10:15:30:00\",\n  \"media_version_id\": 321\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "No Content",
              "code": 204,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "text/plain"
                }
              ],
              "body": "",
              "cookie": [],
              "_postman_previewlanguage": "text"
            },
            {
              "id": "1b34c258-4729-4504-8398-399ab00de3dd",
              "name": "Bad request - invalid input data, a malformed or out-of-range `timecode`, or `media_version_id` sent without `timecode` or set to `0`",
              "originalRequest": {
                "url": {
                  "path": [
                    "media",
                    ":id",
                    "details"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "12345",
                      "key": "id",
                      "description": "(Required) The unique identifier of the media item"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "PUT",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"name\": \"Championship Game Highlights\",\n  \"description\": \"Key moments from the championship game\",\n  \"date\": 1642275000,\n  \"captured_time\": \"2024-01-15T19:30:00Z\",\n  \"event_id\": 456,\n  \"label_id\": 789,\n  \"player_accessible\": true,\n  \"team_accessible\": true,\n  \"accessible_from\": 1642275000,\n  \"accessible_until\": 1672811000,\n  \"timecode\": \"10:15:30:00\",\n  \"media_version_id\": 321\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Bad Request",
              "code": 400,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "ff9453f6-d304-4225-bf6f-edbd5fe4f169",
              "name": "Unauthorized - invalid or missing API key, or the key lacks the `can_do_media_edit` permission",
              "originalRequest": {
                "url": {
                  "path": [
                    "media",
                    ":id",
                    "details"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "12345",
                      "key": "id",
                      "description": "(Required) The unique identifier of the media item"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "PUT",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"name\": \"Championship Game Highlights\",\n  \"description\": \"Key moments from the championship game\",\n  \"date\": 1642275000,\n  \"captured_time\": \"2024-01-15T19:30:00Z\",\n  \"event_id\": 456,\n  \"label_id\": 789,\n  \"player_accessible\": true,\n  \"team_accessible\": true,\n  \"accessible_from\": 1642275000,\n  \"accessible_until\": 1672811000,\n  \"timecode\": \"10:15:30:00\",\n  \"media_version_id\": 321\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Unauthorized",
              "code": 401,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "429053b3-3f7c-4a6e-a671-02fa1931cb7a",
              "name": "Media not found, a referenced `event_id`/`label_id` does not exist for your organization, or the `media_version_id` does not belong to this media (`MEDIA_VERSION_NOT_FOUND`)",
              "originalRequest": {
                "url": {
                  "path": [
                    "media",
                    ":id",
                    "details"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "12345",
                      "key": "id",
                      "description": "(Required) The unique identifier of the media item"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "PUT",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"name\": \"Championship Game Highlights\",\n  \"description\": \"Key moments from the championship game\",\n  \"date\": 1642275000,\n  \"captured_time\": \"2024-01-15T19:30:00Z\",\n  \"event_id\": 456,\n  \"label_id\": 789,\n  \"player_accessible\": true,\n  \"team_accessible\": true,\n  \"accessible_from\": 1642275000,\n  \"accessible_until\": 1672811000,\n  \"timecode\": \"10:15:30:00\",\n  \"media_version_id\": 321\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Not Found",
              "code": 404,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "4bae95f9-4858-4cf6-a987-3f122b9d0376",
              "name": "Internal server error",
              "originalRequest": {
                "url": {
                  "path": [
                    "media",
                    ":id",
                    "details"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "12345",
                      "key": "id",
                      "description": "(Required) The unique identifier of the media item"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "PUT",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"name\": \"Championship Game Highlights\",\n  \"description\": \"Key moments from the championship game\",\n  \"date\": 1642275000,\n  \"captured_time\": \"2024-01-15T19:30:00Z\",\n  \"event_id\": 456,\n  \"label_id\": 789,\n  \"player_accessible\": true,\n  \"team_accessible\": true,\n  \"accessible_from\": 1642275000,\n  \"accessible_until\": 1672811000,\n  \"timecode\": \"10:15:30:00\",\n  \"media_version_id\": 321\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Internal Server Error",
              "code": 500,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "id": "0844c746-e51b-4897-b112-e03965cb7629",
          "name": "Add tags to media",
          "request": {
            "name": "Add tags to media",
            "description": {
              "content": "Adds tags to a specific media item.",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "media",
                ":id",
                "tags"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": [
                {
                  "disabled": false,
                  "type": "any",
                  "value": "12345",
                  "key": "id",
                  "description": "(Required) The unique identifier of the media item"
                }
              ]
            },
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "POST",
            "auth": null,
            "body": {
              "mode": "raw",
              "raw": "{\n  \"tag_option_ids\": [\n    123,\n    456,\n    789\n  ],\n  \"player_ids\": [\n    111,\n    222,\n    333\n  ],\n  \"sponsor_ids\": [\n    444,\n    555,\n    666\n  ],\n  \"external_player_ids\": [\n    \"psg29\"\n  ]\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": [
            {
              "id": "80327dfa-6f79-4161-9be1-395aff58cec6",
              "name": "Tags added successfully (No Content)",
              "originalRequest": {
                "url": {
                  "path": [
                    "media",
                    ":id",
                    "tags"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "12345",
                      "key": "id",
                      "description": "(Required) The unique identifier of the media item"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"tag_option_ids\": [\n    123,\n    456,\n    789\n  ],\n  \"player_ids\": [\n    111,\n    222,\n    333\n  ],\n  \"sponsor_ids\": [\n    444,\n    555,\n    666\n  ],\n  \"external_player_ids\": [\n    \"psg29\"\n  ]\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "No Content",
              "code": 204,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "text/plain"
                }
              ],
              "body": "",
              "cookie": [],
              "_postman_previewlanguage": "text"
            },
            {
              "id": "40e9b2cc-0953-4aa8-b9a8-6ae06f13beb8",
              "name": "Bad request - Invalid tag data",
              "originalRequest": {
                "url": {
                  "path": [
                    "media",
                    ":id",
                    "tags"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "12345",
                      "key": "id",
                      "description": "(Required) The unique identifier of the media item"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"tag_option_ids\": [\n    123,\n    456,\n    789\n  ],\n  \"player_ids\": [\n    111,\n    222,\n    333\n  ],\n  \"sponsor_ids\": [\n    444,\n    555,\n    666\n  ],\n  \"external_player_ids\": [\n    \"psg29\"\n  ]\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Bad Request",
              "code": 400,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "67eaa5a2-28ae-4146-ad20-86f9871bab23",
              "name": "Unauthorized - invalid or missing API key, or the key lacks the `can_do_media_edit` permission",
              "originalRequest": {
                "url": {
                  "path": [
                    "media",
                    ":id",
                    "tags"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "12345",
                      "key": "id",
                      "description": "(Required) The unique identifier of the media item"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"tag_option_ids\": [\n    123,\n    456,\n    789\n  ],\n  \"player_ids\": [\n    111,\n    222,\n    333\n  ],\n  \"sponsor_ids\": [\n    444,\n    555,\n    666\n  ],\n  \"external_player_ids\": [\n    \"psg29\"\n  ]\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Unauthorized",
              "code": 401,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "6f67adbd-48f8-4da2-93fe-1c368b2ab7cc",
              "name": "Media not found",
              "originalRequest": {
                "url": {
                  "path": [
                    "media",
                    ":id",
                    "tags"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "12345",
                      "key": "id",
                      "description": "(Required) The unique identifier of the media item"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"tag_option_ids\": [\n    123,\n    456,\n    789\n  ],\n  \"player_ids\": [\n    111,\n    222,\n    333\n  ],\n  \"sponsor_ids\": [\n    444,\n    555,\n    666\n  ],\n  \"external_player_ids\": [\n    \"psg29\"\n  ]\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Not Found",
              "code": 404,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "a3dfe594-2ad0-49d3-8978-152961a69e43",
              "name": "Internal server error",
              "originalRequest": {
                "url": {
                  "path": [
                    "media",
                    ":id",
                    "tags"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "12345",
                      "key": "id",
                      "description": "(Required) The unique identifier of the media item"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"tag_option_ids\": [\n    123,\n    456,\n    789\n  ],\n  \"player_ids\": [\n    111,\n    222,\n    333\n  ],\n  \"sponsor_ids\": [\n    444,\n    555,\n    666\n  ],\n  \"external_player_ids\": [\n    \"psg29\"\n  ]\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Internal Server Error",
              "code": 500,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "id": "9bd91ce2-f117-4bf7-b7b7-3efbaa682980",
          "name": "Remove tags from media",
          "request": {
            "name": "Remove tags from media",
            "description": {
              "content": "Removes tags from a specific media item.",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "media",
                ":id",
                "tags"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": [
                {
                  "disabled": false,
                  "type": "any",
                  "value": "12345",
                  "key": "id",
                  "description": "(Required) The unique identifier of the media item"
                }
              ]
            },
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "DELETE",
            "auth": null,
            "body": {
              "mode": "raw",
              "raw": "{\n  \"tag_option_ids\": [\n    123,\n    456,\n    789\n  ],\n  \"player_ids\": [\n    111,\n    222,\n    333\n  ],\n  \"sponsor_ids\": [\n    444,\n    555,\n    666\n  ],\n  \"external_player_ids\": [\n    \"psg29\"\n  ]\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": [
            {
              "id": "50af3c49-1a41-4290-9056-2f15f8cb4cea",
              "name": "Tags removed successfully (No Content)",
              "originalRequest": {
                "url": {
                  "path": [
                    "media",
                    ":id",
                    "tags"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "12345",
                      "key": "id",
                      "description": "(Required) The unique identifier of the media item"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  }
                ],
                "method": "DELETE",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"tag_option_ids\": [\n    123,\n    456,\n    789\n  ],\n  \"player_ids\": [\n    111,\n    222,\n    333\n  ],\n  \"sponsor_ids\": [\n    444,\n    555,\n    666\n  ],\n  \"external_player_ids\": [\n    \"psg29\"\n  ]\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "No Content",
              "code": 204,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "text/plain"
                }
              ],
              "body": "",
              "cookie": [],
              "_postman_previewlanguage": "text"
            },
            {
              "id": "ec1f8332-03b3-42d0-9c9b-f6f53e6c4813",
              "name": "Bad request - Invalid tag data",
              "originalRequest": {
                "url": {
                  "path": [
                    "media",
                    ":id",
                    "tags"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "12345",
                      "key": "id",
                      "description": "(Required) The unique identifier of the media item"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "DELETE",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"tag_option_ids\": [\n    123,\n    456,\n    789\n  ],\n  \"player_ids\": [\n    111,\n    222,\n    333\n  ],\n  \"sponsor_ids\": [\n    444,\n    555,\n    666\n  ],\n  \"external_player_ids\": [\n    \"psg29\"\n  ]\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Bad Request",
              "code": 400,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "6379c7a1-21b9-4177-a22a-6a930c4c8166",
              "name": "Unauthorized - invalid or missing API key, or the key lacks the `can_do_media_edit` permission",
              "originalRequest": {
                "url": {
                  "path": [
                    "media",
                    ":id",
                    "tags"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "12345",
                      "key": "id",
                      "description": "(Required) The unique identifier of the media item"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "DELETE",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"tag_option_ids\": [\n    123,\n    456,\n    789\n  ],\n  \"player_ids\": [\n    111,\n    222,\n    333\n  ],\n  \"sponsor_ids\": [\n    444,\n    555,\n    666\n  ],\n  \"external_player_ids\": [\n    \"psg29\"\n  ]\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Unauthorized",
              "code": 401,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "cf872a03-7272-49f0-ad53-5ce0f7445f25",
              "name": "Media not found",
              "originalRequest": {
                "url": {
                  "path": [
                    "media",
                    ":id",
                    "tags"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "12345",
                      "key": "id",
                      "description": "(Required) The unique identifier of the media item"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "DELETE",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"tag_option_ids\": [\n    123,\n    456,\n    789\n  ],\n  \"player_ids\": [\n    111,\n    222,\n    333\n  ],\n  \"sponsor_ids\": [\n    444,\n    555,\n    666\n  ],\n  \"external_player_ids\": [\n    \"psg29\"\n  ]\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Not Found",
              "code": 404,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "9a9c25c8-bd26-4cab-9666-a01d91405c01",
              "name": "Internal server error",
              "originalRequest": {
                "url": {
                  "path": [
                    "media",
                    ":id",
                    "tags"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "12345",
                      "key": "id",
                      "description": "(Required) The unique identifier of the media item"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "DELETE",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"tag_option_ids\": [\n    123,\n    456,\n    789\n  ],\n  \"player_ids\": [\n    111,\n    222,\n    333\n  ],\n  \"sponsor_ids\": [\n    444,\n    555,\n    666\n  ],\n  \"external_player_ids\": [\n    \"psg29\"\n  ]\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Internal Server Error",
              "code": 500,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "id": "f917997a-6ed3-4b38-9942-3e1eca34b98b",
          "name": "Generate dynamic URL for media",
          "request": {
            "name": "Generate dynamic URL for media",
            "description": {
              "content": "Generates a dynamic URL for a specific media item.",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "media",
                ":id",
                "generate",
                "dynamic_url"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": [
                {
                  "disabled": false,
                  "type": "any",
                  "value": "12345",
                  "key": "id",
                  "description": "(Required) The unique identifier of the media item"
                }
              ]
            },
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "POST",
            "auth": null
          },
          "response": [
            {
              "id": "9fbc744c-90db-400a-bbf1-b36366363a0e",
              "name": "Dynamic URL generated successfully",
              "originalRequest": {
                "url": {
                  "path": [
                    "media",
                    ":id",
                    "generate",
                    "dynamic_url"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "12345",
                      "key": "id",
                      "description": "(Required) The unique identifier of the media item"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {}
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"dynamic_url\": \"https://dynamic-crop-cdn.scoreplay.io/12345.jpg\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "425d054a-ae1f-4f08-b428-21e433a86bc8",
              "name": "Invalid media ID (non-numeric or zero)",
              "originalRequest": {
                "url": {
                  "path": [
                    "media",
                    ":id",
                    "generate",
                    "dynamic_url"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "12345",
                      "key": "id",
                      "description": "(Required) The unique identifier of the media item"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {}
              },
              "status": "Bad Request",
              "code": 400,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "4fbf5182-45cb-4b30-b01d-e9b7f93985cf",
              "name": "Unauthorized - Invalid or missing API key",
              "originalRequest": {
                "url": {
                  "path": [
                    "media",
                    ":id",
                    "generate",
                    "dynamic_url"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "12345",
                      "key": "id",
                      "description": "(Required) The unique identifier of the media item"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {}
              },
              "status": "Unauthorized",
              "code": 401,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "b2b18c14-c40f-4b7a-8790-af7818a92005",
              "name": "Media not found",
              "originalRequest": {
                "url": {
                  "path": [
                    "media",
                    ":id",
                    "generate",
                    "dynamic_url"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "12345",
                      "key": "id",
                      "description": "(Required) The unique identifier of the media item"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {}
              },
              "status": "Not Found",
              "code": 404,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "075c74f1-5446-4df9-bfb8-a6db478222ad",
              "name": "Internal server error",
              "originalRequest": {
                "url": {
                  "path": [
                    "media",
                    ":id",
                    "generate",
                    "dynamic_url"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "12345",
                      "key": "id",
                      "description": "(Required) The unique identifier of the media item"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {}
              },
              "status": "Internal Server Error",
              "code": 500,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        }
      ],
      "event": []
    },
    {
      "id": "cb6b7e4e-996a-479b-b07a-81bef4bf5824",
      "name": "Events",
      "description": {
        "content": "Create, update, and search events (collections) that media/clips are filed into",
        "type": "text/plain"
      },
      "item": [
        {
          "id": "c4620ef1-9419-4c35-a29b-6fe1aa1ec8ab",
          "name": "Search for events",
          "request": {
            "name": "Search for events",
            "description": {
              "content": "Search for events within the company with comprehensive filtering options. Events represent collections or containers for media content.\n\n## Search Features\n- Text-based search by event name\n- Date range filtering\n- Team and season associations\n- Tag and player filtering\n- Pagination support\n",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "event",
                "search"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": []
            },
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "POST",
            "auth": null,
            "body": {
              "mode": "raw",
              "raw": "{\n  \"event_id\": 7854,\n  \"event_ids\": [\n    6946,\n    3730\n  ],\n  \"parent_id\": 7907,\n  \"season_id\": 6543,\n  \"session_id\": 2908,\n  \"individual_team_id\": 4018,\n  \"team_id\": 5330,\n  \"date\": 9441,\n  \"abs_date\": 1673,\n  \"start_date\": 3369,\n  \"end_date\": 504,\n  \"query\": \"string\",\n  \"raw_name\": \"string\",\n  \"media_type\": \"string\",\n  \"team_ids\": [\n    203,\n    3298\n  ],\n  \"external_id\": \"string\",\n  \"transcript_query\": \"string\",\n  \"min_players\": 1867,\n  \"max_players\": 9549,\n  \"pinned\": false,\n  \"tag_options\": [\n    7503,\n    1953\n  ],\n  \"players\": [\n    534,\n    3246\n  ],\n  \"sponsors\": [\n    8876,\n    444\n  ],\n  \"any_tag_options\": [\n    566,\n    7881\n  ],\n  \"any_players\": [\n    9011,\n    7760\n  ],\n  \"any_sponsors\": [\n    2534,\n    9640\n  ],\n  \"not_tag_options\": [\n    175,\n    4950\n  ],\n  \"not_players\": [\n    2350,\n    7535\n  ],\n  \"not_sponsors\": [\n    6807,\n    7408\n  ],\n  \"include_requests\": true,\n  \"only_requests\": false,\n  \"is_match\": true,\n  \"is_training\": false,\n  \"is_folder\": true,\n  \"include_empty\": false,\n  \"hide_past\": true,\n  \"hide_future\": true,\n  \"sub_and_master\": false,\n  \"skip_preload\": false,\n  \"page\": 4443,\n  \"per_page\": 6389,\n  \"order_by\": \"string\",\n  \"order_type\": \"string\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": [
            {
              "id": "d9cd83d1-9175-42f5-9ed8-dc273ac21ed4",
              "name": "Successfully retrieved event search results",
              "originalRequest": {
                "url": {
                  "path": [
                    "event",
                    "search"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"event_id\": 7455,\n  \"event_ids\": [\n    686,\n    753\n  ],\n  \"parent_id\": 633,\n  \"season_id\": 5635,\n  \"session_id\": 1953,\n  \"individual_team_id\": 9184,\n  \"team_id\": 9348,\n  \"date\": 3850,\n  \"abs_date\": 9910,\n  \"start_date\": 5051,\n  \"end_date\": 5030,\n  \"query\": \"string\",\n  \"raw_name\": \"string\",\n  \"media_type\": \"string\",\n  \"team_ids\": [\n    8670,\n    3066\n  ],\n  \"external_id\": \"string\",\n  \"transcript_query\": \"string\",\n  \"min_players\": 9566,\n  \"max_players\": 3930,\n  \"pinned\": true,\n  \"tag_options\": [\n    2631,\n    8782\n  ],\n  \"players\": [\n    7805,\n    9910\n  ],\n  \"sponsors\": [\n    9368,\n    5766\n  ],\n  \"any_tag_options\": [\n    918,\n    1236\n  ],\n  \"any_players\": [\n    9756,\n    2541\n  ],\n  \"any_sponsors\": [\n    6647,\n    8384\n  ],\n  \"not_tag_options\": [\n    1557,\n    3046\n  ],\n  \"not_players\": [\n    2544,\n    3332\n  ],\n  \"not_sponsors\": [\n    1918,\n    9845\n  ],\n  \"include_requests\": false,\n  \"only_requests\": true,\n  \"is_match\": false,\n  \"is_training\": false,\n  \"is_folder\": false,\n  \"include_empty\": true,\n  \"hide_past\": false,\n  \"hide_future\": true,\n  \"sub_and_master\": true,\n  \"skip_preload\": true,\n  \"page\": 7935,\n  \"per_page\": 1889,\n  \"order_by\": \"string\",\n  \"order_type\": \"string\"\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "[\n  {\n    \"ID\": 321801,\n    \"CreatedAt\": \"2025-05-09T15:27:44.714925Z\",\n    \"UpdatedAt\": \"2025-07-05T06:49:24.37897Z\",\n    \"DeletedAt\": \"1983-07-16T11:23:46.685Z\",\n    \"name\": \"Paris vs Inter (MD17 - UEFA Champions League)\",\n    \"company_id\": 593,\n    \"date\": 1748710800,\n    \"placeholder\": \"string\",\n    \"last_media_added_at\": 1751698164,\n    \"token\": \"string\",\n    \"raw_name\": \"776319909\",\n    \"pinned\": false,\n    \"parent_id\": 321800,\n    \"newparent_id\": 6930,\n    \"child_count\": 20,\n    \"full_path\": \"/198841:UEFA Champions League 2025/321799:Final/321800:MD17\",\n    \"dynamic_tagging\": false,\n    \"is_request\": false,\n    \"universal\": false,\n    \"skip_team_tags\": false,\n    \"football_api_id\": 3467,\n    \"league_api_id\": \"uefa_champions_league\",\n    \"external_id\": \"football_match_2044466\",\n    \"start_datetime\": 1748710800,\n    \"end_datetime\": 1748716200,\n    \"default_storage_uuid\": \"84a0cb30-8cbe-9bef-aeb9-79ddc5492df2\",\n    \"company\": {},\n    \"tag_options\": [\n      {\n        \"ID\": 1910925,\n        \"CreatedAt\": \"2024-08-28T08:00:43.518554Z\",\n        \"UpdatedAt\": \"2024-08-28T08:00:43.518554Z\",\n        \"DeletedAt\": \"1951-08-18T00:06:39.433Z\",\n        \"name\": \"parc des princes\",\n        \"label\": \"Parc des Princes\",\n        \"company_id\": 123,\n        \"is_metadata\": false,\n        \"is_event\": false,\n        \"type\": \"metadata\",\n        \"color\": \"\",\n        \"emoji\": \"\",\n        \"count\": 0,\n        \"total\": 0,\n        \"translations\": [\n          {\n            \"ID\": 42,\n            \"CreatedAt\": \"1982-02-04T01:07:30.390Z\",\n            \"UpdatedAt\": \"2007-12-11T16:46:39.184Z\",\n            \"DeletedAt\": \"1995-05-24T10:52:28.594Z\",\n            \"tag_option_id\": 1910925,\n            \"language\": \"fr\",\n            \"translation\": \"but\"\n          },\n          {\n            \"ID\": 42,\n            \"CreatedAt\": \"2000-10-08T20:54:31.965Z\",\n            \"UpdatedAt\": \"2010-07-15T22:45:34.665Z\",\n            \"DeletedAt\": \"1974-07-20T15:57:39.368Z\",\n            \"tag_option_id\": 1910925,\n            \"language\": \"fr\",\n            \"translation\": \"but\"\n          }\n        ],\n        \"synonyms\": [\n          {\n            \"ID\": 42,\n            \"CreatedAt\": \"1964-11-11T20:15:13.462Z\",\n            \"UpdatedAt\": \"1988-10-14T17:12:27.104Z\",\n            \"DeletedAt\": \"1956-04-18T07:12:53.705Z\",\n            \"tag_option_id\": 1910925,\n            \"synonym\": \"score\"\n          },\n          {\n            \"ID\": 42,\n            \"CreatedAt\": \"2011-12-28T00:04:28.189Z\",\n            \"UpdatedAt\": \"2021-11-20T20:14:30.950Z\",\n            \"DeletedAt\": \"1957-05-03T21:31:34.026Z\",\n            \"tag_option_id\": 1910925,\n            \"synonym\": \"score\"\n          }\n        ]\n      },\n      {\n        \"ID\": 1910925,\n        \"CreatedAt\": \"2024-08-28T08:00:43.518554Z\",\n        \"UpdatedAt\": \"2024-08-28T08:00:43.518554Z\",\n        \"DeletedAt\": \"1969-03-02T02:22:07.679Z\",\n        \"name\": \"parc des princes\",\n        \"label\": \"Parc des Princes\",\n        \"company_id\": 123,\n        \"is_metadata\": true,\n        \"is_event\": false,\n        \"type\": \"metadata\",\n        \"color\": \"\",\n        \"emoji\": \"\",\n        \"count\": 0,\n        \"total\": 0,\n        \"translations\": [\n          {\n            \"ID\": 42,\n            \"CreatedAt\": \"1977-06-10T05:39:50.971Z\",\n            \"UpdatedAt\": \"2020-11-03T18:27:50.995Z\",\n            \"DeletedAt\": \"2002-04-03T16:17:17.934Z\",\n            \"tag_option_id\": 1910925,\n            \"language\": \"fr\",\n            \"translation\": \"but\"\n          },\n          {\n            \"ID\": 42,\n            \"CreatedAt\": \"1958-02-23T14:31:24.069Z\",\n            \"UpdatedAt\": \"2019-03-19T02:06:05.616Z\",\n            \"DeletedAt\": \"1988-08-06T04:45:41.770Z\",\n            \"tag_option_id\": 1910925,\n            \"language\": \"fr\",\n            \"translation\": \"but\"\n          }\n        ],\n        \"synonyms\": [\n          {\n            \"ID\": 42,\n            \"CreatedAt\": \"1955-10-18T15:00:55.796Z\",\n            \"UpdatedAt\": \"2021-03-09T15:45:03.250Z\",\n            \"DeletedAt\": \"2004-10-11T12:29:20.366Z\",\n            \"tag_option_id\": 1910925,\n            \"synonym\": \"score\"\n          },\n          {\n            \"ID\": 42,\n            \"CreatedAt\": \"2001-10-24T05:00:21.943Z\",\n            \"UpdatedAt\": \"1949-02-28T00:04:58.969Z\",\n            \"DeletedAt\": \"1993-02-17T02:38:23.162Z\",\n            \"tag_option_id\": 1910925,\n            \"synonym\": \"score\"\n          }\n        ]\n      }\n    ],\n    \"players\": [\n      {\n        \"ID\": 189111,\n        \"CreatedAt\": \"2024-09-05T06:34:38.890566Z\",\n        \"UpdatedAt\": \"2025-06-23T17:36:34.978456Z\",\n        \"DeletedAt\": null,\n        \"first_name\": \"bradley\",\n        \"last_name\": \"barcola\",\n        \"full_name\": \"bradley barcola\",\n        \"company_id\": 123,\n        \"external_id\": \"psg29\",\n        \"profile_picture\": \"https://img.uefa.com/imgml/TP/players/2014/2025/324x324/250134138.jpg\",\n        \"profile_picture_thumb\": \"\",\n        \"profile_picture_ai\": \"\",\n        \"token\": \"\",\n        \"api_player_id\": 0,\n        \"run_ai\": true,\n        \"run_facial_ai\": true,\n        \"ai_name\": \"\",\n        \"ai_threshold\": 80,\n        \"app_access\": false,\n        \"receive_media\": false,\n        \"app_installed\": false,\n        \"notification_token\": \"\",\n        \"phone_os\": \"\",\n        \"face_id\": null,\n        \"media_count\": 42,\n        \"tag_options\": null,\n        \"sponsors\": null,\n        \"access_tags\": null,\n        \"Teams\": null,\n        \"Managers\": null,\n        \"Company\": null\n      },\n      {\n        \"ID\": 189111,\n        \"CreatedAt\": \"2024-09-05T06:34:38.890566Z\",\n        \"UpdatedAt\": \"2025-06-23T17:36:34.978456Z\",\n        \"DeletedAt\": null,\n        \"first_name\": \"bradley\",\n        \"last_name\": \"barcola\",\n        \"full_name\": \"bradley barcola\",\n        \"company_id\": 123,\n        \"external_id\": \"psg29\",\n        \"profile_picture\": \"https://img.uefa.com/imgml/TP/players/2014/2025/324x324/250134138.jpg\",\n        \"profile_picture_thumb\": \"\",\n        \"profile_picture_ai\": \"\",\n        \"token\": \"\",\n        \"api_player_id\": 0,\n        \"run_ai\": true,\n        \"run_facial_ai\": true,\n        \"ai_name\": \"\",\n        \"ai_threshold\": 80,\n        \"app_access\": false,\n        \"receive_media\": false,\n        \"app_installed\": false,\n        \"notification_token\": \"\",\n        \"phone_os\": \"\",\n        \"face_id\": null,\n        \"media_count\": 42,\n        \"tag_options\": null,\n        \"sponsors\": null,\n        \"access_tags\": null,\n        \"Teams\": null,\n        \"Managers\": null,\n        \"Company\": null\n      }\n    ],\n    \"sponsors\": [\n      {\n        \"ID\": 36692,\n        \"CreatedAt\": \"2025-03-19T15:01:17.593402Z\",\n        \"UpdatedAt\": \"2025-03-19T15:01:17.685156Z\",\n        \"DeletedAt\": null,\n        \"name\": \"booking.com\",\n        \"label\": \"Booking.com\",\n        \"company_id\": 123,\n        \"profile_picture\": \"https://scoreplay-sponsors.s3.amazonaws.com/123/sponsor_36692.jpg\",\n        \"token\": \"\",\n        \"terms_and_conditions_url\": \"\",\n        \"run_ai\": false,\n        \"auto_share\": true,\n        \"only_shared_content\": true,\n        \"active\": true,\n        \"accounts\": null,\n        \"access_tags\": null,\n        \"user_type_id\": 6496,\n        \"user_type\": null,\n        \"distribution_format\": \"\",\n        \"distribution_path\": \"\",\n        \"distribution_rule_raw\": \"\",\n        \"distribution_rule\": null,\n        \"rule_events\": null,\n        \"rule_tag_options\": null,\n        \"rule_players\": null,\n        \"rule_sponsors\": null,\n        \"count\": 0\n      },\n      {\n        \"ID\": 36692,\n        \"CreatedAt\": \"2025-03-19T15:01:17.593402Z\",\n        \"UpdatedAt\": \"2025-03-19T15:01:17.685156Z\",\n        \"DeletedAt\": null,\n        \"name\": \"booking.com\",\n        \"label\": \"Booking.com\",\n        \"company_id\": 123,\n        \"profile_picture\": \"https://scoreplay-sponsors.s3.amazonaws.com/123/sponsor_36692.jpg\",\n        \"token\": \"\",\n        \"terms_and_conditions_url\": \"\",\n        \"run_ai\": false,\n        \"auto_share\": true,\n        \"only_shared_content\": true,\n        \"active\": true,\n        \"accounts\": null,\n        \"access_tags\": null,\n        \"user_type_id\": 6496,\n        \"user_type\": null,\n        \"distribution_format\": \"\",\n        \"distribution_path\": \"\",\n        \"distribution_rule_raw\": \"\",\n        \"distribution_rule\": null,\n        \"rule_events\": null,\n        \"rule_tag_options\": null,\n        \"rule_players\": null,\n        \"rule_sponsors\": null,\n        \"count\": 0\n      }\n    ],\n    \"bg_image\": \"string\",\n    \"team_season_association_id\": 5336,\n    \"associated_event_id\": 5387,\n    \"master_event_name\": \"string\",\n    \"year\": \"string\",\n    \"parser_status\": \"string\",\n    \"media_count\": 6134\n  },\n  {\n    \"ID\": 321801,\n    \"CreatedAt\": \"2025-05-09T15:27:44.714925Z\",\n    \"UpdatedAt\": \"2025-07-05T06:49:24.37897Z\",\n    \"DeletedAt\": \"1988-02-14T23:35:58.367Z\",\n    \"name\": \"Paris vs Inter (MD17 - UEFA Champions League)\",\n    \"company_id\": 593,\n    \"date\": 1748710800,\n    \"placeholder\": \"string\",\n    \"last_media_added_at\": 1751698164,\n    \"token\": \"string\",\n    \"raw_name\": \"776319909\",\n    \"pinned\": false,\n    \"parent_id\": 321800,\n    \"newparent_id\": 8807,\n    \"child_count\": 20,\n    \"full_path\": \"/198841:UEFA Champions League 2025/321799:Final/321800:MD17\",\n    \"dynamic_tagging\": false,\n    \"is_request\": false,\n    \"universal\": false,\n    \"skip_team_tags\": false,\n    \"football_api_id\": 4058,\n    \"league_api_id\": \"uefa_champions_league\",\n    \"external_id\": \"football_match_2044466\",\n    \"start_datetime\": 1748710800,\n    \"end_datetime\": 1748716200,\n    \"default_storage_uuid\": \"2ddb7669-88ec-dd09-9609-ad757a4c8ef3\",\n    \"company\": {},\n    \"tag_options\": [\n      {\n        \"ID\": 1910925,\n        \"CreatedAt\": \"2024-08-28T08:00:43.518554Z\",\n        \"UpdatedAt\": \"2024-08-28T08:00:43.518554Z\",\n        \"DeletedAt\": \"1952-12-19T18:13:59.271Z\",\n        \"name\": \"parc des princes\",\n        \"label\": \"Parc des Princes\",\n        \"company_id\": 123,\n        \"is_metadata\": false,\n        \"is_event\": false,\n        \"type\": \"metadata\",\n        \"color\": \"\",\n        \"emoji\": \"\",\n        \"count\": 0,\n        \"total\": 0,\n        \"translations\": [\n          {\n            \"ID\": 42,\n            \"CreatedAt\": \"1960-05-02T00:48:51.214Z\",\n            \"UpdatedAt\": \"1962-12-18T00:15:43.286Z\",\n            \"DeletedAt\": \"2011-11-03T00:21:38.645Z\",\n            \"tag_option_id\": 1910925,\n            \"language\": \"fr\",\n            \"translation\": \"but\"\n          },\n          {\n            \"ID\": 42,\n            \"CreatedAt\": \"1981-12-03T10:33:27.880Z\",\n            \"UpdatedAt\": \"1956-05-06T06:53:21.273Z\",\n            \"DeletedAt\": \"1949-10-18T19:16:07.693Z\",\n            \"tag_option_id\": 1910925,\n            \"language\": \"fr\",\n            \"translation\": \"but\"\n          }\n        ],\n        \"synonyms\": [\n          {\n            \"ID\": 42,\n            \"CreatedAt\": \"1948-07-28T10:47:27.637Z\",\n            \"UpdatedAt\": \"1974-05-04T05:01:30.126Z\",\n            \"DeletedAt\": \"1973-10-03T12:01:15.171Z\",\n            \"tag_option_id\": 1910925,\n            \"synonym\": \"score\"\n          },\n          {\n            \"ID\": 42,\n            \"CreatedAt\": \"1981-09-01T21:17:59.150Z\",\n            \"UpdatedAt\": \"1996-11-27T00:21:19.228Z\",\n            \"DeletedAt\": \"1982-05-19T01:36:22.303Z\",\n            \"tag_option_id\": 1910925,\n            \"synonym\": \"score\"\n          }\n        ]\n      },\n      {\n        \"ID\": 1910925,\n        \"CreatedAt\": \"2024-08-28T08:00:43.518554Z\",\n        \"UpdatedAt\": \"2024-08-28T08:00:43.518554Z\",\n        \"DeletedAt\": \"1990-01-04T00:19:10.524Z\",\n        \"name\": \"parc des princes\",\n        \"label\": \"Parc des Princes\",\n        \"company_id\": 123,\n        \"is_metadata\": false,\n        \"is_event\": false,\n        \"type\": \"metadata\",\n        \"color\": \"\",\n        \"emoji\": \"\",\n        \"count\": 0,\n        \"total\": 0,\n        \"translations\": [\n          {\n            \"ID\": 42,\n            \"CreatedAt\": \"1985-12-02T11:12:25.712Z\",\n            \"UpdatedAt\": \"1988-02-21T22:24:53.698Z\",\n            \"DeletedAt\": \"1956-05-27T04:52:32.476Z\",\n            \"tag_option_id\": 1910925,\n            \"language\": \"fr\",\n            \"translation\": \"but\"\n          },\n          {\n            \"ID\": 42,\n            \"CreatedAt\": \"1999-05-12T22:37:35.023Z\",\n            \"UpdatedAt\": \"1950-11-03T22:45:20.121Z\",\n            \"DeletedAt\": \"1971-02-13T14:50:25.025Z\",\n            \"tag_option_id\": 1910925,\n            \"language\": \"fr\",\n            \"translation\": \"but\"\n          }\n        ],\n        \"synonyms\": [\n          {\n            \"ID\": 42,\n            \"CreatedAt\": \"1961-04-11T17:39:05.798Z\",\n            \"UpdatedAt\": \"2012-02-14T19:46:58.237Z\",\n            \"DeletedAt\": \"2016-03-03T01:48:52.728Z\",\n            \"tag_option_id\": 1910925,\n            \"synonym\": \"score\"\n          },\n          {\n            \"ID\": 42,\n            \"CreatedAt\": \"1988-09-30T18:59:01.009Z\",\n            \"UpdatedAt\": \"1960-06-19T09:07:35.086Z\",\n            \"DeletedAt\": \"1953-07-06T06:12:46.691Z\",\n            \"tag_option_id\": 1910925,\n            \"synonym\": \"score\"\n          }\n        ]\n      }\n    ],\n    \"players\": [\n      {\n        \"ID\": 189111,\n        \"CreatedAt\": \"2024-09-05T06:34:38.890566Z\",\n        \"UpdatedAt\": \"2025-06-23T17:36:34.978456Z\",\n        \"DeletedAt\": null,\n        \"first_name\": \"bradley\",\n        \"last_name\": \"barcola\",\n        \"full_name\": \"bradley barcola\",\n        \"company_id\": 123,\n        \"external_id\": \"psg29\",\n        \"profile_picture\": \"https://img.uefa.com/imgml/TP/players/2014/2025/324x324/250134138.jpg\",\n        \"profile_picture_thumb\": \"\",\n        \"profile_picture_ai\": \"\",\n        \"token\": \"\",\n        \"api_player_id\": 0,\n        \"run_ai\": true,\n        \"run_facial_ai\": true,\n        \"ai_name\": \"\",\n        \"ai_threshold\": 80,\n        \"app_access\": false,\n        \"receive_media\": false,\n        \"app_installed\": false,\n        \"notification_token\": \"\",\n        \"phone_os\": \"\",\n        \"face_id\": null,\n        \"media_count\": 42,\n        \"tag_options\": null,\n        \"sponsors\": null,\n        \"access_tags\": null,\n        \"Teams\": null,\n        \"Managers\": null,\n        \"Company\": null\n      },\n      {\n        \"ID\": 189111,\n        \"CreatedAt\": \"2024-09-05T06:34:38.890566Z\",\n        \"UpdatedAt\": \"2025-06-23T17:36:34.978456Z\",\n        \"DeletedAt\": null,\n        \"first_name\": \"bradley\",\n        \"last_name\": \"barcola\",\n        \"full_name\": \"bradley barcola\",\n        \"company_id\": 123,\n        \"external_id\": \"psg29\",\n        \"profile_picture\": \"https://img.uefa.com/imgml/TP/players/2014/2025/324x324/250134138.jpg\",\n        \"profile_picture_thumb\": \"\",\n        \"profile_picture_ai\": \"\",\n        \"token\": \"\",\n        \"api_player_id\": 0,\n        \"run_ai\": true,\n        \"run_facial_ai\": true,\n        \"ai_name\": \"\",\n        \"ai_threshold\": 80,\n        \"app_access\": false,\n        \"receive_media\": false,\n        \"app_installed\": false,\n        \"notification_token\": \"\",\n        \"phone_os\": \"\",\n        \"face_id\": null,\n        \"media_count\": 42,\n        \"tag_options\": null,\n        \"sponsors\": null,\n        \"access_tags\": null,\n        \"Teams\": null,\n        \"Managers\": null,\n        \"Company\": null\n      }\n    ],\n    \"sponsors\": [\n      {\n        \"ID\": 36692,\n        \"CreatedAt\": \"2025-03-19T15:01:17.593402Z\",\n        \"UpdatedAt\": \"2025-03-19T15:01:17.685156Z\",\n        \"DeletedAt\": null,\n        \"name\": \"booking.com\",\n        \"label\": \"Booking.com\",\n        \"company_id\": 123,\n        \"profile_picture\": \"https://scoreplay-sponsors.s3.amazonaws.com/123/sponsor_36692.jpg\",\n        \"token\": \"\",\n        \"terms_and_conditions_url\": \"\",\n        \"run_ai\": false,\n        \"auto_share\": true,\n        \"only_shared_content\": true,\n        \"active\": true,\n        \"accounts\": null,\n        \"access_tags\": null,\n        \"user_type_id\": 6496,\n        \"user_type\": null,\n        \"distribution_format\": \"\",\n        \"distribution_path\": \"\",\n        \"distribution_rule_raw\": \"\",\n        \"distribution_rule\": null,\n        \"rule_events\": null,\n        \"rule_tag_options\": null,\n        \"rule_players\": null,\n        \"rule_sponsors\": null,\n        \"count\": 0\n      },\n      {\n        \"ID\": 36692,\n        \"CreatedAt\": \"2025-03-19T15:01:17.593402Z\",\n        \"UpdatedAt\": \"2025-03-19T15:01:17.685156Z\",\n        \"DeletedAt\": null,\n        \"name\": \"booking.com\",\n        \"label\": \"Booking.com\",\n        \"company_id\": 123,\n        \"profile_picture\": \"https://scoreplay-sponsors.s3.amazonaws.com/123/sponsor_36692.jpg\",\n        \"token\": \"\",\n        \"terms_and_conditions_url\": \"\",\n        \"run_ai\": false,\n        \"auto_share\": true,\n        \"only_shared_content\": true,\n        \"active\": true,\n        \"accounts\": null,\n        \"access_tags\": null,\n        \"user_type_id\": 6496,\n        \"user_type\": null,\n        \"distribution_format\": \"\",\n        \"distribution_path\": \"\",\n        \"distribution_rule_raw\": \"\",\n        \"distribution_rule\": null,\n        \"rule_events\": null,\n        \"rule_tag_options\": null,\n        \"rule_players\": null,\n        \"rule_sponsors\": null,\n        \"count\": 0\n      }\n    ],\n    \"bg_image\": \"string\",\n    \"team_season_association_id\": 3357,\n    \"associated_event_id\": 861,\n    \"master_event_name\": \"string\",\n    \"year\": \"string\",\n    \"parser_status\": \"string\",\n    \"media_count\": 6134\n  }\n]",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "71e64ad4-136d-4e3b-b9d7-ee140a27fd4c",
              "name": "Invalid search criteria",
              "originalRequest": {
                "url": {
                  "path": [
                    "event",
                    "search"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"event_id\": 7455,\n  \"event_ids\": [\n    686,\n    753\n  ],\n  \"parent_id\": 633,\n  \"season_id\": 5635,\n  \"session_id\": 1953,\n  \"individual_team_id\": 9184,\n  \"team_id\": 9348,\n  \"date\": 3850,\n  \"abs_date\": 9910,\n  \"start_date\": 5051,\n  \"end_date\": 5030,\n  \"query\": \"string\",\n  \"raw_name\": \"string\",\n  \"media_type\": \"string\",\n  \"team_ids\": [\n    8670,\n    3066\n  ],\n  \"external_id\": \"string\",\n  \"transcript_query\": \"string\",\n  \"min_players\": 9566,\n  \"max_players\": 3930,\n  \"pinned\": true,\n  \"tag_options\": [\n    2631,\n    8782\n  ],\n  \"players\": [\n    7805,\n    9910\n  ],\n  \"sponsors\": [\n    9368,\n    5766\n  ],\n  \"any_tag_options\": [\n    918,\n    1236\n  ],\n  \"any_players\": [\n    9756,\n    2541\n  ],\n  \"any_sponsors\": [\n    6647,\n    8384\n  ],\n  \"not_tag_options\": [\n    1557,\n    3046\n  ],\n  \"not_players\": [\n    2544,\n    3332\n  ],\n  \"not_sponsors\": [\n    1918,\n    9845\n  ],\n  \"include_requests\": false,\n  \"only_requests\": true,\n  \"is_match\": false,\n  \"is_training\": false,\n  \"is_folder\": false,\n  \"include_empty\": true,\n  \"hide_past\": false,\n  \"hide_future\": true,\n  \"sub_and_master\": true,\n  \"skip_preload\": true,\n  \"page\": 7935,\n  \"per_page\": 1889,\n  \"order_by\": \"string\",\n  \"order_type\": \"string\"\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Bad Request",
              "code": 400,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "fbb798ec-1ff4-4666-b58c-40f8d5f71a83",
              "name": "Authentication required or invalid API key",
              "originalRequest": {
                "url": {
                  "path": [
                    "event",
                    "search"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"event_id\": 7455,\n  \"event_ids\": [\n    686,\n    753\n  ],\n  \"parent_id\": 633,\n  \"season_id\": 5635,\n  \"session_id\": 1953,\n  \"individual_team_id\": 9184,\n  \"team_id\": 9348,\n  \"date\": 3850,\n  \"abs_date\": 9910,\n  \"start_date\": 5051,\n  \"end_date\": 5030,\n  \"query\": \"string\",\n  \"raw_name\": \"string\",\n  \"media_type\": \"string\",\n  \"team_ids\": [\n    8670,\n    3066\n  ],\n  \"external_id\": \"string\",\n  \"transcript_query\": \"string\",\n  \"min_players\": 9566,\n  \"max_players\": 3930,\n  \"pinned\": true,\n  \"tag_options\": [\n    2631,\n    8782\n  ],\n  \"players\": [\n    7805,\n    9910\n  ],\n  \"sponsors\": [\n    9368,\n    5766\n  ],\n  \"any_tag_options\": [\n    918,\n    1236\n  ],\n  \"any_players\": [\n    9756,\n    2541\n  ],\n  \"any_sponsors\": [\n    6647,\n    8384\n  ],\n  \"not_tag_options\": [\n    1557,\n    3046\n  ],\n  \"not_players\": [\n    2544,\n    3332\n  ],\n  \"not_sponsors\": [\n    1918,\n    9845\n  ],\n  \"include_requests\": false,\n  \"only_requests\": true,\n  \"is_match\": false,\n  \"is_training\": false,\n  \"is_folder\": false,\n  \"include_empty\": true,\n  \"hide_past\": false,\n  \"hide_future\": true,\n  \"sub_and_master\": true,\n  \"skip_preload\": true,\n  \"page\": 7935,\n  \"per_page\": 1889,\n  \"order_by\": \"string\",\n  \"order_type\": \"string\"\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Unauthorized",
              "code": 401,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "020c7253-e661-43c5-9fd9-1bf3fcdafb37",
              "name": "Internal server error",
              "originalRequest": {
                "url": {
                  "path": [
                    "event",
                    "search"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"event_id\": 7455,\n  \"event_ids\": [\n    686,\n    753\n  ],\n  \"parent_id\": 633,\n  \"season_id\": 5635,\n  \"session_id\": 1953,\n  \"individual_team_id\": 9184,\n  \"team_id\": 9348,\n  \"date\": 3850,\n  \"abs_date\": 9910,\n  \"start_date\": 5051,\n  \"end_date\": 5030,\n  \"query\": \"string\",\n  \"raw_name\": \"string\",\n  \"media_type\": \"string\",\n  \"team_ids\": [\n    8670,\n    3066\n  ],\n  \"external_id\": \"string\",\n  \"transcript_query\": \"string\",\n  \"min_players\": 9566,\n  \"max_players\": 3930,\n  \"pinned\": true,\n  \"tag_options\": [\n    2631,\n    8782\n  ],\n  \"players\": [\n    7805,\n    9910\n  ],\n  \"sponsors\": [\n    9368,\n    5766\n  ],\n  \"any_tag_options\": [\n    918,\n    1236\n  ],\n  \"any_players\": [\n    9756,\n    2541\n  ],\n  \"any_sponsors\": [\n    6647,\n    8384\n  ],\n  \"not_tag_options\": [\n    1557,\n    3046\n  ],\n  \"not_players\": [\n    2544,\n    3332\n  ],\n  \"not_sponsors\": [\n    1918,\n    9845\n  ],\n  \"include_requests\": false,\n  \"only_requests\": true,\n  \"is_match\": false,\n  \"is_training\": false,\n  \"is_folder\": false,\n  \"include_empty\": true,\n  \"hide_past\": false,\n  \"hide_future\": true,\n  \"sub_and_master\": true,\n  \"skip_preload\": true,\n  \"page\": 7935,\n  \"per_page\": 1889,\n  \"order_by\": \"string\",\n  \"order_type\": \"string\"\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Internal Server Error",
              "code": 500,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "id": "2bba8557-74f5-47aa-811e-332820412e7d",
          "name": "Create an event",
          "request": {
            "name": "Create an event",
            "description": {
              "content": "Create a new event for your company. An event is the match or collection entity that\nmedia/clips are filed into. Tags and players can be attached in the same call, and events\ncan be nested under a parent event to build a hierarchy (e.g. competition/round/match).\n\nNote this is an upsert: when an event already exists with the same `external_id`, or the\nsame `parent_id` + `name` + `date`, that event is updated instead of a new one created.\n",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "event"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": []
            },
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "POST",
            "auth": null,
            "body": {
              "mode": "raw",
              "raw": "{\n  \"name\": \"Paris vs Inter (MD17 - UEFA Champions League)\",\n  \"date\": 1748710800,\n  \"start_datetime\": 1748710800,\n  \"end_datetime\": 1748716200,\n  \"external_id\": \"football_match_2044466\",\n  \"league_api_id\": \"uefa_champions_league\",\n  \"parent_id\": 321800,\n  \"pinned\": false,\n  \"universal\": false,\n  \"skip_team_tags\": false,\n  \"tag_options\": [\n    {\n      \"id\": 1910925\n    }\n  ],\n  \"players\": [\n    {\n      \"id\": 189111\n    }\n  ]\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": [
            {
              "id": "7a6a5830-146d-45ba-bd2b-39b87e7281b8",
              "name": "Event created (or updated) successfully. In this response the `tag_options` array contains ID-only stubs (all other tag option fields are zero values).",
              "originalRequest": {
                "url": {
                  "path": [
                    "event"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"name\": \"Paris vs Inter (MD17 - UEFA Champions League)\",\n  \"date\": 1748710800,\n  \"start_datetime\": 1748710800,\n  \"end_datetime\": 1748716200,\n  \"external_id\": \"football_match_2044466\",\n  \"league_api_id\": \"uefa_champions_league\",\n  \"parent_id\": 321800,\n  \"pinned\": false,\n  \"universal\": false,\n  \"skip_team_tags\": false,\n  \"tag_options\": [\n    {\n      \"id\": 1910925\n    }\n  ],\n  \"players\": [\n    {\n      \"id\": 189111\n    }\n  ]\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"ID\": 321801,\n  \"CreatedAt\": \"2025-05-09T15:27:44.714925Z\",\n  \"UpdatedAt\": \"2025-07-05T06:49:24.37897Z\",\n  \"DeletedAt\": \"1981-04-10T11:04:03.741Z\",\n  \"name\": \"Paris vs Inter (MD17 - UEFA Champions League)\",\n  \"company_id\": 593,\n  \"date\": 1748710800,\n  \"placeholder\": \"string\",\n  \"last_media_added_at\": 1751698164,\n  \"token\": \"string\",\n  \"raw_name\": \"776319909\",\n  \"pinned\": false,\n  \"parent_id\": 321800,\n  \"newparent_id\": 4135,\n  \"child_count\": 20,\n  \"full_path\": \"/198841:UEFA Champions League 2025/321799:Final/321800:MD17\",\n  \"dynamic_tagging\": true,\n  \"is_request\": false,\n  \"universal\": false,\n  \"skip_team_tags\": false,\n  \"football_api_id\": 2042,\n  \"league_api_id\": \"uefa_champions_league\",\n  \"external_id\": \"football_match_2044466\",\n  \"start_datetime\": 1748710800,\n  \"end_datetime\": 1748716200,\n  \"default_storage_uuid\": \"bfa870e1-678f-0588-8b5b-e22093d1c6d0\",\n  \"company\": {},\n  \"tag_options\": [\n    {\n      \"ID\": 1910925,\n      \"CreatedAt\": \"2024-08-28T08:00:43.518554Z\",\n      \"UpdatedAt\": \"2024-08-28T08:00:43.518554Z\",\n      \"DeletedAt\": \"1990-11-20T03:13:09.695Z\",\n      \"name\": \"parc des princes\",\n      \"label\": \"Parc des Princes\",\n      \"company_id\": 123,\n      \"is_metadata\": false,\n      \"is_event\": false,\n      \"type\": \"metadata\",\n      \"color\": \"\",\n      \"emoji\": \"\",\n      \"count\": 0,\n      \"total\": 0,\n      \"translations\": [\n        {\n          \"ID\": 42,\n          \"CreatedAt\": \"2015-06-05T08:16:43.619Z\",\n          \"UpdatedAt\": \"1985-11-05T02:52:56.891Z\",\n          \"DeletedAt\": \"1951-09-03T06:52:45.424Z\",\n          \"tag_option_id\": 1910925,\n          \"language\": \"fr\",\n          \"translation\": \"but\"\n        },\n        {\n          \"ID\": 42,\n          \"CreatedAt\": \"2004-03-28T01:56:45.729Z\",\n          \"UpdatedAt\": \"1974-04-19T20:03:30.335Z\",\n          \"DeletedAt\": \"1998-02-19T14:13:28.540Z\",\n          \"tag_option_id\": 1910925,\n          \"language\": \"fr\",\n          \"translation\": \"but\"\n        }\n      ],\n      \"synonyms\": [\n        {\n          \"ID\": 42,\n          \"CreatedAt\": \"2013-08-01T07:52:37.494Z\",\n          \"UpdatedAt\": \"1987-03-15T02:56:31.032Z\",\n          \"DeletedAt\": \"1985-04-08T12:32:42.118Z\",\n          \"tag_option_id\": 1910925,\n          \"synonym\": \"score\"\n        },\n        {\n          \"ID\": 42,\n          \"CreatedAt\": \"1993-06-18T12:33:52.242Z\",\n          \"UpdatedAt\": \"2005-08-28T06:53:00.618Z\",\n          \"DeletedAt\": \"1999-04-05T01:27:13.808Z\",\n          \"tag_option_id\": 1910925,\n          \"synonym\": \"score\"\n        }\n      ]\n    },\n    {\n      \"ID\": 1910925,\n      \"CreatedAt\": \"2024-08-28T08:00:43.518554Z\",\n      \"UpdatedAt\": \"2024-08-28T08:00:43.518554Z\",\n      \"DeletedAt\": \"1979-05-04T10:07:44.077Z\",\n      \"name\": \"parc des princes\",\n      \"label\": \"Parc des Princes\",\n      \"company_id\": 123,\n      \"is_metadata\": true,\n      \"is_event\": true,\n      \"type\": \"metadata\",\n      \"color\": \"\",\n      \"emoji\": \"\",\n      \"count\": 0,\n      \"total\": 0,\n      \"translations\": [\n        {\n          \"ID\": 42,\n          \"CreatedAt\": \"1976-12-20T22:02:50.917Z\",\n          \"UpdatedAt\": \"1950-12-06T22:43:52.161Z\",\n          \"DeletedAt\": \"1994-10-19T06:53:12.497Z\",\n          \"tag_option_id\": 1910925,\n          \"language\": \"fr\",\n          \"translation\": \"but\"\n        },\n        {\n          \"ID\": 42,\n          \"CreatedAt\": \"1947-10-28T21:10:29.696Z\",\n          \"UpdatedAt\": \"1996-05-31T20:48:35.968Z\",\n          \"DeletedAt\": \"2008-01-31T01:34:26.902Z\",\n          \"tag_option_id\": 1910925,\n          \"language\": \"fr\",\n          \"translation\": \"but\"\n        }\n      ],\n      \"synonyms\": [\n        {\n          \"ID\": 42,\n          \"CreatedAt\": \"1947-04-03T17:29:12.875Z\",\n          \"UpdatedAt\": \"1992-02-16T13:50:57.091Z\",\n          \"DeletedAt\": \"2024-09-06T12:31:45.963Z\",\n          \"tag_option_id\": 1910925,\n          \"synonym\": \"score\"\n        },\n        {\n          \"ID\": 42,\n          \"CreatedAt\": \"1967-07-31T12:29:26.971Z\",\n          \"UpdatedAt\": \"1966-03-17T20:43:23.460Z\",\n          \"DeletedAt\": \"2002-06-15T05:31:34.125Z\",\n          \"tag_option_id\": 1910925,\n          \"synonym\": \"score\"\n        }\n      ]\n    }\n  ],\n  \"players\": [\n    {\n      \"ID\": 189111,\n      \"CreatedAt\": \"2024-09-05T06:34:38.890566Z\",\n      \"UpdatedAt\": \"2025-06-23T17:36:34.978456Z\",\n      \"DeletedAt\": null,\n      \"first_name\": \"bradley\",\n      \"last_name\": \"barcola\",\n      \"full_name\": \"bradley barcola\",\n      \"company_id\": 123,\n      \"external_id\": \"psg29\",\n      \"profile_picture\": \"https://img.uefa.com/imgml/TP/players/2014/2025/324x324/250134138.jpg\",\n      \"profile_picture_thumb\": \"\",\n      \"profile_picture_ai\": \"\",\n      \"token\": \"\",\n      \"api_player_id\": 0,\n      \"run_ai\": true,\n      \"run_facial_ai\": true,\n      \"ai_name\": \"\",\n      \"ai_threshold\": 80,\n      \"app_access\": false,\n      \"receive_media\": false,\n      \"app_installed\": false,\n      \"notification_token\": \"\",\n      \"phone_os\": \"\",\n      \"face_id\": null,\n      \"media_count\": 42,\n      \"tag_options\": null,\n      \"sponsors\": null,\n      \"access_tags\": null,\n      \"Teams\": null,\n      \"Managers\": null,\n      \"Company\": null\n    },\n    {\n      \"ID\": 189111,\n      \"CreatedAt\": \"2024-09-05T06:34:38.890566Z\",\n      \"UpdatedAt\": \"2025-06-23T17:36:34.978456Z\",\n      \"DeletedAt\": null,\n      \"first_name\": \"bradley\",\n      \"last_name\": \"barcola\",\n      \"full_name\": \"bradley barcola\",\n      \"company_id\": 123,\n      \"external_id\": \"psg29\",\n      \"profile_picture\": \"https://img.uefa.com/imgml/TP/players/2014/2025/324x324/250134138.jpg\",\n      \"profile_picture_thumb\": \"\",\n      \"profile_picture_ai\": \"\",\n      \"token\": \"\",\n      \"api_player_id\": 0,\n      \"run_ai\": true,\n      \"run_facial_ai\": true,\n      \"ai_name\": \"\",\n      \"ai_threshold\": 80,\n      \"app_access\": false,\n      \"receive_media\": false,\n      \"app_installed\": false,\n      \"notification_token\": \"\",\n      \"phone_os\": \"\",\n      \"face_id\": null,\n      \"media_count\": 42,\n      \"tag_options\": null,\n      \"sponsors\": null,\n      \"access_tags\": null,\n      \"Teams\": null,\n      \"Managers\": null,\n      \"Company\": null\n    }\n  ],\n  \"sponsors\": [\n    {\n      \"ID\": 36692,\n      \"CreatedAt\": \"2025-03-19T15:01:17.593402Z\",\n      \"UpdatedAt\": \"2025-03-19T15:01:17.685156Z\",\n      \"DeletedAt\": null,\n      \"name\": \"booking.com\",\n      \"label\": \"Booking.com\",\n      \"company_id\": 123,\n      \"profile_picture\": \"https://scoreplay-sponsors.s3.amazonaws.com/123/sponsor_36692.jpg\",\n      \"token\": \"\",\n      \"terms_and_conditions_url\": \"\",\n      \"run_ai\": false,\n      \"auto_share\": true,\n      \"only_shared_content\": true,\n      \"active\": true,\n      \"accounts\": null,\n      \"access_tags\": null,\n      \"user_type_id\": 6496,\n      \"user_type\": null,\n      \"distribution_format\": \"\",\n      \"distribution_path\": \"\",\n      \"distribution_rule_raw\": \"\",\n      \"distribution_rule\": null,\n      \"rule_events\": null,\n      \"rule_tag_options\": null,\n      \"rule_players\": null,\n      \"rule_sponsors\": null,\n      \"count\": 0\n    },\n    {\n      \"ID\": 36692,\n      \"CreatedAt\": \"2025-03-19T15:01:17.593402Z\",\n      \"UpdatedAt\": \"2025-03-19T15:01:17.685156Z\",\n      \"DeletedAt\": null,\n      \"name\": \"booking.com\",\n      \"label\": \"Booking.com\",\n      \"company_id\": 123,\n      \"profile_picture\": \"https://scoreplay-sponsors.s3.amazonaws.com/123/sponsor_36692.jpg\",\n      \"token\": \"\",\n      \"terms_and_conditions_url\": \"\",\n      \"run_ai\": false,\n      \"auto_share\": true,\n      \"only_shared_content\": true,\n      \"active\": true,\n      \"accounts\": null,\n      \"access_tags\": null,\n      \"user_type_id\": 6496,\n      \"user_type\": null,\n      \"distribution_format\": \"\",\n      \"distribution_path\": \"\",\n      \"distribution_rule_raw\": \"\",\n      \"distribution_rule\": null,\n      \"rule_events\": null,\n      \"rule_tag_options\": null,\n      \"rule_players\": null,\n      \"rule_sponsors\": null,\n      \"count\": 0\n    }\n  ],\n  \"bg_image\": \"string\",\n  \"team_season_association_id\": 6788,\n  \"associated_event_id\": 5014,\n  \"master_event_name\": \"string\",\n  \"year\": \"string\",\n  \"parser_status\": \"string\",\n  \"media_count\": 6134\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "55ae6041-de5d-4cc0-bade-615b6f280d01",
              "name": "Invalid request body",
              "originalRequest": {
                "url": {
                  "path": [
                    "event"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"name\": \"Paris vs Inter (MD17 - UEFA Champions League)\",\n  \"date\": 1748710800,\n  \"start_datetime\": 1748710800,\n  \"end_datetime\": 1748716200,\n  \"external_id\": \"football_match_2044466\",\n  \"league_api_id\": \"uefa_champions_league\",\n  \"parent_id\": 321800,\n  \"pinned\": false,\n  \"universal\": false,\n  \"skip_team_tags\": false,\n  \"tag_options\": [\n    {\n      \"id\": 1910925\n    }\n  ],\n  \"players\": [\n    {\n      \"id\": 189111\n    }\n  ]\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Bad Request",
              "code": 400,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "16963982-b3ce-408d-b9de-393eb12ce80d",
              "name": "Authentication required or invalid API key",
              "originalRequest": {
                "url": {
                  "path": [
                    "event"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"name\": \"Paris vs Inter (MD17 - UEFA Champions League)\",\n  \"date\": 1748710800,\n  \"start_datetime\": 1748710800,\n  \"end_datetime\": 1748716200,\n  \"external_id\": \"football_match_2044466\",\n  \"league_api_id\": \"uefa_champions_league\",\n  \"parent_id\": 321800,\n  \"pinned\": false,\n  \"universal\": false,\n  \"skip_team_tags\": false,\n  \"tag_options\": [\n    {\n      \"id\": 1910925\n    }\n  ],\n  \"players\": [\n    {\n      \"id\": 189111\n    }\n  ]\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Unauthorized",
              "code": 401,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "9f3335f4-6ac9-4b27-9f26-0385a52e9c06",
              "name": "Internal server error",
              "originalRequest": {
                "url": {
                  "path": [
                    "event"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"name\": \"Paris vs Inter (MD17 - UEFA Champions League)\",\n  \"date\": 1748710800,\n  \"start_datetime\": 1748710800,\n  \"end_datetime\": 1748716200,\n  \"external_id\": \"football_match_2044466\",\n  \"league_api_id\": \"uefa_champions_league\",\n  \"parent_id\": 321800,\n  \"pinned\": false,\n  \"universal\": false,\n  \"skip_team_tags\": false,\n  \"tag_options\": [\n    {\n      \"id\": 1910925\n    }\n  ],\n  \"players\": [\n    {\n      \"id\": 189111\n    }\n  ]\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Internal Server Error",
              "code": 500,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "id": "98cd2200-de22-43fb-8f6b-c268d4b09cd8",
          "name": "Update an event",
          "request": {
            "name": "Update an event",
            "description": {
              "content": "Update an existing event's name, date, external ID, league/competition identifier, or\nraw name. This is a partial update: send only the fields you want to change.\n",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "event",
                ":id"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": [
                {
                  "disabled": false,
                  "type": "any",
                  "value": "321801",
                  "key": "id",
                  "description": "(Required) Event ID"
                }
              ]
            },
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "PATCH",
            "auth": null,
            "body": {
              "mode": "raw",
              "raw": "{\n  \"name\": \"Paris vs Inter (MD17 - UEFA Champions League)\",\n  \"date\": 1748710800,\n  \"external_id\": \"football_match_2044466\",\n  \"league_api_id\": \"uefa_champions_league\",\n  \"raw_name\": \"776319909\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": [
            {
              "id": "bb5e33d3-ee34-44d4-b1c9-082eeac08378",
              "name": "Event updated successfully. Empty-string and zero values are ignored (they cannot clear a value), except `raw_name`, which is applied whenever the key is present. Returns the updated event.",
              "originalRequest": {
                "url": {
                  "path": [
                    "event",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "321801",
                      "key": "id",
                      "description": "(Required) Event ID"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "PATCH",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"name\": \"Paris vs Inter (MD17 - UEFA Champions League)\",\n  \"date\": 1748710800,\n  \"external_id\": \"football_match_2044466\",\n  \"league_api_id\": \"uefa_champions_league\",\n  \"raw_name\": \"776319909\"\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"ID\": 321801,\n  \"CreatedAt\": \"2025-05-09T15:27:44.714925Z\",\n  \"UpdatedAt\": \"2025-07-05T06:49:24.37897Z\",\n  \"DeletedAt\": \"2000-04-01T22:34:30.148Z\",\n  \"name\": \"Paris vs Inter (MD17 - UEFA Champions League)\",\n  \"company_id\": 593,\n  \"date\": 1748710800,\n  \"placeholder\": \"string\",\n  \"last_media_added_at\": 1751698164,\n  \"token\": \"string\",\n  \"raw_name\": \"776319909\",\n  \"pinned\": false,\n  \"parent_id\": 321800,\n  \"newparent_id\": 4065,\n  \"child_count\": 20,\n  \"full_path\": \"/198841:UEFA Champions League 2025/321799:Final/321800:MD17\",\n  \"dynamic_tagging\": true,\n  \"is_request\": false,\n  \"universal\": false,\n  \"skip_team_tags\": false,\n  \"football_api_id\": 2125,\n  \"league_api_id\": \"uefa_champions_league\",\n  \"external_id\": \"football_match_2044466\",\n  \"start_datetime\": 1748710800,\n  \"end_datetime\": 1748716200,\n  \"default_storage_uuid\": \"79986640-0956-074c-e4a8-ed1d244c878f\",\n  \"company\": {},\n  \"tag_options\": [\n    {\n      \"ID\": 1910925,\n      \"CreatedAt\": \"2024-08-28T08:00:43.518554Z\",\n      \"UpdatedAt\": \"2024-08-28T08:00:43.518554Z\",\n      \"DeletedAt\": \"1958-05-23T15:47:01.320Z\",\n      \"name\": \"parc des princes\",\n      \"label\": \"Parc des Princes\",\n      \"company_id\": 123,\n      \"is_metadata\": false,\n      \"is_event\": true,\n      \"type\": \"metadata\",\n      \"color\": \"\",\n      \"emoji\": \"\",\n      \"count\": 0,\n      \"total\": 0,\n      \"translations\": [\n        {\n          \"ID\": 42,\n          \"CreatedAt\": \"1983-07-03T20:12:10.005Z\",\n          \"UpdatedAt\": \"1982-06-28T21:21:31.248Z\",\n          \"DeletedAt\": \"1989-02-10T01:13:31.979Z\",\n          \"tag_option_id\": 1910925,\n          \"language\": \"fr\",\n          \"translation\": \"but\"\n        },\n        {\n          \"ID\": 42,\n          \"CreatedAt\": \"2002-10-08T19:33:53.078Z\",\n          \"UpdatedAt\": \"1971-05-16T01:30:50.492Z\",\n          \"DeletedAt\": \"1978-10-06T07:54:52.574Z\",\n          \"tag_option_id\": 1910925,\n          \"language\": \"fr\",\n          \"translation\": \"but\"\n        }\n      ],\n      \"synonyms\": [\n        {\n          \"ID\": 42,\n          \"CreatedAt\": \"1999-12-23T19:39:38.283Z\",\n          \"UpdatedAt\": \"1980-08-18T10:28:51.199Z\",\n          \"DeletedAt\": \"1958-05-25T20:20:14.582Z\",\n          \"tag_option_id\": 1910925,\n          \"synonym\": \"score\"\n        },\n        {\n          \"ID\": 42,\n          \"CreatedAt\": \"1999-01-27T19:11:10.935Z\",\n          \"UpdatedAt\": \"1998-08-24T19:27:08.487Z\",\n          \"DeletedAt\": \"2009-08-07T11:43:57.760Z\",\n          \"tag_option_id\": 1910925,\n          \"synonym\": \"score\"\n        }\n      ]\n    },\n    {\n      \"ID\": 1910925,\n      \"CreatedAt\": \"2024-08-28T08:00:43.518554Z\",\n      \"UpdatedAt\": \"2024-08-28T08:00:43.518554Z\",\n      \"DeletedAt\": \"2003-10-24T16:22:22.396Z\",\n      \"name\": \"parc des princes\",\n      \"label\": \"Parc des Princes\",\n      \"company_id\": 123,\n      \"is_metadata\": false,\n      \"is_event\": false,\n      \"type\": \"metadata\",\n      \"color\": \"\",\n      \"emoji\": \"\",\n      \"count\": 0,\n      \"total\": 0,\n      \"translations\": [\n        {\n          \"ID\": 42,\n          \"CreatedAt\": \"2013-12-04T13:38:58.758Z\",\n          \"UpdatedAt\": \"2012-11-17T13:32:28.185Z\",\n          \"DeletedAt\": \"1983-05-01T16:35:02.468Z\",\n          \"tag_option_id\": 1910925,\n          \"language\": \"fr\",\n          \"translation\": \"but\"\n        },\n        {\n          \"ID\": 42,\n          \"CreatedAt\": \"2007-12-03T19:49:21.221Z\",\n          \"UpdatedAt\": \"1966-05-26T04:23:53.814Z\",\n          \"DeletedAt\": \"2008-10-06T04:26:06.693Z\",\n          \"tag_option_id\": 1910925,\n          \"language\": \"fr\",\n          \"translation\": \"but\"\n        }\n      ],\n      \"synonyms\": [\n        {\n          \"ID\": 42,\n          \"CreatedAt\": \"1948-10-10T01:04:45.024Z\",\n          \"UpdatedAt\": \"2007-11-04T07:00:04.816Z\",\n          \"DeletedAt\": \"2021-11-22T09:42:26.660Z\",\n          \"tag_option_id\": 1910925,\n          \"synonym\": \"score\"\n        },\n        {\n          \"ID\": 42,\n          \"CreatedAt\": \"2017-08-29T14:43:52.972Z\",\n          \"UpdatedAt\": \"1995-07-17T08:25:46.653Z\",\n          \"DeletedAt\": \"2011-02-12T12:00:41.873Z\",\n          \"tag_option_id\": 1910925,\n          \"synonym\": \"score\"\n        }\n      ]\n    }\n  ],\n  \"players\": [\n    {\n      \"ID\": 189111,\n      \"CreatedAt\": \"2024-09-05T06:34:38.890566Z\",\n      \"UpdatedAt\": \"2025-06-23T17:36:34.978456Z\",\n      \"DeletedAt\": null,\n      \"first_name\": \"bradley\",\n      \"last_name\": \"barcola\",\n      \"full_name\": \"bradley barcola\",\n      \"company_id\": 123,\n      \"external_id\": \"psg29\",\n      \"profile_picture\": \"https://img.uefa.com/imgml/TP/players/2014/2025/324x324/250134138.jpg\",\n      \"profile_picture_thumb\": \"\",\n      \"profile_picture_ai\": \"\",\n      \"token\": \"\",\n      \"api_player_id\": 0,\n      \"run_ai\": true,\n      \"run_facial_ai\": true,\n      \"ai_name\": \"\",\n      \"ai_threshold\": 80,\n      \"app_access\": false,\n      \"receive_media\": false,\n      \"app_installed\": false,\n      \"notification_token\": \"\",\n      \"phone_os\": \"\",\n      \"face_id\": null,\n      \"media_count\": 42,\n      \"tag_options\": null,\n      \"sponsors\": null,\n      \"access_tags\": null,\n      \"Teams\": null,\n      \"Managers\": null,\n      \"Company\": null\n    },\n    {\n      \"ID\": 189111,\n      \"CreatedAt\": \"2024-09-05T06:34:38.890566Z\",\n      \"UpdatedAt\": \"2025-06-23T17:36:34.978456Z\",\n      \"DeletedAt\": null,\n      \"first_name\": \"bradley\",\n      \"last_name\": \"barcola\",\n      \"full_name\": \"bradley barcola\",\n      \"company_id\": 123,\n      \"external_id\": \"psg29\",\n      \"profile_picture\": \"https://img.uefa.com/imgml/TP/players/2014/2025/324x324/250134138.jpg\",\n      \"profile_picture_thumb\": \"\",\n      \"profile_picture_ai\": \"\",\n      \"token\": \"\",\n      \"api_player_id\": 0,\n      \"run_ai\": true,\n      \"run_facial_ai\": true,\n      \"ai_name\": \"\",\n      \"ai_threshold\": 80,\n      \"app_access\": false,\n      \"receive_media\": false,\n      \"app_installed\": false,\n      \"notification_token\": \"\",\n      \"phone_os\": \"\",\n      \"face_id\": null,\n      \"media_count\": 42,\n      \"tag_options\": null,\n      \"sponsors\": null,\n      \"access_tags\": null,\n      \"Teams\": null,\n      \"Managers\": null,\n      \"Company\": null\n    }\n  ],\n  \"sponsors\": [\n    {\n      \"ID\": 36692,\n      \"CreatedAt\": \"2025-03-19T15:01:17.593402Z\",\n      \"UpdatedAt\": \"2025-03-19T15:01:17.685156Z\",\n      \"DeletedAt\": null,\n      \"name\": \"booking.com\",\n      \"label\": \"Booking.com\",\n      \"company_id\": 123,\n      \"profile_picture\": \"https://scoreplay-sponsors.s3.amazonaws.com/123/sponsor_36692.jpg\",\n      \"token\": \"\",\n      \"terms_and_conditions_url\": \"\",\n      \"run_ai\": false,\n      \"auto_share\": true,\n      \"only_shared_content\": true,\n      \"active\": true,\n      \"accounts\": null,\n      \"access_tags\": null,\n      \"user_type_id\": 6496,\n      \"user_type\": null,\n      \"distribution_format\": \"\",\n      \"distribution_path\": \"\",\n      \"distribution_rule_raw\": \"\",\n      \"distribution_rule\": null,\n      \"rule_events\": null,\n      \"rule_tag_options\": null,\n      \"rule_players\": null,\n      \"rule_sponsors\": null,\n      \"count\": 0\n    },\n    {\n      \"ID\": 36692,\n      \"CreatedAt\": \"2025-03-19T15:01:17.593402Z\",\n      \"UpdatedAt\": \"2025-03-19T15:01:17.685156Z\",\n      \"DeletedAt\": null,\n      \"name\": \"booking.com\",\n      \"label\": \"Booking.com\",\n      \"company_id\": 123,\n      \"profile_picture\": \"https://scoreplay-sponsors.s3.amazonaws.com/123/sponsor_36692.jpg\",\n      \"token\": \"\",\n      \"terms_and_conditions_url\": \"\",\n      \"run_ai\": false,\n      \"auto_share\": true,\n      \"only_shared_content\": true,\n      \"active\": true,\n      \"accounts\": null,\n      \"access_tags\": null,\n      \"user_type_id\": 6496,\n      \"user_type\": null,\n      \"distribution_format\": \"\",\n      \"distribution_path\": \"\",\n      \"distribution_rule_raw\": \"\",\n      \"distribution_rule\": null,\n      \"rule_events\": null,\n      \"rule_tag_options\": null,\n      \"rule_players\": null,\n      \"rule_sponsors\": null,\n      \"count\": 0\n    }\n  ],\n  \"bg_image\": \"string\",\n  \"team_season_association_id\": 1254,\n  \"associated_event_id\": 2998,\n  \"master_event_name\": \"string\",\n  \"year\": \"string\",\n  \"parser_status\": \"string\",\n  \"media_count\": 6134\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "69fd178f-5072-4eea-8524-424e6ad9ba99",
              "name": "Invalid request body, invalid event ID, or no applicable field to update (`no fields to update`)",
              "originalRequest": {
                "url": {
                  "path": [
                    "event",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "321801",
                      "key": "id",
                      "description": "(Required) Event ID"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "PATCH",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"name\": \"Paris vs Inter (MD17 - UEFA Champions League)\",\n  \"date\": 1748710800,\n  \"external_id\": \"football_match_2044466\",\n  \"league_api_id\": \"uefa_champions_league\",\n  \"raw_name\": \"776319909\"\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Bad Request",
              "code": 400,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "9dfd4efe-0b59-47ac-8c38-087e0b403ffd",
              "name": "Authentication required or invalid API key",
              "originalRequest": {
                "url": {
                  "path": [
                    "event",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "321801",
                      "key": "id",
                      "description": "(Required) Event ID"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "PATCH",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"name\": \"Paris vs Inter (MD17 - UEFA Champions League)\",\n  \"date\": 1748710800,\n  \"external_id\": \"football_match_2044466\",\n  \"league_api_id\": \"uefa_champions_league\",\n  \"raw_name\": \"776319909\"\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Unauthorized",
              "code": 401,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "37227253-5f50-4006-bb1f-9577c66edd27",
              "name": "Event not found",
              "originalRequest": {
                "url": {
                  "path": [
                    "event",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "321801",
                      "key": "id",
                      "description": "(Required) Event ID"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "PATCH",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"name\": \"Paris vs Inter (MD17 - UEFA Champions League)\",\n  \"date\": 1748710800,\n  \"external_id\": \"football_match_2044466\",\n  \"league_api_id\": \"uefa_champions_league\",\n  \"raw_name\": \"776319909\"\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Not Found",
              "code": 404,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "4ba6f129-5c3f-4aa2-948c-ffd33ef401d5",
              "name": "Internal server error",
              "originalRequest": {
                "url": {
                  "path": [
                    "event",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "321801",
                      "key": "id",
                      "description": "(Required) Event ID"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "PATCH",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"name\": \"Paris vs Inter (MD17 - UEFA Champions League)\",\n  \"date\": 1748710800,\n  \"external_id\": \"football_match_2044466\",\n  \"league_api_id\": \"uefa_champions_league\",\n  \"raw_name\": \"776319909\"\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Internal Server Error",
              "code": 500,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        }
      ],
      "event": []
    },
    {
      "id": "a968ead1-1134-4d8d-a71f-a0405c614439",
      "name": "Upload",
      "description": {
        "content": "File upload operations",
        "type": "text/plain"
      },
      "item": [
        {
          "id": "5b6493af-bc8e-47ae-b45b-c834a705ae72",
          "name": "Create media upload into event",
          "request": {
            "name": "Create media upload into event",
            "description": {
              "content": "Initialize media upload process for a specific event. This endpoint creates media records and generates upload URLs for multipart uploads to cloud storage.\n\n## Upload Process\n1. Call this endpoint to create media record and get upload parameters\n2. Upload file parts using the returned upload URLs\n3. Call `/upload/complete/{id}` to finalize the upload\n",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "upload",
                "event",
                ":id"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [
                {
                  "disabled": false,
                  "key": "parts",
                  "value": "5",
                  "description": "(Required) Number of parts for multipart upload"
                }
              ],
              "variable": [
                {
                  "disabled": false,
                  "type": "any",
                  "value": "12345",
                  "key": "id",
                  "description": "(Required) Event ID where the media will be uploaded"
                }
              ]
            },
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "POST",
            "auth": null,
            "body": {
              "mode": "raw",
              "raw": "{\n  \"name\": \"goal_highlight.mp4\",\n  \"description\": \"Amazing goal in the final minute\",\n  \"date\": 1642608000,\n  \"player_accessible\": true,\n  \"raw_tags\": [\n    \"goal\",\n    \"highlight\"\n  ],\n  \"available_user_type_ids\": [\n    4566,\n    5131\n  ]\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": [
            {
              "id": "0453b001-5054-46b1-8858-dfb706bbfe83",
              "name": "Successfully created media and returned upload information",
              "originalRequest": {
                "url": {
                  "path": [
                    "upload",
                    "event",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [
                    {
                      "key": "parts",
                      "value": "5"
                    }
                  ],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "12345",
                      "key": "id",
                      "description": "(Required) Event ID where the media will be uploaded"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"name\": \"goal_highlight.mp4\",\n  \"description\": \"Amazing goal in the final minute\",\n  \"date\": 1642608000,\n  \"player_accessible\": true,\n  \"raw_tags\": [\n    \"goal\",\n    \"highlight\"\n  ],\n  \"available_user_type_ids\": [\n    1542,\n    1765\n  ]\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"upload_id\": \"abc123xyz\",\n  \"key\": \"123/456/media_789_1.jpg\",\n  \"urls\": [\n    {\n      \"url\": \"https://aFxNqVDSuNGoLg.jgO.5,oq5Ku.oOpZCRJJ6pllseyi.,qrMRyI\",\n      \"etag\": \"\",\n      \"parts_number\": 1\n    },\n    {\n      \"url\": \"https://RVpkmqBAwnMcUnWi.gfhH1KD\",\n      \"etag\": \"\",\n      \"parts_number\": 1\n    }\n  ],\n  \"media_id\": 789,\n  \"media_version_id\": 0\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "603d3638-cc57-463f-9ba9-b65fa4b03b20",
              "name": "Invalid request (bad event ID or missing `parts` query parameter)",
              "originalRequest": {
                "url": {
                  "path": [
                    "upload",
                    "event",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [
                    {
                      "key": "parts",
                      "value": "5"
                    }
                  ],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "12345",
                      "key": "id",
                      "description": "(Required) Event ID where the media will be uploaded"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"name\": \"goal_highlight.mp4\",\n  \"description\": \"Amazing goal in the final minute\",\n  \"date\": 1642608000,\n  \"player_accessible\": true,\n  \"raw_tags\": [\n    \"goal\",\n    \"highlight\"\n  ],\n  \"available_user_type_ids\": [\n    1542,\n    1765\n  ]\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Bad Request",
              "code": 400,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "343ea1aa-a74e-47db-97d7-0bec5ee99544",
              "name": "Authentication required or invalid API key",
              "originalRequest": {
                "url": {
                  "path": [
                    "upload",
                    "event",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [
                    {
                      "key": "parts",
                      "value": "5"
                    }
                  ],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "12345",
                      "key": "id",
                      "description": "(Required) Event ID where the media will be uploaded"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"name\": \"goal_highlight.mp4\",\n  \"description\": \"Amazing goal in the final minute\",\n  \"date\": 1642608000,\n  \"player_accessible\": true,\n  \"raw_tags\": [\n    \"goal\",\n    \"highlight\"\n  ],\n  \"available_user_type_ids\": [\n    1542,\n    1765\n  ]\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Unauthorized",
              "code": 401,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "d58333e1-eea3-4ea0-8dcf-212bfad598f6",
              "name": "Event not found",
              "originalRequest": {
                "url": {
                  "path": [
                    "upload",
                    "event",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [
                    {
                      "key": "parts",
                      "value": "5"
                    }
                  ],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "12345",
                      "key": "id",
                      "description": "(Required) Event ID where the media will be uploaded"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"name\": \"goal_highlight.mp4\",\n  \"description\": \"Amazing goal in the final minute\",\n  \"date\": 1642608000,\n  \"player_accessible\": true,\n  \"raw_tags\": [\n    \"goal\",\n    \"highlight\"\n  ],\n  \"available_user_type_ids\": [\n    1542,\n    1765\n  ]\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Not Found",
              "code": 404,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "d1206cdf-27af-4422-a9d3-78f1d5d6fba6",
              "name": "Internal server error",
              "originalRequest": {
                "url": {
                  "path": [
                    "upload",
                    "event",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [
                    {
                      "key": "parts",
                      "value": "5"
                    }
                  ],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "12345",
                      "key": "id",
                      "description": "(Required) Event ID where the media will be uploaded"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"name\": \"goal_highlight.mp4\",\n  \"description\": \"Amazing goal in the final minute\",\n  \"date\": 1642608000,\n  \"player_accessible\": true,\n  \"raw_tags\": [\n    \"goal\",\n    \"highlight\"\n  ],\n  \"available_user_type_ids\": [\n    1542,\n    1765\n  ]\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Internal Server Error",
              "code": 500,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "id": "101a3dff-b357-4c56-927e-4bd3d9b65679",
          "name": "Complete multipart upload",
          "request": {
            "name": "Complete multipart upload",
            "description": {
              "content": "Finalize a multipart upload by providing the upload parts information. This endpoint completes the multipart upload process and creates the final file record.\n\n## Completion Process\n- Combines the uploaded parts into the final file in cloud storage\n- Creates the file record in the database\n- Updates the media (or media version) with the file information\n",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "upload",
                "complete",
                ":id"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": [
                {
                  "disabled": false,
                  "type": "any",
                  "value": "12345",
                  "key": "id",
                  "description": "(Required) Media ID for which to complete the upload"
                }
              ]
            },
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "POST",
            "auth": null,
            "body": {
              "mode": "raw",
              "raw": "{\n  \"key\": \"123/456/media_789_1.jpg\",\n  \"upload_id\": \"abc123xyz\",\n  \"parts\": [\n    {\n      \"parts_number\": 1,\n      \"etag\": \"\\\"abc123\\\"\"\n    },\n    {\n      \"parts_number\": 1,\n      \"etag\": \"\\\"abc123\\\"\"\n    }\n  ],\n  \"parts_number\": 43\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": [
            {
              "id": "c268a6f0-333b-4a2d-bd3f-5519d773f15a",
              "name": "Successfully completed upload. Returns the media with its new file in `files`; other associations are not loaded on this response.",
              "originalRequest": {
                "url": {
                  "path": [
                    "upload",
                    "complete",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "12345",
                      "key": "id",
                      "description": "(Required) Media ID for which to complete the upload"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"key\": \"123/456/media_789_1.jpg\",\n  \"upload_id\": \"abc123xyz\",\n  \"parts\": [\n    {\n      \"parts_number\": 1,\n      \"etag\": \"\\\"abc123\\\"\"\n    },\n    {\n      \"parts_number\": 1,\n      \"etag\": \"\\\"abc123\\\"\"\n    }\n  ],\n  \"parts_number\": 43\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"ID\": 46000204,\n  \"CreatedAt\": \"2025-05-31T22:02:23.011204Z\",\n  \"UpdatedAt\": \"2025-05-31T22:04:31.546671Z\",\n  \"DeletedAt\": null,\n  \"name\": \"2218005865.jpg\",\n  \"type\": \"photo\",\n  \"date\": 1748728887,\n  \"user_id\": 0,\n  \"company_id\": 123,\n  \"session_id\": 1400636,\n  \"event_id\": 321801,\n  \"description\": \"Players celebrate after the UEFA Champions League Final 2025\",\n  \"captured_time\": \"2025:05:31 22:52:39.07+02:00\",\n  \"usage\": \"editorial\",\n  \"status\": \"DONE\",\n  \"validated\": true,\n  \"player_accessible\": true,\n  \"team_accessible\": true,\n  \"is_private\": false,\n  \"duration\": 0,\n  \"file_size\": 4829411,\n  \"accessible_from\": 0,\n  \"accessible_until\": 0,\n  \"tag_option_ids\": [\n    1910925\n  ],\n  \"version_count\": 1,\n  \"comment_count\": 0,\n  \"files\": [\n    {\n      \"ID\": 91822711,\n      \"url\": \"https://scoreplay-mam-media.s3.amazonaws.com/123/456/media_46000204.jpg\",\n      \"details\": \"photographer_quality\",\n      \"is_thumbnail\": false,\n      \"is_compressed\": false,\n      \"resolution_width\": 5464,\n      \"resolution_height\": 3640,\n      \"media_id\": 46000204\n    },\n    {\n      \"ID\": 91822712,\n      \"url\": \"https://cdn.scoreplay.io/scoreplay-mam-media-transformed/123/456/media_46000204_thumbnail.jpg\",\n      \"details\": \"thumbnail_quality\",\n      \"is_thumbnail\": true,\n      \"is_compressed\": false,\n      \"media_id\": 46000204\n    }\n  ],\n  \"tags\": [\n    {\n      \"ID\": 1213540080,\n      \"media_id\": 46000204,\n      \"tag_option_id\": 1910925,\n      \"player_id\": 0,\n      \"sponsor_id\": 0,\n      \"hidden\": false,\n      \"timestamp\": 0,\n      \"name\": \"\",\n      \"tag_option\": {\n        \"ID\": 1910925,\n        \"name\": \"parc des princes\",\n        \"label\": \"Parc des Princes\",\n        \"type\": \"metadata\",\n        \"is_metadata\": true\n      }\n    }\n  ],\n  \"event\": {\n    \"ID\": 321801,\n    \"name\": \"Paris vs Inter (MD17 - UEFA Champions League)\",\n    \"date\": 1748710800,\n    \"full_path\": \"/198841:UEFA Champions League 2025/321799:Final/321800:MD17\",\n    \"media_count\": 6134\n  },\n  \"original_url\": \"https://scoreplay-mam-media.s3.amazonaws.com/123/456/media_46000204.jpg\",\n  \"compressed_url\": \"https://cdn.scoreplay.io/scoreplay-mam-media-transformed/123/456/media_46000204_compressed.jpg\",\n  \"thumbnail_url\": \"https://cdn.scoreplay.io/scoreplay-mam-media-transformed/123/456/media_46000204_thumbnail.jpg\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "6ce26df0-e8ae-42ba-8428-73ce4aef2d19",
              "name": "Malformed request body or invalid media ID",
              "originalRequest": {
                "url": {
                  "path": [
                    "upload",
                    "complete",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "12345",
                      "key": "id",
                      "description": "(Required) Media ID for which to complete the upload"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"key\": \"123/456/media_789_1.jpg\",\n  \"upload_id\": \"abc123xyz\",\n  \"parts\": [\n    {\n      \"parts_number\": 1,\n      \"etag\": \"\\\"abc123\\\"\"\n    },\n    {\n      \"parts_number\": 1,\n      \"etag\": \"\\\"abc123\\\"\"\n    }\n  ],\n  \"parts_number\": 43\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Bad Request",
              "code": 400,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "f79df3ae-0ab6-43f0-a4f3-536e8c6fc1cc",
              "name": "Authentication required or invalid API key",
              "originalRequest": {
                "url": {
                  "path": [
                    "upload",
                    "complete",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "12345",
                      "key": "id",
                      "description": "(Required) Media ID for which to complete the upload"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"key\": \"123/456/media_789_1.jpg\",\n  \"upload_id\": \"abc123xyz\",\n  \"parts\": [\n    {\n      \"parts_number\": 1,\n      \"etag\": \"\\\"abc123\\\"\"\n    },\n    {\n      \"parts_number\": 1,\n      \"etag\": \"\\\"abc123\\\"\"\n    }\n  ],\n  \"parts_number\": 43\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Unauthorized",
              "code": 401,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "8d975c08-5077-4f63-a997-10e79c055e7d",
              "name": "Media not found",
              "originalRequest": {
                "url": {
                  "path": [
                    "upload",
                    "complete",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "12345",
                      "key": "id",
                      "description": "(Required) Media ID for which to complete the upload"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"key\": \"123/456/media_789_1.jpg\",\n  \"upload_id\": \"abc123xyz\",\n  \"parts\": [\n    {\n      \"parts_number\": 1,\n      \"etag\": \"\\\"abc123\\\"\"\n    },\n    {\n      \"parts_number\": 1,\n      \"etag\": \"\\\"abc123\\\"\"\n    }\n  ],\n  \"parts_number\": 43\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Not Found",
              "code": 404,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "9effcf6f-8a6c-4059-a1aa-3242c22739d7",
              "name": "Internal server error",
              "originalRequest": {
                "url": {
                  "path": [
                    "upload",
                    "complete",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "12345",
                      "key": "id",
                      "description": "(Required) Media ID for which to complete the upload"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"key\": \"123/456/media_789_1.jpg\",\n  \"upload_id\": \"abc123xyz\",\n  \"parts\": [\n    {\n      \"parts_number\": 1,\n      \"etag\": \"\\\"abc123\\\"\"\n    },\n    {\n      \"parts_number\": 1,\n      \"etag\": \"\\\"abc123\\\"\"\n    }\n  ],\n  \"parts_number\": 43\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Internal Server Error",
              "code": 500,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "id": "1f92cbb1-b275-421a-a68a-2381bf5f45e9",
          "name": "Abort multipart upload",
          "request": {
            "name": "Abort multipart upload",
            "description": {
              "content": "Cancel an in-progress multipart upload and clean up any uploaded parts. This helps prevent storage costs from incomplete uploads.\n\n## Cleanup Process\n- Cancels the multipart upload in cloud storage\n- Removes any uploaded parts\n- No effect on media record (if created)\n",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "upload",
                "abort"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": []
            },
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "POST",
            "auth": null,
            "body": {
              "mode": "raw",
              "raw": "{\n  \"key\": \"123/456/media_789_1.jpg\",\n  \"upload_id\": \"abc123xyz\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": [
            {
              "id": "13fa9500-42a3-4eed-8ad5-b0a24454cfb2",
              "name": "Upload abort acknowledged. Returns `true` even when the storage-side abort fails (failures are logged server-side).",
              "originalRequest": {
                "url": {
                  "path": [
                    "upload",
                    "abort"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"key\": \"123/456/media_789_1.jpg\",\n  \"upload_id\": \"abc123xyz\"\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "true",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "cf76f087-e7c4-4678-9581-62e889521b59",
              "name": "Malformed request body",
              "originalRequest": {
                "url": {
                  "path": [
                    "upload",
                    "abort"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"key\": \"123/456/media_789_1.jpg\",\n  \"upload_id\": \"abc123xyz\"\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Bad Request",
              "code": 400,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "cdd32cfd-366c-49de-ac0d-e4db0bd65ea9",
              "name": "Authentication required or invalid API key",
              "originalRequest": {
                "url": {
                  "path": [
                    "upload",
                    "abort"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"key\": \"123/456/media_789_1.jpg\",\n  \"upload_id\": \"abc123xyz\"\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Unauthorized",
              "code": 401,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "2491f93a-33f2-40cb-8693-907b0a922eef",
              "name": "Internal server error",
              "originalRequest": {
                "url": {
                  "path": [
                    "upload",
                    "abort"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"key\": \"123/456/media_789_1.jpg\",\n  \"upload_id\": \"abc123xyz\"\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Internal Server Error",
              "code": 500,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        }
      ],
      "event": []
    },
    {
      "id": "78d5cd13-cb1f-40bb-b696-d92c55413682",
      "name": "Video",
      "description": {
        "content": "Video-specific operations and metadata",
        "type": "text/plain"
      },
      "item": [],
      "event": []
    },
    {
      "id": "302e6a39-f0c1-4637-8462-c038843e0e28",
      "name": "Operations",
      "description": {
        "content": "Track async operations like bulk downloads and clip generation",
        "type": "text/plain"
      },
      "item": [
        {
          "id": "3a33b853-b236-4ae0-a54a-190546fd3127",
          "name": "Create operation",
          "request": {
            "name": "Create operation",
            "description": {
              "content": "Create a new operation to track async tasks like bulk downloads, clip generation, or watermark requests.\nOperations are used to track the status of long-running tasks.\n",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "operations"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": []
            },
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "POST",
            "auth": null,
            "body": {
              "mode": "raw",
              "raw": "{\n  \"name\": \"Bulk download\",\n  \"subtitle\": \"Downloading 25 media files\",\n  \"status\": \"pending\",\n  \"url\": \"https://example.com/download/abc123\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": [
            {
              "id": "7c8351c7-56d1-42d1-bbd0-78b706e4f336",
              "name": "Operation created successfully",
              "originalRequest": {
                "url": {
                  "path": [
                    "operations"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"name\": \"Bulk download\",\n  \"subtitle\": \"Downloading 25 media files\",\n  \"status\": \"pending\",\n  \"url\": \"https://example.com/download/abc123\"\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"ID\": 6437,\n  \"CreatedAt\": \"1969-11-29T03:54:24.666Z\",\n  \"UpdatedAt\": \"2004-03-07T08:39:59.190Z\",\n  \"DeletedAt\": \"2001-05-04T14:45:41.877Z\",\n  \"company_id\": 4475,\n  \"user_id\": 9160,\n  \"date\": 4729,\n  \"name\": \"string\",\n  \"subtitle\": \"string\",\n  \"status\": \"pending\",\n  \"error_value\": \"string\",\n  \"processing_time\": 846,\n  \"seen\": false,\n  \"url\": \"string\",\n  \"urls\": [\n    \"string\",\n    \"string\"\n  ],\n  \"action\": \"string\",\n  \"notification\": \"string\",\n  \"player_id\": 9103,\n  \"sponsor_id\": 2331,\n  \"source\": \"string\",\n  \"downloaded\": false,\n  \"session_id\": 7796,\n  \"original_payload\": \"string\",\n  \"extra_data\": {},\n  \"notification_metadata\": {},\n  \"user\": {},\n  \"completion_hook\": \"string\",\n  \"completion_hook_params\": {},\n  \"user_full_name\": \"string\",\n  \"user_type\": \"string\",\n  \"external_name\": \"string\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "51e3fc0d-7857-4222-94a0-a5c6dc1d1aec",
              "name": "Invalid request",
              "originalRequest": {
                "url": {
                  "path": [
                    "operations"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"name\": \"Bulk download\",\n  \"subtitle\": \"Downloading 25 media files\",\n  \"status\": \"pending\",\n  \"url\": \"https://example.com/download/abc123\"\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Bad Request",
              "code": 400,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "307cc1f7-3518-48e9-be0a-6a599b35fb34",
              "name": "Authentication required or invalid API key",
              "originalRequest": {
                "url": {
                  "path": [
                    "operations"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"name\": \"Bulk download\",\n  \"subtitle\": \"Downloading 25 media files\",\n  \"status\": \"pending\",\n  \"url\": \"https://example.com/download/abc123\"\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Unauthorized",
              "code": 401,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "f854ec8a-2cd0-4160-8dca-11c2d595e07f",
              "name": "Internal server error",
              "originalRequest": {
                "url": {
                  "path": [
                    "operations"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"name\": \"Bulk download\",\n  \"subtitle\": \"Downloading 25 media files\",\n  \"status\": \"pending\",\n  \"url\": \"https://example.com/download/abc123\"\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Internal Server Error",
              "code": 500,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "id": "2eeeacdf-9e13-472b-89a0-02e5c9dbdcd8",
          "name": "Update operation",
          "request": {
            "name": "Update operation",
            "description": {
              "content": "Update an existing operation. Use this to update the status, URL, or other fields of an operation.\nProtected fields (company_id, user_id) cannot be modified.\n",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "operations",
                ":id"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": [
                {
                  "disabled": false,
                  "type": "any",
                  "value": "12345",
                  "key": "id",
                  "description": "(Required) The operation ID"
                }
              ]
            },
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "PUT",
            "auth": null,
            "body": {
              "mode": "raw",
              "raw": "{\n  \"name\": \"string\",\n  \"subtitle\": \"string\",\n  \"status\": \"string\",\n  \"url\": \"string\",\n  \"error_value\": \"string\",\n  \"processing_time\": 4977\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": [
            {
              "id": "8f1de04b-e7c1-4b19-a81d-020ab53514e8",
              "name": "Operation updated successfully",
              "originalRequest": {
                "url": {
                  "path": [
                    "operations",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "12345",
                      "key": "id",
                      "description": "(Required) The operation ID"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "PUT",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"name\": \"string\",\n  \"subtitle\": \"string\",\n  \"status\": \"string\",\n  \"url\": \"string\",\n  \"error_value\": \"string\",\n  \"processing_time\": 4977\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "true",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "7ddc6d61-0268-435c-a11b-84c44fd78f29",
              "name": "Invalid operation ID (non-numeric or zero)",
              "originalRequest": {
                "url": {
                  "path": [
                    "operations",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "12345",
                      "key": "id",
                      "description": "(Required) The operation ID"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "PUT",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"name\": \"string\",\n  \"subtitle\": \"string\",\n  \"status\": \"string\",\n  \"url\": \"string\",\n  \"error_value\": \"string\",\n  \"processing_time\": 4977\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Bad Request",
              "code": 400,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "04bad633-9600-4c45-b362-61745f80700e",
              "name": "Authentication required or invalid API key",
              "originalRequest": {
                "url": {
                  "path": [
                    "operations",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "12345",
                      "key": "id",
                      "description": "(Required) The operation ID"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "PUT",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"name\": \"string\",\n  \"subtitle\": \"string\",\n  \"status\": \"string\",\n  \"url\": \"string\",\n  \"error_value\": \"string\",\n  \"processing_time\": 4977\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Unauthorized",
              "code": 401,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "ed582ff8-2c1b-4a12-a3f7-94da33ec07d6",
              "name": "Forbidden - you do not have access to this operation",
              "originalRequest": {
                "url": {
                  "path": [
                    "operations",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "12345",
                      "key": "id",
                      "description": "(Required) The operation ID"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "PUT",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"name\": \"string\",\n  \"subtitle\": \"string\",\n  \"status\": \"string\",\n  \"url\": \"string\",\n  \"error_value\": \"string\",\n  \"processing_time\": 4977\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Forbidden",
              "code": 403,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "dda87157-b045-4c8e-a0af-093a24ea80be",
              "name": "Operation not found",
              "originalRequest": {
                "url": {
                  "path": [
                    "operations",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "12345",
                      "key": "id",
                      "description": "(Required) The operation ID"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "PUT",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"name\": \"string\",\n  \"subtitle\": \"string\",\n  \"status\": \"string\",\n  \"url\": \"string\",\n  \"error_value\": \"string\",\n  \"processing_time\": 4977\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Not Found",
              "code": 404,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "9384559f-a066-4800-9549-5a50a2de66bc",
              "name": "Internal server error",
              "originalRequest": {
                "url": {
                  "path": [
                    "operations",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "12345",
                      "key": "id",
                      "description": "(Required) The operation ID"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "PUT",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"name\": \"string\",\n  \"subtitle\": \"string\",\n  \"status\": \"string\",\n  \"url\": \"string\",\n  \"error_value\": \"string\",\n  \"processing_time\": 4977\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Internal Server Error",
              "code": 500,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        }
      ],
      "event": []
    },
    {
      "id": "ce2e53cc-7cdd-4b2b-9277-635281311a14",
      "name": "Video Logs",
      "description": {
        "content": "Timecoded action logs within videos for highlight clips and sports analysis",
        "type": "text/plain"
      },
      "item": [
        {
          "id": "e0adc0fb-3786-469f-b061-d72233c54512",
          "name": "Add video logs",
          "request": {
            "name": "Add video logs",
            "description": {
              "content": "Add action logs to videos for creating highlight clips and action analysis. This endpoint processes video timestamp data and creates action clips for sports analysis.\n\n## Video Logs\n- Creates action clips with precise timestamps\n- Supports external ID matching for events\n- Generates searchable action metadata\n\n## Timing Modes\n\nEach video log entry must use one of the following timing modes for the `log` object:\n\n| Mode | Fields | Description |\n|------|--------|-------------|\n| **Offset single** | `offset` | Single point offset in seconds from the start of the video |\n| **Offset range** | `start_offset` + `end_offset` | Offset range in seconds from the start of the video |\n| **Unix single** | `action_timestamp` | Unix timestamp in seconds for a single action point. Optionally include `start_timestamp`/`end_timestamp` for clip boundaries |\n| **Unix range** | `start_timestamp` + `end_timestamp` (no `action_timestamp`) | Unix timestamps in seconds defining a clip range |\n\nThe unix modes are converted to offsets using the start timecode of the\nmedia's default (favourite) video version. If that timecode is wrong,\ncorrect it with `timecode` on `PUT /media/{id}/details` and send the\nlogs again.\n\n## Use Cases\n- Sports highlight generation\n- Video analysis and tagging\n- Action timestamp recording\n",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "video",
                "logs"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": []
            },
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "POST",
            "auth": null,
            "body": {
              "mode": "raw",
              "raw": "{\n  \"company_id\": 123,\n  \"video_logs\": [\n    {\n      \"media_id\": 12345,\n      \"external_id\": \"match_456\",\n      \"filename_match\": \"goal_*.mp4\",\n      \"log\": {\n        \"action_timestamp\": 1771282711,\n        \"start_timestamp\": 1771282651,\n        \"end_timestamp\": 1771282711,\n        \"offset\": 65.5,\n        \"start_offset\": 60,\n        \"end_offset\": 75,\n        \"comment\": \"Mirra hugs coach Amélie Mauresmo right after match point\",\n        \"raw_tags\": [\n          \"goal\",\n          \"highlight\"\n        ],\n        \"raw_player_external_ids\": [\n          \"player_123\",\n          \"player_456\"\n        ],\n        \"player_ids\": [\n          189111\n        ]\n      }\n    },\n    {\n      \"media_id\": 12345,\n      \"external_id\": \"match_456\",\n      \"filename_match\": \"goal_*.mp4\",\n      \"log\": {\n        \"action_timestamp\": 1771282711,\n        \"start_timestamp\": 1771282651,\n        \"end_timestamp\": 1771282711,\n        \"offset\": 65.5,\n        \"start_offset\": 60,\n        \"end_offset\": 75,\n        \"comment\": \"Mirra hugs coach Amélie Mauresmo right after match point\",\n        \"raw_tags\": [\n          \"goal\",\n          \"highlight\"\n        ],\n        \"raw_player_external_ids\": [\n          \"player_123\",\n          \"player_456\"\n        ],\n        \"player_ids\": [\n          189111\n        ]\n      }\n    }\n  ]\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": [
            {
              "id": "690aaba8-db54-4bec-bbd8-601c004921eb",
              "name": "Successfully processed video logs",
              "originalRequest": {
                "url": {
                  "path": [
                    "video",
                    "logs"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"company_id\": 123,\n  \"video_logs\": [\n    {\n      \"media_id\": 12345,\n      \"external_id\": \"match_456\",\n      \"filename_match\": \"goal_*.mp4\",\n      \"log\": {\n        \"action_timestamp\": 1771282711,\n        \"start_timestamp\": 1771282651,\n        \"end_timestamp\": 1771282711,\n        \"offset\": 65.5,\n        \"start_offset\": 60,\n        \"end_offset\": 75,\n        \"comment\": \"Mirra hugs coach Amélie Mauresmo right after match point\",\n        \"raw_tags\": [\n          \"goal\",\n          \"highlight\"\n        ],\n        \"raw_player_external_ids\": [\n          \"player_123\",\n          \"player_456\"\n        ],\n        \"player_ids\": [\n          189111\n        ]\n      }\n    },\n    {\n      \"media_id\": 12345,\n      \"external_id\": \"match_456\",\n      \"filename_match\": \"goal_*.mp4\",\n      \"log\": {\n        \"action_timestamp\": 1771282711,\n        \"start_timestamp\": 1771282651,\n        \"end_timestamp\": 1771282711,\n        \"offset\": 65.5,\n        \"start_offset\": 60,\n        \"end_offset\": 75,\n        \"comment\": \"Mirra hugs coach Amélie Mauresmo right after match point\",\n        \"raw_tags\": [\n          \"goal\",\n          \"highlight\"\n        ],\n        \"raw_player_external_ids\": [\n          \"player_123\",\n          \"player_456\"\n        ],\n        \"player_ids\": [\n          189111\n        ]\n      }\n    }\n  ]\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "true",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "c296a302-898b-4636-a18e-70018f4ec0e1",
              "name": "Malformed JSON body",
              "originalRequest": {
                "url": {
                  "path": [
                    "video",
                    "logs"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"company_id\": 123,\n  \"video_logs\": [\n    {\n      \"media_id\": 12345,\n      \"external_id\": \"match_456\",\n      \"filename_match\": \"goal_*.mp4\",\n      \"log\": {\n        \"action_timestamp\": 1771282711,\n        \"start_timestamp\": 1771282651,\n        \"end_timestamp\": 1771282711,\n        \"offset\": 65.5,\n        \"start_offset\": 60,\n        \"end_offset\": 75,\n        \"comment\": \"Mirra hugs coach Amélie Mauresmo right after match point\",\n        \"raw_tags\": [\n          \"goal\",\n          \"highlight\"\n        ],\n        \"raw_player_external_ids\": [\n          \"player_123\",\n          \"player_456\"\n        ],\n        \"player_ids\": [\n          189111\n        ]\n      }\n    },\n    {\n      \"media_id\": 12345,\n      \"external_id\": \"match_456\",\n      \"filename_match\": \"goal_*.mp4\",\n      \"log\": {\n        \"action_timestamp\": 1771282711,\n        \"start_timestamp\": 1771282651,\n        \"end_timestamp\": 1771282711,\n        \"offset\": 65.5,\n        \"start_offset\": 60,\n        \"end_offset\": 75,\n        \"comment\": \"Mirra hugs coach Amélie Mauresmo right after match point\",\n        \"raw_tags\": [\n          \"goal\",\n          \"highlight\"\n        ],\n        \"raw_player_external_ids\": [\n          \"player_123\",\n          \"player_456\"\n        ],\n        \"player_ids\": [\n          189111\n        ]\n      }\n    }\n  ]\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Bad Request",
              "code": 400,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "c3fbb9f2-31e9-4eb4-806e-f265764e3fd4",
              "name": "Authentication required or invalid API key",
              "originalRequest": {
                "url": {
                  "path": [
                    "video",
                    "logs"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"company_id\": 123,\n  \"video_logs\": [\n    {\n      \"media_id\": 12345,\n      \"external_id\": \"match_456\",\n      \"filename_match\": \"goal_*.mp4\",\n      \"log\": {\n        \"action_timestamp\": 1771282711,\n        \"start_timestamp\": 1771282651,\n        \"end_timestamp\": 1771282711,\n        \"offset\": 65.5,\n        \"start_offset\": 60,\n        \"end_offset\": 75,\n        \"comment\": \"Mirra hugs coach Amélie Mauresmo right after match point\",\n        \"raw_tags\": [\n          \"goal\",\n          \"highlight\"\n        ],\n        \"raw_player_external_ids\": [\n          \"player_123\",\n          \"player_456\"\n        ],\n        \"player_ids\": [\n          189111\n        ]\n      }\n    },\n    {\n      \"media_id\": 12345,\n      \"external_id\": \"match_456\",\n      \"filename_match\": \"goal_*.mp4\",\n      \"log\": {\n        \"action_timestamp\": 1771282711,\n        \"start_timestamp\": 1771282651,\n        \"end_timestamp\": 1771282711,\n        \"offset\": 65.5,\n        \"start_offset\": 60,\n        \"end_offset\": 75,\n        \"comment\": \"Mirra hugs coach Amélie Mauresmo right after match point\",\n        \"raw_tags\": [\n          \"goal\",\n          \"highlight\"\n        ],\n        \"raw_player_external_ids\": [\n          \"player_123\",\n          \"player_456\"\n        ],\n        \"player_ids\": [\n          189111\n        ]\n      }\n    }\n  ]\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Unauthorized",
              "code": 401,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "209889fc-184b-4ee7-91fd-2ed363c3d540",
              "name": "Server error, or an invalid payload (e.g. empty `video_logs`, a log with no timing fields, or an unknown `media_id`/`external_id`).",
              "originalRequest": {
                "url": {
                  "path": [
                    "video",
                    "logs"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"company_id\": 123,\n  \"video_logs\": [\n    {\n      \"media_id\": 12345,\n      \"external_id\": \"match_456\",\n      \"filename_match\": \"goal_*.mp4\",\n      \"log\": {\n        \"action_timestamp\": 1771282711,\n        \"start_timestamp\": 1771282651,\n        \"end_timestamp\": 1771282711,\n        \"offset\": 65.5,\n        \"start_offset\": 60,\n        \"end_offset\": 75,\n        \"comment\": \"Mirra hugs coach Amélie Mauresmo right after match point\",\n        \"raw_tags\": [\n          \"goal\",\n          \"highlight\"\n        ],\n        \"raw_player_external_ids\": [\n          \"player_123\",\n          \"player_456\"\n        ],\n        \"player_ids\": [\n          189111\n        ]\n      }\n    },\n    {\n      \"media_id\": 12345,\n      \"external_id\": \"match_456\",\n      \"filename_match\": \"goal_*.mp4\",\n      \"log\": {\n        \"action_timestamp\": 1771282711,\n        \"start_timestamp\": 1771282651,\n        \"end_timestamp\": 1771282711,\n        \"offset\": 65.5,\n        \"start_offset\": 60,\n        \"end_offset\": 75,\n        \"comment\": \"Mirra hugs coach Amélie Mauresmo right after match point\",\n        \"raw_tags\": [\n          \"goal\",\n          \"highlight\"\n        ],\n        \"raw_player_external_ids\": [\n          \"player_123\",\n          \"player_456\"\n        ],\n        \"player_ids\": [\n          189111\n        ]\n      }\n    }\n  ]\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Internal Server Error",
              "code": 500,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "id": "de8e9f56-a192-446e-a51a-adc1ddfe2d89",
          "name": "List video logs on a media",
          "request": {
            "name": "List video logs on a media",
            "description": {
              "content": "Retrieve the timecoded action logs attached to a video, in playback order.\n\n## Timestamp units\n\nThe three timing fields do **not** share a unit, and this mirrors how they are stored:\n\n| Field | Unit | Meaning |\n|-------|------|---------|\n| `timestamp` | **seconds** | Offset from the start of the video for the logged moment |\n| `start_timestamp` | **milliseconds** | Offset from the start of the video for the clip in-point (`0` if the log has no range) |\n| `end_timestamp` | **milliseconds** | Offset from the start of the video for the clip out-point (`0` if the log has no range) |\n\nWhichever timing mode you used on `POST /video/logs`, the log is stored resolved to\noffsets against the video, so unix timestamps sent at write time come back as offsets here.\n\n## Preview assets\n\n`thumbnail_url`, `sprite_url` and `playback_url` point at the log's preview assets.\nThey are produced asynchronously after the log is created, and again when its clip\nrange changes, so each field is omitted while the assets are not ready yet and on\nlogs that never had any generated. Use the URLs as returned.\n\n## Pagination\n\nResults are ordered by `timestamp`, then `id`, so paging is stable. `limit` defaults to\n50 and is capped at 200; a larger value is clamped rather than rejected.\n",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "media",
                ":id",
                "logs"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [
                {
                  "disabled": false,
                  "key": "page",
                  "value": "1",
                  "description": "Page number, 1-based"
                },
                {
                  "disabled": false,
                  "key": "limit",
                  "value": "50",
                  "description": "Results per page (default 50, maximum 200)"
                }
              ],
              "variable": [
                {
                  "disabled": false,
                  "type": "any",
                  "value": "12345",
                  "key": "id",
                  "description": "(Required) The unique identifier of the media item"
                }
              ]
            },
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "GET",
            "auth": null
          },
          "response": [
            {
              "id": "5ab6ca5f-9fc2-47be-ad70-e7b60bca6b72",
              "name": "Successfully retrieved the video logs. An empty `items` array means the media exists but has no logs.",
              "originalRequest": {
                "url": {
                  "path": [
                    "media",
                    ":id",
                    "logs"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [
                    {
                      "key": "page",
                      "value": "1"
                    },
                    {
                      "key": "limit",
                      "value": "50"
                    }
                  ],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "12345",
                      "key": "id",
                      "description": "(Required) The unique identifier of the media item"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"items\": [\n    {\n      \"id\": 456,\n      \"media_id\": 12345,\n      \"name\": \"Goal\",\n      \"external_id\": \"evt_9f21\",\n      \"timestamp\": 812,\n      \"start_timestamp\": 807000,\n      \"end_timestamp\": 817000,\n      \"comment\": \"counter attack\",\n      \"thumbnail_url\": \"https://cdn.scoreplay.io/scoreplay-mam-media-transformed/123/456/8f1c2d/images/thumbnails/thumbnail.jpg\",\n      \"sprite_url\": \"https://cdn.scoreplay.io/scoreplay-mam-media-transformed/123/456/8f1c2d/images/compact/sprite_concat_compact_0.jpg\",\n      \"playback_url\": \"https://cdn.scoreplay.io/scoreplay-mam-media-transformed/123/456/8f1c2d/hls/master_720p_playlist.m3u8\",\n      \"tags\": [\n        \"goal\",\n        \"left foot\"\n      ],\n      \"players\": [\n        {\n          \"id\": 189111,\n          \"external_id\": \"psg29\",\n          \"name\": \"bradley barcola\"\n        },\n        {\n          \"id\": 189111,\n          \"external_id\": \"psg29\",\n          \"name\": \"bradley barcola\"\n        }\n      ]\n    },\n    {\n      \"id\": 456,\n      \"media_id\": 12345,\n      \"name\": \"Goal\",\n      \"external_id\": \"evt_9f21\",\n      \"timestamp\": 812,\n      \"start_timestamp\": 807000,\n      \"end_timestamp\": 817000,\n      \"comment\": \"counter attack\",\n      \"thumbnail_url\": \"https://cdn.scoreplay.io/scoreplay-mam-media-transformed/123/456/8f1c2d/images/thumbnails/thumbnail.jpg\",\n      \"sprite_url\": \"https://cdn.scoreplay.io/scoreplay-mam-media-transformed/123/456/8f1c2d/images/compact/sprite_concat_compact_0.jpg\",\n      \"playback_url\": \"https://cdn.scoreplay.io/scoreplay-mam-media-transformed/123/456/8f1c2d/hls/master_720p_playlist.m3u8\",\n      \"tags\": [\n        \"goal\",\n        \"left foot\"\n      ],\n      \"players\": [\n        {\n          \"id\": 189111,\n          \"external_id\": \"psg29\",\n          \"name\": \"bradley barcola\"\n        },\n        {\n          \"id\": 189111,\n          \"external_id\": \"psg29\",\n          \"name\": \"bradley barcola\"\n        }\n      ]\n    }\n  ],\n  \"total\": 137,\n  \"page\": 1,\n  \"limit\": 50\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "9f89568b-3128-496b-afa7-c6eb782e5652",
              "name": "Authentication required or invalid API key",
              "originalRequest": {
                "url": {
                  "path": [
                    "media",
                    ":id",
                    "logs"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [
                    {
                      "key": "page",
                      "value": "1"
                    },
                    {
                      "key": "limit",
                      "value": "50"
                    }
                  ],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "12345",
                      "key": "id",
                      "description": "(Required) The unique identifier of the media item"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "Unauthorized",
              "code": 401,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "b48b709d-54d4-4039-bc65-a21eb41f9834",
              "name": "Media not found, or it belongs to another organization",
              "originalRequest": {
                "url": {
                  "path": [
                    "media",
                    ":id",
                    "logs"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [
                    {
                      "key": "page",
                      "value": "1"
                    },
                    {
                      "key": "limit",
                      "value": "50"
                    }
                  ],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "12345",
                      "key": "id",
                      "description": "(Required) The unique identifier of the media item"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "Not Found",
              "code": 404,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "3746f7a3-871d-4c47-b845-f6d8ce00b7a9",
              "name": "Internal server error",
              "originalRequest": {
                "url": {
                  "path": [
                    "media",
                    ":id",
                    "logs"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [
                    {
                      "key": "page",
                      "value": "1"
                    },
                    {
                      "key": "limit",
                      "value": "50"
                    }
                  ],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "12345",
                      "key": "id",
                      "description": "(Required) The unique identifier of the media item"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "Internal Server Error",
              "code": 500,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "id": "ca476f3f-b67b-42cd-97a8-be8013c595ac",
          "name": "Delete video logs from a media",
          "request": {
            "name": "Delete video logs from a media",
            "description": {
              "content": "Delete specific action logs from a video. The log IDs go in the request body; there is\nno call that clears every log on a media at once.\n\nOnly IDs that actually belong to this media are deleted, so an ID from another media\n(or one that no longer exists) is ignored rather than causing an error. The response\nlists what was really removed, so compare `deleted_ids` against what you sent if you\nneed to confirm everything matched.\n\nDeleted logs are removed from search at the same time.\n",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "media",
                ":id",
                "logs"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": [
                {
                  "disabled": false,
                  "type": "any",
                  "value": "12345",
                  "key": "id",
                  "description": "(Required) The unique identifier of the media item"
                }
              ]
            },
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "DELETE",
            "auth": null,
            "body": {
              "mode": "raw",
              "raw": "{\n  \"log_ids\": [\n    456,\n    457\n  ]\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": [
            {
              "id": "16923049-1837-444f-88ba-aff0856b6b9a",
              "name": "Logs deleted. `deleted_ids` holds the IDs that matched this media.",
              "originalRequest": {
                "url": {
                  "path": [
                    "media",
                    ":id",
                    "logs"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "12345",
                      "key": "id",
                      "description": "(Required) The unique identifier of the media item"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "DELETE",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"log_ids\": [\n    456,\n    457\n  ]\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"deleted_ids\": [\n    456\n  ]\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "ff67030f-92cc-4c58-9393-c939fd360815",
              "name": "Malformed JSON body, or `log_ids` is missing or empty",
              "originalRequest": {
                "url": {
                  "path": [
                    "media",
                    ":id",
                    "logs"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "12345",
                      "key": "id",
                      "description": "(Required) The unique identifier of the media item"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "DELETE",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"log_ids\": [\n    456,\n    457\n  ]\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Bad Request",
              "code": 400,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "bc1a6a39-0819-4343-ba97-09c6bddf84c5",
              "name": "Unauthorized - invalid or missing API key, or the key lacks the `can_do_media_edit` permission",
              "originalRequest": {
                "url": {
                  "path": [
                    "media",
                    ":id",
                    "logs"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "12345",
                      "key": "id",
                      "description": "(Required) The unique identifier of the media item"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "DELETE",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"log_ids\": [\n    456,\n    457\n  ]\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Unauthorized",
              "code": 401,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "7686bdaf-7891-475d-81fd-b52f8626429b",
              "name": "Media not found, or it belongs to another organization",
              "originalRequest": {
                "url": {
                  "path": [
                    "media",
                    ":id",
                    "logs"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "12345",
                      "key": "id",
                      "description": "(Required) The unique identifier of the media item"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "DELETE",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"log_ids\": [\n    456,\n    457\n  ]\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Not Found",
              "code": 404,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "75c3562b-f6b6-4826-af47-1f4ac6dc2b54",
              "name": "Internal server error",
              "originalRequest": {
                "url": {
                  "path": [
                    "media",
                    ":id",
                    "logs"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "12345",
                      "key": "id",
                      "description": "(Required) The unique identifier of the media item"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "DELETE",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"log_ids\": [\n    456,\n    457\n  ]\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Internal Server Error",
              "code": 500,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        }
      ],
      "event": []
    },
    {
      "id": "cd3b9428-1af7-4454-b77f-3b1f55f91088",
      "name": "Storage Transfer",
      "description": {
        "content": "Transfer assets to BYOS (Bring Your Own Storage) destinations like S3, GCS, or SMB shares",
        "type": "text/plain"
      },
      "item": [
        {
          "id": "8d53ef9c-3c50-480e-b661-b2ab395fea54",
          "name": "Transfer assets to BYOS storage",
          "request": {
            "name": "Transfer assets to BYOS storage",
            "description": {
              "content": "Transfer media assets from ScorePlay to a BYOS (Bring Your Own Storage) destination.\nSupports two modes:\n- **Media IDs mode**: Transfers media by ID, preserving ScorePlay folder structure\n- **URLs mode**: Transfers from raw URLs to specified destination paths\n\n## Use Cases\n- Replicate ScorePlay assets to on-premise storage\n- Backup media to client-owned cloud storage (S3, GCS, Wasabi)\n- Sync assets to network shares (SMB) while preserving folder hierarchy\n\n## Folder Structure\nWhen using `media_ids`, the destination path preserves the ScorePlay event hierarchy.\nFor example, media in \"UEFA Champions League/Final/Match Day 1\" will be transferred to\nthe same folder structure in the destination storage.\n",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "storage",
                "transfer"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": []
            },
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "POST",
            "auth": null,
            "body": {
              "mode": "raw",
              "raw": "{\n  \"destination_storage_uuid\": \"550e8400-e29b-41d4-a716-446655440000\",\n  \"media_ids\": [\n    1234,\n    5678,\n    9012\n  ],\n  \"urls\": [\n    {\n      \"source_url\": \"https://cdn.example.com/video1.mp4\",\n      \"destination_path\": \"2024/Wimbledon/Day1/video1.mp4\"\n    },\n    {\n      \"source_url\": \"https://cdn.example.com/video1.mp4\",\n      \"destination_path\": \"2024/Wimbledon/Day1/video1.mp4\"\n    }\n  ]\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": [
            {
              "id": "d20c7257-b7ca-4d04-8b5f-fb4039487459",
              "name": "Transfer operation started successfully",
              "originalRequest": {
                "url": {
                  "path": [
                    "storage",
                    "transfer"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"destination_storage_uuid\": \"550e8400-e29b-41d4-a716-446655440000\",\n  \"media_ids\": [\n    1234,\n    5678,\n    9012\n  ],\n  \"urls\": [\n    {\n      \"source_url\": \"https://cdn.example.com/video1.mp4\",\n      \"destination_path\": \"2024/Wimbledon/Day1/video1.mp4\"\n    },\n    {\n      \"source_url\": \"https://cdn.example.com/video1.mp4\",\n      \"destination_path\": \"2024/Wimbledon/Day1/video1.mp4\"\n    }\n  ]\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"operation_id\": 45678,\n  \"status\": \"pending\",\n  \"total_files\": 3,\n  \"destination\": {\n    \"type\": \"SMB\",\n    \"name\": \"Bristol Archive\"\n  }\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "7c76171a-a060-4557-b58f-34d14d65ff3b",
              "name": "Invalid request - validation error",
              "originalRequest": {
                "url": {
                  "path": [
                    "storage",
                    "transfer"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"destination_storage_uuid\": \"550e8400-e29b-41d4-a716-446655440000\",\n  \"media_ids\": [\n    1234,\n    5678,\n    9012\n  ],\n  \"urls\": [\n    {\n      \"source_url\": \"https://cdn.example.com/video1.mp4\",\n      \"destination_path\": \"2024/Wimbledon/Day1/video1.mp4\"\n    },\n    {\n      \"source_url\": \"https://cdn.example.com/video1.mp4\",\n      \"destination_path\": \"2024/Wimbledon/Day1/video1.mp4\"\n    }\n  ]\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Bad Request",
              "code": 400,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "c13c9d8f-af79-484b-bddf-1b42c8c119a5",
              "name": "Authentication required or invalid API key",
              "originalRequest": {
                "url": {
                  "path": [
                    "storage",
                    "transfer"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"destination_storage_uuid\": \"550e8400-e29b-41d4-a716-446655440000\",\n  \"media_ids\": [\n    1234,\n    5678,\n    9012\n  ],\n  \"urls\": [\n    {\n      \"source_url\": \"https://cdn.example.com/video1.mp4\",\n      \"destination_path\": \"2024/Wimbledon/Day1/video1.mp4\"\n    },\n    {\n      \"source_url\": \"https://cdn.example.com/video1.mp4\",\n      \"destination_path\": \"2024/Wimbledon/Day1/video1.mp4\"\n    }\n  ]\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Unauthorized",
              "code": 401,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "c4a3c00f-d97b-4751-a664-062ec23a275b",
              "name": "Server error, or the destination storage could not be resolved.",
              "originalRequest": {
                "url": {
                  "path": [
                    "storage",
                    "transfer"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"destination_storage_uuid\": \"550e8400-e29b-41d4-a716-446655440000\",\n  \"media_ids\": [\n    1234,\n    5678,\n    9012\n  ],\n  \"urls\": [\n    {\n      \"source_url\": \"https://cdn.example.com/video1.mp4\",\n      \"destination_path\": \"2024/Wimbledon/Day1/video1.mp4\"\n    },\n    {\n      \"source_url\": \"https://cdn.example.com/video1.mp4\",\n      \"destination_path\": \"2024/Wimbledon/Day1/video1.mp4\"\n    }\n  ]\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Internal Server Error",
              "code": 500,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"error\": \"invalid storage_id\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "id": "3bb86a19-845b-4dcf-9350-d1388f07a2d0",
          "name": "Get storage transfer status",
          "request": {
            "name": "Get storage transfer status",
            "description": {
              "content": "Get the current status of a storage transfer operation.\n",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "storage",
                "transfer",
                ":operation_id"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": [
                {
                  "disabled": false,
                  "type": "any",
                  "value": "12345",
                  "key": "operation_id",
                  "description": "(Required) The operation ID returned from the transfer request"
                }
              ]
            },
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "GET",
            "auth": null
          },
          "response": [
            {
              "id": "12b088d6-f7ed-4292-ac39-47133a9fe43b",
              "name": "Transfer status retrieved successfully",
              "originalRequest": {
                "url": {
                  "path": [
                    "storage",
                    "transfer",
                    ":operation_id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "12345",
                      "key": "operation_id",
                      "description": "(Required) The operation ID returned from the transfer request"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"operation_id\": 45678,\n  \"status\": \"pending\",\n  \"total_files\": 5,\n  \"completed_files\": 0,\n  \"destination\": {\n    \"type\": \"SMB\",\n    \"name\": \"Bristol Archive\"\n  },\n  \"error\": \"\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "6b0d045b-2e02-41f2-bafa-b425350b537e",
              "name": "Authentication required or invalid API key",
              "originalRequest": {
                "url": {
                  "path": [
                    "storage",
                    "transfer",
                    ":operation_id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "12345",
                      "key": "operation_id",
                      "description": "(Required) The operation ID returned from the transfer request"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "Unauthorized",
              "code": 401,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "8000a957-3318-4b53-8474-953f944b9639",
              "name": "Forbidden - you do not have access to this operation",
              "originalRequest": {
                "url": {
                  "path": [
                    "storage",
                    "transfer",
                    ":operation_id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "12345",
                      "key": "operation_id",
                      "description": "(Required) The operation ID returned from the transfer request"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "Forbidden",
              "code": 403,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "8122a07c-a937-4881-b32d-dfea10601f90",
              "name": "Operation not found",
              "originalRequest": {
                "url": {
                  "path": [
                    "storage",
                    "transfer",
                    ":operation_id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "12345",
                      "key": "operation_id",
                      "description": "(Required) The operation ID returned from the transfer request"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "Not Found",
              "code": 404,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "3d1b6139-bc7c-44c8-804f-0ee9a8a8c931",
              "name": "Internal server error",
              "originalRequest": {
                "url": {
                  "path": [
                    "storage",
                    "transfer",
                    ":operation_id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "12345",
                      "key": "operation_id",
                      "description": "(Required) The operation ID returned from the transfer request"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "Internal Server Error",
              "code": 500,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        }
      ],
      "event": []
    },
    {
      "id": "fd67fa49-3c4a-4c31-a116-1fdd6f49cec8",
      "name": "Storages",
      "description": {
        "content": "Manage BYOS (Bring Your Own Storage) configurations - S3, GCS, Wasabi, and SMB shares",
        "type": "text/plain"
      },
      "item": [
        {
          "id": "1f594cb8-63aa-4594-b2bd-e4d7ac3c05a4",
          "name": "List all storages",
          "request": {
            "name": "List all storages",
            "description": {
              "content": "Retrieve all BYOS (Bring Your Own Storage) configurations for your company.\nReturns a list of configured storage destinations including S3-compatible\nbuckets, GCS, and SMB shares.\n",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "storages"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [
                {
                  "disabled": false,
                  "key": "probe_storage",
                  "value": "false",
                  "description": "When true, probes each storage for accessibility before returning it (updates `status`)"
                }
              ],
              "variable": []
            },
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "GET",
            "auth": null
          },
          "response": [
            {
              "id": "8c205707-aaf0-45ff-960b-9a3af0d52d91",
              "name": "Successfully retrieved storage list",
              "originalRequest": {
                "url": {
                  "path": [
                    "storages"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [
                    {
                      "key": "probe_storage",
                      "value": "false"
                    }
                  ],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "[\n  {\n    \"id\": \"550e8400-e29b-41d4-a716-446655440000\",\n    \"name\": \"my-archive-bucket\",\n    \"label\": \"Production Archive\",\n    \"storage_type\": \"AWS S3 Bucket\",\n    \"is_scoreplay\": false,\n    \"credentials_id\": \"d8239646-8b52-77a0-1188-8881302c5b3a\",\n    \"region\": \"us-east-1\",\n    \"purpose\": \"string\",\n    \"path_prefix\": \"string\",\n    \"status\": \"string\",\n    \"is_platform_default\": false\n  },\n  {\n    \"id\": \"550e8400-e29b-41d4-a716-446655440000\",\n    \"name\": \"my-archive-bucket\",\n    \"label\": \"Production Archive\",\n    \"storage_type\": \"AWS S3 Bucket\",\n    \"is_scoreplay\": false,\n    \"credentials_id\": \"01aed7b4-789c-4071-f23a-f01fd5443823\",\n    \"region\": \"us-east-1\",\n    \"purpose\": \"string\",\n    \"path_prefix\": \"string\",\n    \"status\": \"string\",\n    \"is_platform_default\": false\n  }\n]",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "22a3f8ab-3e4d-4d6c-9a0d-da19f53d496e",
              "name": "Invalid `probe_storage` value",
              "originalRequest": {
                "url": {
                  "path": [
                    "storages"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [
                    {
                      "key": "probe_storage",
                      "value": "false"
                    }
                  ],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "Bad Request",
              "code": 400,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"error\": \"invalid storage_id\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "2a086f9a-dbb9-4be9-9ccd-2e2d0aa954ff",
              "name": "Authentication required or invalid API key",
              "originalRequest": {
                "url": {
                  "path": [
                    "storages"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [
                    {
                      "key": "probe_storage",
                      "value": "false"
                    }
                  ],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "Unauthorized",
              "code": 401,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "fb1a734b-bf95-4b55-9f98-b1e083fc5c24",
              "name": "Server error",
              "originalRequest": {
                "url": {
                  "path": [
                    "storages"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [
                    {
                      "key": "probe_storage",
                      "value": "false"
                    }
                  ],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "Internal Server Error",
              "code": 500,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"error\": \"invalid storage_id\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "id": "4b2c91b2-309e-4a4d-879b-b8280a34271a",
          "name": "Create a new storage",
          "request": {
            "name": "Create a new storage",
            "description": {
              "content": "Create a new BYOS (Bring Your Own Storage) configuration.\nSupports S3-compatible storage (AWS, Wasabi), GCS, local, and SMB shares.\n",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "storages"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": []
            },
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "POST",
            "auth": null,
            "body": {
              "mode": "raw",
              "raw": "{\n  \"storage_type\": \"AWS S3 Bucket\",\n  \"name\": \"my-archive-bucket\",\n  \"label\": \"Production Archive\",\n  \"credentials_id\": \"550e8400-e29b-41d4-a716-446655440001\",\n  \"region\": \"us-east-1\",\n  \"endpoint\": \"https://s3.wasabisys.com\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": [
            {
              "id": "ef33ee62-0b2b-4048-8362-03e0000cdb92",
              "name": "Storage created successfully",
              "originalRequest": {
                "url": {
                  "path": [
                    "storages"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"storage_type\": \"AWS S3 Bucket\",\n  \"name\": \"my-archive-bucket\",\n  \"label\": \"Production Archive\",\n  \"credentials_id\": \"550e8400-e29b-41d4-a716-446655440001\",\n  \"region\": \"us-east-1\",\n  \"endpoint\": \"https://s3.wasabisys.com\"\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Created",
              "code": 201,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"id\": \"550e8400-e29b-41d4-a716-446655440000\",\n  \"company_id\": 5836,\n  \"name\": \"my-archive-bucket\",\n  \"is_scoreplay\": false,\n  \"is_accessible\": true,\n  \"credentials_id\": \"3754147e-01b1-7bdc-d206-c1110920372d\",\n  \"storage_type\": \"AWS S3 Bucket\",\n  \"region\": \"us-east-1\",\n  \"endpoint\": \"https://s3.wasabisys.com\",\n  \"path_prefix\": \"scoreplay/uploads\",\n  \"purpose\": \"string\",\n  \"status\": \"string\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "af6f5221-0607-452c-b58b-cfb77dc7df76",
              "name": "Invalid request body or unsupported `storage_type`",
              "originalRequest": {
                "url": {
                  "path": [
                    "storages"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"storage_type\": \"AWS S3 Bucket\",\n  \"name\": \"my-archive-bucket\",\n  \"label\": \"Production Archive\",\n  \"credentials_id\": \"550e8400-e29b-41d4-a716-446655440001\",\n  \"region\": \"us-east-1\",\n  \"endpoint\": \"https://s3.wasabisys.com\"\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Bad Request",
              "code": 400,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"error\": \"invalid storage_id\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "0666cd1d-2756-410e-ad66-c63a4e0db5b9",
              "name": "Authentication required or invalid API key",
              "originalRequest": {
                "url": {
                  "path": [
                    "storages"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"storage_type\": \"AWS S3 Bucket\",\n  \"name\": \"my-archive-bucket\",\n  \"label\": \"Production Archive\",\n  \"credentials_id\": \"550e8400-e29b-41d4-a716-446655440001\",\n  \"region\": \"us-east-1\",\n  \"endpoint\": \"https://s3.wasabisys.com\"\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Unauthorized",
              "code": 401,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "ff92f574-a270-401f-918d-fcddd10b51fd",
              "name": "A storage with this name already exists for your company",
              "originalRequest": {
                "url": {
                  "path": [
                    "storages"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"storage_type\": \"AWS S3 Bucket\",\n  \"name\": \"my-archive-bucket\",\n  \"label\": \"Production Archive\",\n  \"credentials_id\": \"550e8400-e29b-41d4-a716-446655440001\",\n  \"region\": \"us-east-1\",\n  \"endpoint\": \"https://s3.wasabisys.com\"\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Conflict",
              "code": 409,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"error\": \"invalid storage_id\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "fdc7b4b3-ef37-4182-9650-ab2b5d0c4367",
              "name": "Server error",
              "originalRequest": {
                "url": {
                  "path": [
                    "storages"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"storage_type\": \"AWS S3 Bucket\",\n  \"name\": \"my-archive-bucket\",\n  \"label\": \"Production Archive\",\n  \"credentials_id\": \"550e8400-e29b-41d4-a716-446655440001\",\n  \"region\": \"us-east-1\",\n  \"endpoint\": \"https://s3.wasabisys.com\"\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Internal Server Error",
              "code": 500,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"error\": \"invalid storage_id\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "id": "f7683d20-da65-4051-89ad-8e9aafee15ce",
          "name": "Get a storage by ID",
          "request": {
            "name": "Get a storage by ID",
            "description": {
              "content": "Retrieve details of a specific BYOS storage configuration by its UUID.\n",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "storages",
                ":storage_id"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": [
                {
                  "disabled": false,
                  "type": "any",
                  "value": "550e8400-e29b-41d4-a716-446655440000",
                  "key": "storage_id",
                  "description": "(Required) UUID of the storage"
                }
              ]
            },
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "GET",
            "auth": null
          },
          "response": [
            {
              "id": "9f9f0815-a707-493c-aff4-d990da5988e0",
              "name": "Successfully retrieved storage",
              "originalRequest": {
                "url": {
                  "path": [
                    "storages",
                    ":storage_id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "550e8400-e29b-41d4-a716-446655440000",
                      "key": "storage_id",
                      "description": "(Required) UUID of the storage"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"id\": \"550e8400-e29b-41d4-a716-446655440000\",\n  \"company_id\": 5836,\n  \"name\": \"my-archive-bucket\",\n  \"is_scoreplay\": false,\n  \"is_accessible\": true,\n  \"credentials_id\": \"3754147e-01b1-7bdc-d206-c1110920372d\",\n  \"storage_type\": \"AWS S3 Bucket\",\n  \"region\": \"us-east-1\",\n  \"endpoint\": \"https://s3.wasabisys.com\",\n  \"path_prefix\": \"scoreplay/uploads\",\n  \"purpose\": \"string\",\n  \"status\": \"string\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "b3ac5f7a-205d-444b-a59a-73e329b376dc",
              "name": "Invalid storage_id format",
              "originalRequest": {
                "url": {
                  "path": [
                    "storages",
                    ":storage_id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "550e8400-e29b-41d4-a716-446655440000",
                      "key": "storage_id",
                      "description": "(Required) UUID of the storage"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "Bad Request",
              "code": 400,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"error\": \"invalid storage_id\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "dd9ec6d6-f956-4c93-933d-583b9fa131e2",
              "name": "Authentication required or invalid API key",
              "originalRequest": {
                "url": {
                  "path": [
                    "storages",
                    ":storage_id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "550e8400-e29b-41d4-a716-446655440000",
                      "key": "storage_id",
                      "description": "(Required) UUID of the storage"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "Unauthorized",
              "code": 401,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "09eecd94-c8de-4c49-b15f-06a5f3df26c6",
              "name": "Storage not found",
              "originalRequest": {
                "url": {
                  "path": [
                    "storages",
                    ":storage_id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "550e8400-e29b-41d4-a716-446655440000",
                      "key": "storage_id",
                      "description": "(Required) UUID of the storage"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "Not Found",
              "code": 404,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"error\": \"invalid storage_id\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "cfd19607-71f2-460f-a99d-d519d27af450",
              "name": "Server error, or the storage could not be resolved.",
              "originalRequest": {
                "url": {
                  "path": [
                    "storages",
                    ":storage_id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "550e8400-e29b-41d4-a716-446655440000",
                      "key": "storage_id",
                      "description": "(Required) UUID of the storage"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "Internal Server Error",
              "code": 500,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"error\": \"invalid storage_id\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "id": "f664eedb-ebf5-4add-ae67-98e8bfb98a4d",
          "name": "Update a storage",
          "request": {
            "name": "Update a storage",
            "description": {
              "content": "Update an existing BYOS storage configuration.\n",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "storages",
                ":storage_id"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": [
                {
                  "disabled": false,
                  "type": "any",
                  "value": "550e8400-e29b-41d4-a716-446655440000",
                  "key": "storage_id",
                  "description": "(Required) UUID of the storage to update"
                }
              ]
            },
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "PUT",
            "auth": null,
            "body": {
              "mode": "raw",
              "raw": "{\n  \"name\": \"my-archive-bucket\",\n  \"label\": \"Production Archive\",\n  \"storage_type\": \"AWS S3 Bucket\",\n  \"credentials_id\": \"550e8400-e29b-41d4-a716-446655440001\",\n  \"is_accessible\": false\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": [
            {
              "id": "3e2ba2a0-7561-4d28-9377-0f2d883e4069",
              "name": "Storage updated successfully",
              "originalRequest": {
                "url": {
                  "path": [
                    "storages",
                    ":storage_id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "550e8400-e29b-41d4-a716-446655440000",
                      "key": "storage_id",
                      "description": "(Required) UUID of the storage to update"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "PUT",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"name\": \"my-archive-bucket\",\n  \"label\": \"Production Archive\",\n  \"storage_type\": \"AWS S3 Bucket\",\n  \"credentials_id\": \"550e8400-e29b-41d4-a716-446655440001\",\n  \"is_accessible\": false\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"id\": \"550e8400-e29b-41d4-a716-446655440000\",\n  \"company_id\": 5836,\n  \"name\": \"my-archive-bucket\",\n  \"is_scoreplay\": false,\n  \"is_accessible\": true,\n  \"credentials_id\": \"3754147e-01b1-7bdc-d206-c1110920372d\",\n  \"storage_type\": \"AWS S3 Bucket\",\n  \"region\": \"us-east-1\",\n  \"endpoint\": \"https://s3.wasabisys.com\",\n  \"path_prefix\": \"scoreplay/uploads\",\n  \"purpose\": \"string\",\n  \"status\": \"string\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "d33af4d6-8c46-466c-8134-bf3a0557356d",
              "name": "Invalid request",
              "originalRequest": {
                "url": {
                  "path": [
                    "storages",
                    ":storage_id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "550e8400-e29b-41d4-a716-446655440000",
                      "key": "storage_id",
                      "description": "(Required) UUID of the storage to update"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "PUT",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"name\": \"my-archive-bucket\",\n  \"label\": \"Production Archive\",\n  \"storage_type\": \"AWS S3 Bucket\",\n  \"credentials_id\": \"550e8400-e29b-41d4-a716-446655440001\",\n  \"is_accessible\": false\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Bad Request",
              "code": 400,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"error\": \"invalid storage_id\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "7089acfc-659c-4134-8da1-005df1bcbe4f",
              "name": "Authentication required or invalid API key",
              "originalRequest": {
                "url": {
                  "path": [
                    "storages",
                    ":storage_id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "550e8400-e29b-41d4-a716-446655440000",
                      "key": "storage_id",
                      "description": "(Required) UUID of the storage to update"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "PUT",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"name\": \"my-archive-bucket\",\n  \"label\": \"Production Archive\",\n  \"storage_type\": \"AWS S3 Bucket\",\n  \"credentials_id\": \"550e8400-e29b-41d4-a716-446655440001\",\n  \"is_accessible\": false\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Unauthorized",
              "code": 401,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "0220c2e9-2538-4d04-a3ad-dfdf524ecc7c",
              "name": "Storage not found for your organization",
              "originalRequest": {
                "url": {
                  "path": [
                    "storages",
                    ":storage_id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "550e8400-e29b-41d4-a716-446655440000",
                      "key": "storage_id",
                      "description": "(Required) UUID of the storage to update"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "PUT",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"name\": \"my-archive-bucket\",\n  \"label\": \"Production Archive\",\n  \"storage_type\": \"AWS S3 Bucket\",\n  \"credentials_id\": \"550e8400-e29b-41d4-a716-446655440001\",\n  \"is_accessible\": false\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Not Found",
              "code": 404,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"error\": \"invalid storage_id\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "1e5531f8-3f73-468a-be13-b407778ab113",
              "name": "Server error",
              "originalRequest": {
                "url": {
                  "path": [
                    "storages",
                    ":storage_id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "550e8400-e29b-41d4-a716-446655440000",
                      "key": "storage_id",
                      "description": "(Required) UUID of the storage to update"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "PUT",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"name\": \"my-archive-bucket\",\n  \"label\": \"Production Archive\",\n  \"storage_type\": \"AWS S3 Bucket\",\n  \"credentials_id\": \"550e8400-e29b-41d4-a716-446655440001\",\n  \"is_accessible\": false\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Internal Server Error",
              "code": 500,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"error\": \"invalid storage_id\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "id": "dcf7b3dd-9f42-42d8-bee5-14ace8167787",
          "name": "Delete a storage",
          "request": {
            "name": "Delete a storage",
            "description": {
              "content": "Delete a BYOS storage configuration. This action cannot be undone.\n",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "storages",
                ":storage_id"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": [
                {
                  "disabled": false,
                  "type": "any",
                  "value": "550e8400-e29b-41d4-a716-446655440000",
                  "key": "storage_id",
                  "description": "(Required) UUID of the storage to delete"
                }
              ]
            },
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "DELETE",
            "auth": null
          },
          "response": [
            {
              "id": "7e270135-9803-4066-bb57-9bb4c87559f2",
              "name": "Storage deleted successfully",
              "originalRequest": {
                "url": {
                  "path": [
                    "storages",
                    ":storage_id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "550e8400-e29b-41d4-a716-446655440000",
                      "key": "storage_id",
                      "description": "(Required) UUID of the storage to delete"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  }
                ],
                "method": "DELETE",
                "body": {}
              },
              "status": "No Content",
              "code": 204,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "text/plain"
                }
              ],
              "body": "",
              "cookie": [],
              "_postman_previewlanguage": "text"
            },
            {
              "id": "6e05eace-3f87-40b2-a3f4-d076dded6ca1",
              "name": "Invalid storage_id format",
              "originalRequest": {
                "url": {
                  "path": [
                    "storages",
                    ":storage_id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "550e8400-e29b-41d4-a716-446655440000",
                      "key": "storage_id",
                      "description": "(Required) UUID of the storage to delete"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "DELETE",
                "body": {}
              },
              "status": "Bad Request",
              "code": 400,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "b33856e9-636e-4ba7-aaca-fef4175b74f4",
              "name": "Authentication required or invalid API key",
              "originalRequest": {
                "url": {
                  "path": [
                    "storages",
                    ":storage_id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "550e8400-e29b-41d4-a716-446655440000",
                      "key": "storage_id",
                      "description": "(Required) UUID of the storage to delete"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "DELETE",
                "body": {}
              },
              "status": "Unauthorized",
              "code": 401,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "b5610a99-63c3-4f2a-855a-0663239f537f",
              "name": "Internal server error",
              "originalRequest": {
                "url": {
                  "path": [
                    "storages",
                    ":storage_id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "550e8400-e29b-41d4-a716-446655440000",
                      "key": "storage_id",
                      "description": "(Required) UUID of the storage to delete"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "DELETE",
                "body": {}
              },
              "status": "Internal Server Error",
              "code": 500,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        }
      ],
      "event": []
    },
    {
      "id": "2c40b548-4fa0-4960-92c2-bece4ab8a848",
      "name": "Agents",
      "description": {
        "content": "Manage hybrid agents for on-premise file transfers between ScorePlay and local/cloud storage",
        "type": "text/plain"
      },
      "item": [
        {
          "id": "3432d0ab-7acd-4023-a8a5-256528433de9",
          "name": "List all agents",
          "request": {
            "name": "List all agents",
            "description": {
              "content": "Retrieve all hybrid agents configured for your company. Agents are on-premise\ncomponents that handle file transfers between ScorePlay and local/cloud storage.\n",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "agents"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": []
            },
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "GET",
            "auth": null
          },
          "response": [
            {
              "id": "e625558d-3d65-4c4b-af18-c287d14965a0",
              "name": "Successfully retrieved agent list. Returns `null` instead of an empty array when no agents exist.",
              "originalRequest": {
                "url": {
                  "path": [
                    "agents"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "[\n  {\n    \"ID\": 123,\n    \"CreatedAt\": \"2024-01-15T10:30:00Z\",\n    \"UpdatedAt\": \"2024-01-15T10:30:00Z\",\n    \"DeletedAt\": \"1983-05-25T18:16:27.759Z\",\n    \"company_id\": 456,\n    \"site_id\": \"550e8400-e29b-41d4-a716-446655440000\",\n    \"name\": \"Bristol Office Agent\",\n    \"local_address\": \"192.168.1.50\"\n  },\n  {\n    \"ID\": 123,\n    \"CreatedAt\": \"2024-01-15T10:30:00Z\",\n    \"UpdatedAt\": \"2024-01-15T10:30:00Z\",\n    \"DeletedAt\": \"1987-07-01T09:18:13.246Z\",\n    \"company_id\": 456,\n    \"site_id\": \"550e8400-e29b-41d4-a716-446655440000\",\n    \"name\": \"Bristol Office Agent\",\n    \"local_address\": \"192.168.1.50\"\n  }\n]",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "27e0ad0c-0249-4565-ad3c-451aa13efa8c",
              "name": "Authentication required or invalid API key",
              "originalRequest": {
                "url": {
                  "path": [
                    "agents"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "Unauthorized",
              "code": 401,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "f033361c-4625-427a-b8b8-dbfc15a63eb2",
              "name": "Server error",
              "originalRequest": {
                "url": {
                  "path": [
                    "agents"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "Internal Server Error",
              "code": 500,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"error\": \"invalid storage_id\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "id": "560c6a93-5b97-4a51-9fc7-f5dfb068df47",
          "name": "Generate a new agent",
          "request": {
            "name": "Generate a new agent",
            "description": {
              "content": "Create a new hybrid agent and optionally associate it with storage configurations.\nThe agent will be assigned a unique site ID used for routing file transfer tasks.\n",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "agents",
                "generate"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": []
            },
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "POST",
            "auth": null,
            "body": {
              "mode": "raw",
              "raw": "{\n  \"name\": \"Bristol Office Agent\",\n  \"storage_uuids\": [\n    \"550e8400-e29b-41d4-a716-446655440000\"\n  ]\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": [
            {
              "id": "f898a41c-24ff-47db-93a1-3d94cd39c688",
              "name": "Agent created successfully",
              "originalRequest": {
                "url": {
                  "path": [
                    "agents",
                    "generate"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"name\": \"Bristol Office Agent\",\n  \"storage_uuids\": [\n    \"550e8400-e29b-41d4-a716-446655440000\"\n  ]\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Created",
              "code": 201,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"agent\": {\n    \"ID\": 123,\n    \"CreatedAt\": \"2024-01-15T10:30:00Z\",\n    \"UpdatedAt\": \"2024-01-15T10:30:00Z\",\n    \"DeletedAt\": \"1952-09-26T20:15:39.990Z\",\n    \"company_id\": 456,\n    \"site_id\": \"550e8400-e29b-41d4-a716-446655440000\",\n    \"name\": \"Bristol Office Agent\",\n    \"local_address\": \"192.168.1.50\"\n  },\n  \"agent_storages\": [\n    {\n      \"id\": 789,\n      \"remote_storage_id\": 123,\n      \"storage_uuid\": \"550e8400-e29b-41d4-a716-446655440000\",\n      \"created_at\": \"2024-01-15T10:30:00Z\",\n      \"agent\": {\n        \"ID\": 123,\n        \"CreatedAt\": \"2024-01-15T10:30:00Z\",\n        \"UpdatedAt\": \"2024-01-15T10:30:00Z\",\n        \"DeletedAt\": \"1991-07-10T18:07:50.220Z\",\n        \"company_id\": 456,\n        \"site_id\": \"550e8400-e29b-41d4-a716-446655440000\",\n        \"name\": \"Bristol Office Agent\",\n        \"local_address\": \"192.168.1.50\"\n      }\n    },\n    {\n      \"id\": 789,\n      \"remote_storage_id\": 123,\n      \"storage_uuid\": \"550e8400-e29b-41d4-a716-446655440000\",\n      \"created_at\": \"2024-01-15T10:30:00Z\",\n      \"agent\": {\n        \"ID\": 123,\n        \"CreatedAt\": \"2024-01-15T10:30:00Z\",\n        \"UpdatedAt\": \"2024-01-15T10:30:00Z\",\n        \"DeletedAt\": \"1950-04-11T22:10:17.295Z\",\n        \"company_id\": 456,\n        \"site_id\": \"550e8400-e29b-41d4-a716-446655440000\",\n        \"name\": \"Bristol Office Agent\",\n        \"local_address\": \"192.168.1.50\"\n      }\n    }\n  ]\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "9f9d8072-2479-4548-abc5-603da30d8840",
              "name": "Invalid request body or missing `name`",
              "originalRequest": {
                "url": {
                  "path": [
                    "agents",
                    "generate"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"name\": \"Bristol Office Agent\",\n  \"storage_uuids\": [\n    \"550e8400-e29b-41d4-a716-446655440000\"\n  ]\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Bad Request",
              "code": 400,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"error\": \"invalid storage_id\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "e647e1a8-20a9-4a95-9ade-350b8eea27c3",
              "name": "Authentication required or invalid API key",
              "originalRequest": {
                "url": {
                  "path": [
                    "agents",
                    "generate"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"name\": \"Bristol Office Agent\",\n  \"storage_uuids\": [\n    \"550e8400-e29b-41d4-a716-446655440000\"\n  ]\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Unauthorized",
              "code": 401,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "851f29b6-7cfc-40db-9f00-1c63af3d0380",
              "name": "Server error",
              "originalRequest": {
                "url": {
                  "path": [
                    "agents",
                    "generate"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"name\": \"Bristol Office Agent\",\n  \"storage_uuids\": [\n    \"550e8400-e29b-41d4-a716-446655440000\"\n  ]\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Internal Server Error",
              "code": 500,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"error\": \"invalid storage_id\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "id": "b6829f7e-cf94-4d82-b2f1-01d448be44a1",
          "name": "Get agent storages",
          "request": {
            "name": "Get agent storages",
            "description": {
              "content": "Retrieve all storage UUIDs associated with a specific agent.\nThis shows which BYOS storages are linked to this agent for file transfers.\n",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "agents",
                ":id",
                "storages"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": [
                {
                  "disabled": false,
                  "type": "any",
                  "value": "123",
                  "key": "id",
                  "description": "(Required) Agent ID"
                }
              ]
            },
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "GET",
            "auth": null
          },
          "response": [
            {
              "id": "af382f73-1352-4924-a344-66f4bb1ee162",
              "name": "Successfully retrieved agent storages. Returns `null` instead of an empty array when the agent has no storages.",
              "originalRequest": {
                "url": {
                  "path": [
                    "agents",
                    ":id",
                    "storages"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "123",
                      "key": "id",
                      "description": "(Required) Agent ID"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "[\n  {\n    \"id\": 789,\n    \"remote_storage_id\": 123,\n    \"storage_uuid\": \"550e8400-e29b-41d4-a716-446655440000\",\n    \"created_at\": \"2024-01-15T10:30:00Z\",\n    \"agent\": {\n      \"ID\": 123,\n      \"CreatedAt\": \"2024-01-15T10:30:00Z\",\n      \"UpdatedAt\": \"2024-01-15T10:30:00Z\",\n      \"DeletedAt\": \"2025-07-23T14:30:37.319Z\",\n      \"company_id\": 456,\n      \"site_id\": \"550e8400-e29b-41d4-a716-446655440000\",\n      \"name\": \"Bristol Office Agent\",\n      \"local_address\": \"192.168.1.50\"\n    }\n  },\n  {\n    \"id\": 789,\n    \"remote_storage_id\": 123,\n    \"storage_uuid\": \"550e8400-e29b-41d4-a716-446655440000\",\n    \"created_at\": \"2024-01-15T10:30:00Z\",\n    \"agent\": {\n      \"ID\": 123,\n      \"CreatedAt\": \"2024-01-15T10:30:00Z\",\n      \"UpdatedAt\": \"2024-01-15T10:30:00Z\",\n      \"DeletedAt\": \"2008-08-22T06:50:44.574Z\",\n      \"company_id\": 456,\n      \"site_id\": \"550e8400-e29b-41d4-a716-446655440000\",\n      \"name\": \"Bristol Office Agent\",\n      \"local_address\": \"192.168.1.50\"\n    }\n  }\n]",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "94fc84ca-73aa-4de4-94b3-b76e37081078",
              "name": "Invalid agent_id",
              "originalRequest": {
                "url": {
                  "path": [
                    "agents",
                    ":id",
                    "storages"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "123",
                      "key": "id",
                      "description": "(Required) Agent ID"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "Bad Request",
              "code": 400,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"error\": \"invalid storage_id\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "2d208ae2-4fe9-4bd6-8b54-62e81517c8bf",
              "name": "Authentication required or invalid API key",
              "originalRequest": {
                "url": {
                  "path": [
                    "agents",
                    ":id",
                    "storages"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "123",
                      "key": "id",
                      "description": "(Required) Agent ID"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "Unauthorized",
              "code": 401,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"message\": \"USER_NOT_FOUND\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "996c0479-494a-4ea2-b816-498730d3a8b2",
              "name": "Server error",
              "originalRequest": {
                "url": {
                  "path": [
                    "agents",
                    ":id",
                    "storages"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "123",
                      "key": "id",
                      "description": "(Required) Agent ID"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: apikey",
                      "type": "text/plain"
                    },
                    "key": "X-ScorePlay-Api-Key",
                    "value": "<API Key>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "Internal Server Error",
              "code": 500,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"error\": \"invalid storage_id\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        }
      ],
      "event": []
    }
  ],
  "event": [],
  "variable": [
    {
      "key": "baseUrl",
      "value": "https://media.scoreplay.io/v1",
      "type": "string"
    },
    {
      "key": "api_key",
      "value": "",
      "type": "string"
    }
  ],
  "auth": {
    "type": "apikey",
    "apikey": [
      {
        "key": "key",
        "value": "X-ScorePlay-Api-Key",
        "type": "string"
      },
      {
        "key": "value",
        "value": "{{api_key}}",
        "type": "string"
      },
      {
        "key": "in",
        "value": "header",
        "type": "string"
      }
    ]
  },
  "info": {
    "_postman_id": "4b853a4d-5349-4787-8620-31b671079da1",
    "name": "ScorePlay Media API",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json",
    "description": {
      "content": "The ScorePlay Media API lets you search, enrich, transform, and deliver\nmedia assets programmatically — the same library that powers your apps,\nwebsites, and partner integrations.\n\nAll requests authenticate with an `X-ScorePlay-Api-Key` header and are scoped\nto your organization. Responses are JSON; media search returns three\nquality tiers (photographer, compressed, thumbnail) plus dynamic image URLs.\n\nUse the **Try it** panel on any endpoint to call the live API with your key,\nor download the OpenAPI spec and a ready-to-import Postman collection from\nthe Downloads menu.\n\n\nContact Support:\n Name: ScorePlay API Support\n Email: engineering@scoreplay.io",
      "type": "text/plain"
    }
  }
}