code: @Post("/metadata/{projectName}/tokens")
      public CompletableFuture<Revision> addToken(@Param("projectName") String projectName,
                                                  IdentifierWithRole request,
                                                  Author author) {
          final ProjectRole role = toProjectRole(request.role());
          return mds.findTokenByAppId(request.id())
                    .thenCompose(token -> mds.addToken(author, projectName, token.appId(), role));
      }
docs: POST /metadata/{projectName}/tokens
  
  <p>Adds a {@link Token} to the specified {@code projectName}.