Ok, ich kann es kaum erwarten! Ich habe es mit graphql-mesh versucht.
Also, die OpenAPI-Datei unter dem Download-Button auf https://docs.discourse.org/ scheint defekt zu sein ![]()
Ich habe die Gültigkeit hier mit dieser Ausgabe getestet:
Swagger-Schema-Validierung fehlgeschlagen.
Daten entsprechen keinem der Schemas von 'oneOf' bei #/paths//page_view_total_reqs/get/parameters/3
Daten entsprechen keinem der Schemas von 'oneOf' bei #/paths//page_view_total_reqs/get/parameters/3
Fehlende erforderliche Eigenschaft: schema bei #/
Fehlende erforderliche Eigenschaft: content bei #/
Fehlende erforderliche Eigenschaft: $ref bei #/paths//page_view_total_reqs/get/parameters/3
Daten entsprechen keinem der Schemas von 'oneOf' bei #/paths//page_view_total_reqs/get/parameters/2
Daten entsprechen keinem der Schemas von 'oneOf' bei #/paths//page_view_total_reqs/get/parameters/2
Fehlende erforderliche Eigenschaft: schema bei #/
Fehlende erforderliche Eigenschaft: content bei #/
Fehlende erforderliche Eigenschaft: $ref bei #/paths//page_view_total_reqs/get/parameters/2
Daten entsprechen keinem der Schemas von 'oneOf' bei #/paths//page_view_total_reqs/get/parameters/1
Daten entsprechen keinem der Schemas von 'oneOf' bei #/paths//page_view_total_reqs/get/parameters/1
Fehlende erforderliche Eigenschaft: schema bei #/
Fehlende erforderliche Eigenschaft: content bei #/
Fehlende erforderliche Eigenschaft: $ref bei #/paths//page_view_total_reqs/get/parameters/1
Daten entsprechen keinem der Schemas von 'oneOf' bei #/paths//page_view_total_reqs/get/parameters/0
Daten entsprechen keinem der Schemas von 'oneOf' bei #/paths//page_view_total_reqs/get/parameters/0
Fehlende erforderliche Eigenschaft: schema bei #/
Fehlende erforderliche Eigenschaft: content bei #/
Fehlende erforderliche Eigenschaft: $ref bei #/paths//page_view_total_reqs/get/parameters/0
JSON_OBJECT_VALIDATION_FAILED
Error: Swagger-Schema-Validierung fehlgeschlagen.
Daten entsprechen keinem der Schemas von 'oneOf' bei #/paths//page_view_total_reqs/get/parameters/3
Daten entsprechen keinem der Schemas von 'oneOf' bei #/paths//page_view_total_reqs/get/parameters/3
Fehlende erforderliche Eigenschaft: schema bei #/
Fehlende erforderliche Eigenschaft: content bei #/
Fehlende erforderliche Eigenschaft: $ref bei #/paths//page_view_total_reqs/get/parameters/3
Daten entsprechen keinem der Schemas von 'oneOf' bei #/paths//page_view_total_reqs/get/parameters/2
Daten entsprechen keinem der Schemas von 'oneOf' bei #/paths//page_view_total_reqs/get/parameters/2
Fehlende erforderliche Eigenschaft: schema bei #/
Fehlende erforderliche Eigenschaft: content bei #/
Fehlende erforderliche Eigenschaft: $ref bei #/paths//page_view_total_reqs/get/parameters/2
Daten entsprechen keinem der Schemas von 'oneOf' bei #/paths//page_view_total_reqs/get/parameters/1
Daten entsprechen keinem der Schemas von 'oneOf' bei #/paths//page_view_total_reqs/get/parameters/1
Fehlende erforderliche Eigenschaft: schema bei #/
Fehlende erforderliche Eigenschaft: content bei #/
Fehlende erforderliche Eigenschaft: $ref bei #/paths//page_view_total_reqs/get/parameters/1
Daten entsprechen keinem der Schemas von 'oneOf' bei #/paths//page_view_total_reqs/get/parameters/0
Daten entsprechen keinem der Schemas von 'oneOf' bei #/paths//page_view_total_reqs/get/parameters/0
Fehlende erforderliche Eigenschaft: schema bei #/
Fehlende erforderliche Eigenschaft: content bei #/
Fehlende erforderliche Eigenschaft: $ref bei #/paths//page_view_total_reqs/get/parameters/0
JSON_OBJECT_VALIDATION_FAILED
bei o (https://apitools.dev/swagger-parser/online/js/bundle.min.js:1:73766)
bei https://apitools.dev/swagger-parser/online/js/bundle.min.js:17:227596
SyntaxError: Swagger-Schema-Validierung fehlgeschlagen.
Daten entsprechen keinem der Schemas von 'oneOf' bei #/paths//page_view_total_reqs/get/parameters/3
Daten entsprechen keinem der Schemas von 'oneOf' bei #/paths//page_view_total_reqs/get/parameters/3
Fehlende erforderliche Eigenschaft: schema bei #/
Fehlende erforderliche Eigenschaft: content bei #/
Fehlende erforderliche Eigenschaft: $ref bei #/paths//page_view_total_reqs/get/parameters/3
Daten entsprechen keinem der Schemas von 'oneOf' bei #/paths//page_view_total_reqs/get/parameters/2
Daten entsprechen keinem der Schemas von 'oneOf' bei #/paths//page_view_total_reqs/get/parameters/2
Fehlende erforderliche Eigenschaft: schema bei #/
Fehlende erforderliche Eigenschaft: content bei #/
Fehlende erforderliche Eigenschaft: $ref bei #/paths//page_view_total_reqs/get/parameters/2
Daten entsprechen keinem der Schemas von 'oneOf' bei #/paths//page_view_total_reqs/get/parameters/1
Daten entsprechen keinem der Schemas von 'oneOf' bei #/paths//page_view_total_reqs/get/parameters/1
Fehlende erforderliche Eigenschaft: schema bei #/
Fehlende erforderliche Eigenschaft: content bei #/
Fehlende erforderliche Eigenschaft: $ref bei #/paths//page_view_total_reqs/get/parameters/1
Daten entsprechen keinem der Schemas von 'oneOf' bei #/paths//page_view_total_reqs/get/parameters/0
Daten entsprechen keinem der Schemas von 'oneOf' bei #/paths//page_view_total_reqs/get/parameters/0
Fehlende erforderliche Eigenschaft: schema bei #/
Fehlende erforderliche Eigenschaft: content bei #/
Fehlende erforderliche Eigenschaft: $ref bei #/paths//page_view_total_reqs/get/parameters/0
JSON_OBJECT_VALIDATION_FAILED
bei Function.o [as syntax] (https://apitools.dev/swagger-parser/online/js/bundle.min.js:1:73766)
bei validateSchema (https://apitools.dev/swagger-parser/online/js/bundle.min.js:1:5021)
bei SwaggerParser.validate (https://apitools.dev/swagger-parser/online/js/bundle.min.js:1:3171)
z-schema Validierungsfehler: JSON_OBJECT_VALIDATION_FAILED
bei ZSchema.getLastError (https://apitools.dev/swagger-parser/online/js/bundle.min.js:17:211187)
bei validateSchema (https://apitools.dev/swagger-parser/online/js/bundle.min.js:1:4925)
bei SwaggerParser.validate (https://apitools.dev/swagger-parser/online/js/bundle.min.js:1:3171)
Also habe ich nach einer anderen OpenAPI- oder Swagger-Datei der Discourse-API gesucht. Ich habe nur diese hier gefunden.
Sie ist in Zeile 426 etwas defekt, aber ich habe sie repariert.
Nachdem ich graphql-mesh eingerichtet habe, habe ich eine funktionierende GraphQL-API erhalten! Aber…
Diese Swagger-Datei ist unvollständig oder zu alt. Es gibt nur 4 Queries, keine Mutations, der Typ user hat nur wenige Eigenschaften… ![]()
Gibt es irgendwo eine Swagger- oder OpenAPI-Datei von Discourse?