Please excuse my ignorance for a start

I have a working PHP script that uses JSON for querying a contact
Code:
$request = array(
"Header" => array(
"context" => array(
"_jsns" => "urn:zimbra",
"authToken" => array(
"_content" => $authToken,
),
),
),
"Body" => array(
"SearchRequest" => array(
"_jsns" => "urn:zimbraMail",
"types" => array(
"_content" => "contact",
),
"query" => array(
"_content" => "12345",
),
),
),
); And I was wondering whether JSON could be used to post, via the SOAP interface, to a backend Zimlet as-well. I have made it work by calling http://<zimbra_fqdn>/service/zimlet/<zimlet_name>/<zimlet_name>.
js using CURL. For this to work I had to set the ZM_AUTH_TOKEN cookie which I can get quite happily using JSON. I think my issue is that Zimlets are not exposed for operating on like other methods eg. zimbraMail as I could not see anything apart from Get/Modify in soap.txt. Will PM my code if that is okay ?