add agent api docs