query {
jwStatuses {
id
name
created_at
updated_at
}
}
JustWatch GraphQL endpoint'leri ve kullanım örnekleri
GraphQL Endpoint: https://just.dijitalalbum.tr/graphql
query {
jwStatuses {
id
name
created_at
updated_at
}
}
query {
jwStatus(id: 1) {
id
name
created_at
updated_at
}
}
mutation {
createJwStatus(input: {
name: "Yeni Status"
}) {
id
name
created_at
updated_at
}
}
{
"name": "Yeni Status"
}
mutation {
updateJwStatus(id: 1, input: {
name: "Güncellenmiş Status"
}) {
id
name
created_at
updated_at
}
}
{
"id": 1,
"name": "Güncellenmiş Status"
}
mutation {
deleteJwStatus(id: 1) {
id
name
}
}
{
"id": 1
}
query {
catalogCategories {
id
type
url
status_id
name
created_at
updated_at
status {
id
name
created_at
updated_at
}
}
}
query($id: ID, $id_in: [ID!], $status_id: Int, $status_id_in: [Int!], $limit: Int) {
catalogCategories(id: $id, id_in: $id_in, status_id: $status_id, status_id_in: $status_id_in, limit: $limit, orderBy: [{column: CREATED_AT, order: DESC}]) {
id
type
url
status_id
name
created_at
updated_at
status {
id
name
created_at
updated_at
}
}
}
{
"status_id": 1,
"limit": 10
}
query {
catalogCategory(id: 1) {
id
type
url
status_id
name
created_at
updated_at
status {
id
name
created_at
updated_at
}
}
}
mutation {
createCatalogCategory(input: {
type: "movie"
url: "https://example.com/category"
name: "Yeni Kategori"
}) {
id
type
url
status_id
name
created_at
updated_at
}
}
{
"type": "movie",
"url": "https://example.com/category",
"name": "Yeni Kategori"
}
mutation {
updateCatalogCategory(id: 1, input: {
type: "series"
url: "https://example.com/updated-category"
name: "Güncellenmiş Kategori"
}) {
id
type
url
status_id
name
created_at
updated_at
}
}
{
"id": 1,
"type": "series",
"url": "https://example.com/updated-category",
"name": "Güncellenmiş Kategori"
}
mutation {
deleteCatalogCategory(id: 1) {
id
name
}
}
{
"id": 1
}
query {
jwTitles {
id
catalog_category_id
url
status_id
json
created_at
updated_at
catalogCategory {
id
type
url
status_id
name
created_at
updated_at
status {
id
name
created_at
updated_at
}
}
status {
id
name
created_at
updated_at
}
}
}
query($id: ID, $id_in: [ID!], $catalog_category_id: Int, $catalog_category_id_in: [Int!], $url: String, $status_id: Int, $status_id_in: [Int!], $limit: Int) {
jwTitles(id: $id, id_in: $id_in, catalog_category_id: $catalog_category_id, catalog_category_id_in: $catalog_category_id_in, url: $url, status_id: $status_id, status_id_in: $status_id_in, limit: $limit, orderBy: [{column: CREATED_AT, order: DESC}]) {
id
catalog_category_id
url
status_id
json
created_at
updated_at
catalogCategory {
id
type
url
status_id
name
created_at
updated_at
status {
id
name
created_at
updated_at
}
}
status {
id
name
created_at
updated_at
}
}
}
{
"catalog_category_id": 2,
"url": "%example%",
"status_id_in": [
1,
2
],
"limit": 5
}
query {
jwTitle(id: 1) {
id
catalog_category_id
url
status_id
json
created_at
updated_at
catalogCategory {
id
type
url
status_id
name
created_at
updated_at
status {
id
name
created_at
updated_at
}
}
status {
id
name
created_at
updated_at
}
}
}
query {
catalogCategories {
id
type
url
name
status_id
created_at
updated_at
}
}
mutation($input: CreateJwTitleInput!) {
createJwTitle(input: $input) {
id
catalog_category_id
url
status_id
json
created_at
updated_at
catalogCategory {
id
type
url
status_id
name
created_at
updated_at
status {
id
name
created_at
updated_at
}
}
status {
id
name
created_at
updated_at
}
}
}
{
"input": {
"catalog_category_id": 1,
"url": "https://example.com/title",
"status_id": 1,
"json": {
"title": "Örnek Başlık",
"description": "Bu bir örnek açıklamadır",
"year": 2024,
"genre": [
"Aksiyon",
"Drama"
],
"rating": 8.5,
"duration": 120
}
}
}
mutation($id: ID!, $input: UpdateJwTitleInput!) {
updateJwTitle(id: $id, input: $input) {
id
catalog_category_id
url
status_id
json
created_at
updated_at
catalogCategory {
id
type
url
status_id
name
created_at
updated_at
status {
id
name
created_at
updated_at
}
}
status {
id
name
created_at
updated_at
}
}
}
{
"id": 1,
"input": {
"url": "https://example.com/updated-title",
"status_id": 2,
"json": {
"title": "Güncellenmiş Başlık",
"description": "Güncellenmiş açıklama",
"year": 2025
}
}
}
mutation {
deleteJwTitle(id: 1) {
id
url
}
}
{
"id": 1
}
query {
jwAlternateLanguages {
id
titles_id
catalog_category_id
url
language
status_id
json
created_at
updated_at
title {
id
catalog_category_id
url
status_id
json
created_at
updated_at
catalogCategory {
id
type
url
status_id
name
created_at
updated_at
}
status {
id
name
created_at
updated_at
}
}
catalogCategory {
id
type
url
status_id
name
created_at
updated_at
status {
id
name
created_at
updated_at
}
}
status {
id
name
created_at
updated_at
}
}
}
query($id: ID, $id_in: [ID!], $titles_id: Int, $titles_id_in: [Int!], $catalog_category_id: Int, $catalog_category_id_in: [Int!], $status_id: Int, $status_id_in: [Int!], $limit: Int) {
jwAlternateLanguages(id: $id, id_in: $id_in, titles_id: $titles_id, titles_id_in: $titles_id_in, catalog_category_id: $catalog_category_id, catalog_category_id_in: $catalog_category_id_in, status_id: $status_id, status_id_in: $status_id_in, limit: $limit, orderBy: [{column: LANGUAGE, order: ASC}]) {
id
titles_id
catalog_category_id
url
language
status_id
json
created_at
updated_at
title {
id
catalog_category_id
url
status_id
json
created_at
updated_at
catalogCategory {
id
type
url
status_id
name
created_at
updated_at
}
status {
id
name
created_at
updated_at
}
}
catalogCategory {
id
type
url
status_id
name
created_at
updated_at
status {
id
name
created_at
updated_at
}
}
status {
id
name
created_at
updated_at
}
}
}
{
"titles_id": 1,
"catalog_category_id": 2,
"status_id_in": [
1,
2
],
"limit": 10
}
query {
jwAlternateLanguage(id: 1) {
id
titles_id
catalog_category_id
url
language
status_id
json
created_at
updated_at
title {
id
catalog_category_id
url
status_id
json
created_at
updated_at
catalogCategory {
id
type
url
status_id
name
created_at
updated_at
}
status {
id
name
created_at
updated_at
}
}
catalogCategory {
id
type
url
status_id
name
created_at
updated_at
status {
id
name
created_at
updated_at
}
}
status {
id
name
created_at
updated_at
}
}
}
mutation($input: CreateJwAlternateLanguageInput!) {
createJwAlternateLanguage(input: $input) {
id
titles_id
catalog_category_id
url
language
status_id
json
created_at
updated_at
}
}
{
"input": {
"titles_id": 1,
"catalog_category_id": 2,
"url": "https://example.com/alternate-language",
"language": "tr",
"json": {
"title": "Alternatif Başlık",
"description": "Bu bir alternatif dil açıklamasıdır",
"year": 2024
}
}
}
mutation($id: ID!, $input: UpdateJwAlternateLanguageInput!) {
updateJwAlternateLanguage(id: $id, input: $input) {
id
titles_id
catalog_category_id
url
language
status_id
json
created_at
updated_at
}
}
{
"id": 1,
"input": {
"url": "https://example.com/updated-alternate-language",
"language": "en",
"json": {
"title": "Updated Alternate Title",
"description": "This is an updated alternate language description",
"year": 2025
}
}
}
mutation {
deleteJwAlternateLanguage(id: 1) {
id
url
}
}
{
"id": 1
}
query {
jwAlternateSeasons {
id
titles_id
catalog_category_id
alternate_language_id
name
url
status_id
json
created_at
updated_at
title {
id
catalog_category_id
url
status_id
json
created_at
updated_at
catalogCategory {
id
type
url
status_id
name
created_at
updated_at
}
status {
id
name
created_at
updated_at
}
}
catalogCategory {
id
type
url
status_id
name
created_at
updated_at
status {
id
name
created_at
updated_at
}
}
alternateLanguage {
id
titles_id
catalog_category_id
url
language
status_id
json
created_at
updated_at
title {
id
catalog_category_id
url
status_id
json
created_at
updated_at
}
catalogCategory {
id
type
url
status_id
name
created_at
updated_at
}
status {
id
name
created_at
updated_at
}
}
status {
id
name
created_at
updated_at
}
}
}
query($id: ID, $id_in: [ID!], $titles_id: Int, $titles_id_in: [Int!], $catalog_category_id: Int, $catalog_category_id_in: [Int!], $alternate_language_id: Int, $alternate_language_id_in: [Int!], $status_id: Int, $status_id_in: [Int!], $limit: Int) {
jwAlternateSeasons(id: $id, id_in: $id_in, titles_id: $titles_id, titles_id_in: $titles_id_in, catalog_category_id: $catalog_category_id, catalog_category_id_in: $catalog_category_id_in, alternate_language_id: $alternate_language_id, alternate_language_id_in: $alternate_language_id_in, status_id: $status_id, status_id_in: $status_id_in, limit: $limit, orderBy: [{column: NAME, order: ASC}]) {
id
titles_id
catalog_category_id
alternate_language_id
name
url
status_id
json
created_at
updated_at
title {
id
catalog_category_id
url
status_id
json
created_at
updated_at
catalogCategory {
id
type
url
status_id
name
created_at
updated_at
}
status {
id
name
created_at
updated_at
}
}
catalogCategory {
id
type
url
status_id
name
created_at
updated_at
status {
id
name
created_at
updated_at
}
}
alternateLanguage {
id
titles_id
catalog_category_id
url
language
status_id
json
created_at
updated_at
title {
id
catalog_category_id
url
status_id
json
created_at
updated_at
}
catalogCategory {
id
type
url
status_id
name
created_at
updated_at
}
status {
id
name
created_at
updated_at
}
}
status {
id
name
created_at
updated_at
}
}
}
{
"titles_id": 1,
"catalog_category_id": 2,
"status_id_in": [
1,
2
],
"limit": 5
}
query {
jwAlternateSeason(id: 1) {
id
titles_id
catalog_category_id
alternate_language_id
name
url
status_id
json
created_at
updated_at
title {
id
catalog_category_id
url
status_id
json
created_at
updated_at
catalogCategory {
id
type
url
status_id
name
created_at
updated_at
}
status {
id
name
created_at
updated_at
}
}
catalogCategory {
id
type
url
status_id
name
created_at
updated_at
status {
id
name
created_at
updated_at
}
}
alternateLanguage {
id
titles_id
catalog_category_id
url
language
status_id
json
created_at
updated_at
title {
id
catalog_category_id
url
status_id
json
created_at
updated_at
}
catalogCategory {
id
type
url
status_id
name
created_at
updated_at
}
status {
id
name
created_at
updated_at
}
}
status {
id
name
created_at
updated_at
}
}
}
mutation($input: CreateJwAlternateSeasonInput!) {
createJwAlternateSeason(input: $input) {
id
titles_id
catalog_category_id
alternate_language_id
name
url
status_id
json
created_at
updated_at
title {
id
catalog_category_id
url
status_id
json
created_at
updated_at
catalogCategory {
id
type
url
status_id
name
created_at
updated_at
}
status {
id
name
created_at
updated_at
}
}
catalogCategory {
id
type
url
status_id
name
created_at
updated_at
status {
id
name
created_at
updated_at
}
}
alternateLanguage {
id
titles_id
catalog_category_id
url
language
status_id
json
created_at
updated_at
}
status {
id
name
created_at
updated_at
}
}
}
{
"input": {
"titles_id": 1,
"catalog_category_id": 1,
"alternate_language_id": 1,
"name": "Sezon 1",
"url": "https://example.com/alternate-season",
"status_id": 1,
"json": {
"season": 1,
"episodes": 10,
"title": "Sezon 1"
}
}
}
query {
jwAlternateSeasons {
id
titles_id
catalog_category_id
alternate_language_id
name
url
status_id
created_at
updated_at
}
}
mutation($id: ID!, $input: UpdateJwAlternateSeasonInput!) {
updateJwAlternateSeason(id: $id, input: $input) {
id
titles_id
catalog_category_id
alternate_language_id
name
url
status_id
json
created_at
updated_at
title {
id
catalog_category_id
url
status_id
json
created_at
updated_at
catalogCategory {
id
type
url
status_id
name
created_at
updated_at
}
status {
id
name
created_at
updated_at
}
}
catalogCategory {
id
type
url
status_id
name
created_at
updated_at
status {
id
name
created_at
updated_at
}
}
alternateLanguage {
id
titles_id
catalog_category_id
url
language
status_id
json
created_at
updated_at
}
status {
id
name
created_at
updated_at
}
}
}
{
"id": 1,
"input": {
"name": "Sezon 2",
"url": "https://example.com/updated-alternate-season",
"status_id": 2,
"json": {
"season": 2,
"episodes": 12,
"title": "Sezon 2"
}
}
}
mutation {
deleteJwAlternateSeason(id: 1) {
id
url
}
}
{
"id": 1
}
query {
jwEpisodes {
id
alternate_seasons_id
titles_id
catalog_category_id
alternate_language_id
episode_name
episode_title
status_id
json
created_at
updated_at
alternateSeason {
id
titles_id
catalog_category_id
alternate_language_id
name
url
status_id
json
created_at
updated_at
}
title {
id
catalog_category_id
url
status_id
json
created_at
updated_at
catalogCategory {
id
type
url
status_id
name
created_at
updated_at
}
status {
id
name
created_at
updated_at
}
}
catalogCategory {
id
type
url
status_id
name
created_at
updated_at
status {
id
name
created_at
updated_at
}
}
alternateLanguage {
id
titles_id
catalog_category_id
url
language
status_id
json
created_at
updated_at
}
status {
id
name
created_at
updated_at
}
}
}
query($id: ID, $id_in: [ID!], $alternate_seasons_id: Int, $alternate_seasons_id_in: [Int!], $titles_id: Int, $titles_id_in: [Int!], $catalog_category_id: Int, $catalog_category_id_in: [Int!], $alternate_language_id: Int, $alternate_language_id_in: [Int!], $episode_name: String, $episode_title: String, $status_id: Int, $status_id_in: [Int!], $limit: Int) {
jwEpisodes(id: $id, id_in: $id_in, alternate_seasons_id: $alternate_seasons_id, alternate_seasons_id_in: $alternate_seasons_id_in, titles_id: $titles_id, titles_id_in: $titles_id_in, catalog_category_id: $catalog_category_id, catalog_category_id_in: $catalog_category_id_in, alternate_language_id: $alternate_language_id, alternate_language_id_in: $alternate_language_id_in, episode_name: $episode_name, episode_title: $episode_title, status_id: $status_id, status_id_in: $status_id_in, limit: $limit, orderBy: [{column: CREATED_AT, order: DESC}]) {
id
alternate_seasons_id
titles_id
catalog_category_id
alternate_language_id
episode_name
episode_title
status_id
json
created_at
updated_at
alternateSeason {
id
titles_id
catalog_category_id
alternate_language_id
name
url
status_id
json
created_at
updated_at
}
title {
id
catalog_category_id
url
status_id
json
created_at
updated_at
catalogCategory {
id
type
url
status_id
name
created_at
updated_at
}
status {
id
name
created_at
updated_at
}
}
catalogCategory {
id
type
url
status_id
name
created_at
updated_at
status {
id
name
created_at
updated_at
}
}
alternateLanguage {
id
titles_id
catalog_category_id
url
language
status_id
json
created_at
updated_at
}
status {
id
name
created_at
updated_at
}
}
}
{
"alternate_seasons_id": 1,
"titles_id": 1,
"status_id_in": [
1,
2
],
"limit": 5
}
query {
jwEpisode(id: 1) {
id
alternate_seasons_id
titles_id
catalog_category_id
alternate_language_id
episode_name
episode_title
status_id
json
created_at
updated_at
alternateSeason {
id
titles_id
catalog_category_id
alternate_language_id
name
url
status_id
json
created_at
updated_at
}
title {
id
catalog_category_id
url
status_id
json
created_at
updated_at
catalogCategory {
id
type
url
status_id
name
created_at
updated_at
}
status {
id
name
created_at
updated_at
}
}
catalogCategory {
id
type
url
status_id
name
created_at
updated_at
status {
id
name
created_at
updated_at
}
}
alternateLanguage {
id
titles_id
catalog_category_id
url
language
status_id
json
created_at
updated_at
}
status {
id
name
created_at
updated_at
}
}
}
mutation($input: CreateJwEpisodeInput!) {
createJwEpisode(input: $input) {
id
alternate_seasons_id
titles_id
catalog_category_id
alternate_language_id
episode_name
episode_title
status_id
json
created_at
updated_at
already_exists
message
alternateSeason {
id
titles_id
catalog_category_id
alternate_language_id
name
url
status_id
json
created_at
updated_at
}
title {
id
catalog_category_id
url
status_id
json
created_at
updated_at
catalogCategory {
id
type
url
status_id
name
created_at
updated_at
}
status {
id
name
created_at
updated_at
}
}
catalogCategory {
id
type
url
status_id
name
created_at
updated_at
status {
id
name
created_at
updated_at
}
}
alternateLanguage {
id
titles_id
catalog_category_id
url
language
status_id
json
created_at
updated_at
}
status {
id
name
created_at
updated_at
}
}
}
{
"input": {
"alternate_seasons_id": 1,
"titles_id": 1,
"catalog_category_id": 1,
"alternate_language_id": 1,
"episode_name": "Bölüm 1",
"episode_title": "İlk Bölüm",
"status_id": 1,
"json": {
"episode_number": 1,
"duration": 45,
"description": "İlk bölüm açıklaması",
"air_date": "2024-01-01"
}
}
}
mutation($id: ID!, $input: UpdateJwEpisodeInput!) {
updateJwEpisode(id: $id, input: $input) {
id
alternate_seasons_id
titles_id
catalog_category_id
alternate_language_id
episode_name
episode_title
status_id
json
created_at
updated_at
alternateSeason {
id
titles_id
catalog_category_id
alternate_language_id
name
url
status_id
json
created_at
updated_at
}
title {
id
catalog_category_id
url
status_id
json
created_at
updated_at
catalogCategory {
id
type
url
status_id
name
created_at
updated_at
}
status {
id
name
created_at
updated_at
}
}
catalogCategory {
id
type
url
status_id
name
created_at
updated_at
status {
id
name
created_at
updated_at
}
}
alternateLanguage {
id
titles_id
catalog_category_id
url
language
status_id
json
created_at
updated_at
}
status {
id
name
created_at
updated_at
}
}
}
{
"id": 1,
"input": {
"episode_name": "Güncellenmiş Bölüm 1",
"episode_title": "Güncellenmiş İlk Bölüm",
"status_id": 2,
"json": {
"episode_number": 1,
"duration": 50,
"description": "Güncellenmiş açıklama",
"air_date": "2024-01-15"
}
}
}
mutation {
deleteJwEpisode(id: 1) {
id
episode_name
episode_title
}
}
{
"id": 1
}
query {
jwImages {
id
original_url
cloud_url
json
status_id
created_at
updated_at
status {
id
name
created_at
updated_at
}
}
}
query($id: ID, $id_in: [ID!], $original_url: String, $cloud_url: String, $status_id: Int, $status_id_in: [Int!], $limit: Int) {
jwImages(id: $id, id_in: $id_in, original_url: $original_url, cloud_url: $cloud_url, status_id: $status_id, status_id_in: $status_id_in, limit: $limit, orderBy: [{column: CREATED_AT, order: DESC}]) {
id
original_url
cloud_url
json
status_id
created_at
updated_at
status {
id
name
created_at
updated_at
}
}
}
{
"original_url": "%example%",
"status_id_in": [
1,
2
],
"limit": 10
}
query {
jwImage(id: 1) {
id
original_url
cloud_url
json
status_id
created_at
updated_at
status {
id
name
created_at
updated_at
}
}
}
mutation($input: CreateJwImageInput!) {
createJwImage(input: $input) {
id
original_url
cloud_url
json
status_id
created_at
updated_at
status {
id
name
created_at
updated_at
}
}
}
{
"input": {
"original_url": "https://example.com/original-image.jpg",
"cloud_url": "https://cloud.example.com/image.jpg",
"json": {
"width": 1920,
"height": 1080,
"format": "jpg",
"size": 1024000
},
"status_id": 1
}
}
mutation($id: ID!, $input: UpdateJwImageInput!) {
updateJwImage(id: $id, input: $input) {
id
original_url
cloud_url
json
status_id
created_at
updated_at
status {
id
name
created_at
updated_at
}
}
}
{
"id": 1,
"input": {
"cloud_url": "https://cloud.example.com/updated-image.jpg",
"status_id": 2,
"json": {
"width": 1920,
"height": 1080,
"format": "jpg",
"size": 1024000,
"updated": true
}
}
}
mutation {
deleteJwImage(id: 1) {
id
original_url
cloud_url
}
}
{
"id": 1
}