entity api