gRPC passthrough proxying with tyk

It means you haven’t added the version and auth mode. We have a schema that shows the minimum or required properties in an API definition. You can ignore the active property since that is a dashboard requirement instead.

{
    "name": "Hello Test API",
    "api_id": "100",
    "org_id": "default",
    "proxy": {
        "listen_path": "/",
        "target_url": "h2c://host.docker.internal:9000",
        "strip_listen_path": false
    },
  "use_keyless": true,
  "version_data": {
    "not_versioned": true,
    "default_version": "",
    "versions": {}
    }
  }

If you examine the gateway logs, you may find more information about errors encountered. You may even enable debug logging to see more verbose logging.

If you are using docker then this thread would help