create-client icon indicating copy to clipboard operation
create-client copied to clipboard

Missing entity in entrypoint with only custom operations defined

Open crowincage opened this issue 5 years ago • 0 comments

Today I've tried the client generator for vue:

generate-api-platform-client --generator vue http://domain.tld/api src/

But I've always got the error

Unable to find the URL for "http://domain.tld/api/docs.jsonld#Entrypoint/MyEntity"

The entity definition is inside a yaml file:

resources:

  App\Entity\MyEntity:

    collectionOperations:

      indexAction: ...

      createAction: ...

    itemOperations:

      getAction: ...

      updateAction: ...

      destroyAction: ...

The generator was working when I add get: ~ to the collectionOperations.

Generally I think the client generator should also work with (only) custom operations defined.

If this behaviour is volitional maybe it could be mentioned at https://api-platform.com/docs/client-generator/troubleshooting/#troubleshooting

Environment:

  • Symfony 4.3.0
  • Api platform core 2.4.3
  • php v7.3.6

Thanks for this great project!

crowincage avatar Jul 05 '19 08:07 crowincage