Invoke a skill
curl -X POST 'https://mediakit.uk/a2a' -H 'Content-Type: application/json' -H 'Authorization: Bearer mk_live_…' -d '{
"jsonrpc":"2.0","id":1,"method":"message/send",
"params":{"message":{"kind":"message","role":"user","messageId":"m1",
"parts":[{"kind":"data","data":{"skill":"search_publishers","arguments":{"country":"DE"}}}]}}}' Long-running publishing
place_order returns a Task. tasks/get re-reads the real order: input-required (owner approval, payment by a person, or article content), working (publishing), completed (all live), failed, canceled or rejected. The result data artifact carries the order with every publication.
Streaming and push-notification configs are not offered; register a MediaKit webhook for push updates.
Skills
search_publishers— Search international publisherspublisher_details— Publisher details and pricescompare_prices— Compare sponsored article pricescalculate_package— Calculate publishing packages and quotessearch_packages— List country / language packagesvalidate_article— Validate articles and press releasessubmit_article— Submit an article for a placementplace_order— Place authorized publishing orderspay_order— Pay an ordermonitor_publication— Monitor publication jobspublished_urls— Retrieve published URLspublication_report— Publication reportspending_limits— Spending limitsrequest_spending_authorization— Request spending authorization
