AMI and AGI calls for IVR Design with web interface

I am not so experience with Asterisk, I am looking forward to design an IVR with web interface. So I wish to know what AMI and AGI calls I will need to do this.
Thanks in advance

Any or all the AMI calls. You do not need any AGI ones.

Many thanks for your comment David551

Hello David551,
looking at the AMI actions I realized that there are so many of them, so in
that case; where do I start. Considering that all I want is IVR with a web
interface, extensions, and system status on this interface. Please am a
newbie and don’t really know where to start with. If you could refer me to
a document or an article I will appreciate it.
thanks and the sample extensions.conf