creation des fonction task et api