{"result":{"depiction_url":null,"edges":{"in_module":{"objects":[{"created":"2026-11-10T16:33:35Z","object_id":{"id":3166,"is_a":["text","documentation","reference","module"],"name":"doc_external_15_mod_payment_mollie","title":"mod_payment_mollie","uri":"https:\/\/zotonic.com\/id\/3166"},"seq":1}],"predicate":{"id":333,"is_a":["meta","predicate"],"name":"in_module","title":{"_type":"trans","tr":{"en":"In module"}},"uri":"https:\/\/zotonic.com\/id\/in_module"}},"subject":{"objects":[{"created":"2026-11-10T16:33:35Z","object_id":{"id":2555,"is_a":["categorization","keyword","keyword_information_type"],"name":"zotonic_topic_reference","title":"Reference","uri":"https:\/\/zotonic.com\/id\/2555"},"seq":1},{"created":"2026-11-10T16:33:35Z","object_id":{"id":2564,"is_a":["categorization","keyword","keyword_audience"],"name":"zotonic_topic_backend_developer","title":"Backend developer","uri":"https:\/\/zotonic.com\/id\/2564"},"seq":2},{"created":"2026-11-10T16:33:35Z","object_id":{"id":2565,"is_a":["categorization","keyword","keyword_audience"],"name":"zotonic_topic_integrator","title":"Integrator","uri":"https:\/\/zotonic.com\/id\/2565"},"seq":3},{"created":"2026-11-10T16:33:35Z","object_id":{"id":2599,"is_a":["categorization","keyword","keyword_domain"],"name":"zotonic_topic_api_and_integration","title":"API and integration","uri":"https:\/\/zotonic.com\/id\/2599"},"seq":4},{"created":"2026-11-10T16:33:35Z","object_id":{"id":2625,"is_a":["categorization","keyword","keyword_architecture"],"name":"zotonic_topic_model","title":"Model","uri":"https:\/\/zotonic.com\/id\/2625"},"seq":5},{"created":"2026-11-10T16:33:35Z","object_id":{"id":3121,"is_a":["categorization","keyword","keyword_domain"],"name":"zotonic_topic_payments","title":"Payments","uri":"https:\/\/zotonic.com\/id\/3121"},"seq":6}],"predicate":{"id":308,"is_a":["meta","predicate"],"name":"subject","title":{"_type":"trans","tr":{"en":"Keyword"}},"uri":"http:\/\/purl.org\/dc\/elements\/1.1\/subject"}}},"export_revision":15,"id":3168,"is_a":["text","documentation","reference","model"],"links":[{"rel":"self","target":"https:\/\/zotonic.com\/.zotonic\/websub\/topic\/3168"},{"rel":"hub","target":"https:\/\/zotonic.com\/.zotonic\/websub"}],"medium":null,"medium_url":null,"name":"doc_external_15_m_payment_mollie_api","page_url":{"en":"https:\/\/zotonic.com\/docs\/3168\/m_payment_mollie_api","x-default":"https:\/\/zotonic.com\/docs\/3168\/m_payment_mollie_api"},"preview_url":null,"resource":{"version":1,"pivot_location_lat":null,"title":"m_payment_mollie_api","is_authoritative":true,"body":"<p>Call Mollie and translate payments and subscriptions into local payment updates.<\/p>\n<p>This is a server-side API module, not a template model: it has no <code>m_get\/3<\/code> paths.\n<code>create(PaymentId, Context)<\/code> creates checkout for an existing local EUR or USD\npayment and returns <code>{ok, #payment_psp_handler{}}<\/code> or an error. Application checkout\nshould normally use the shared <code>#payment_request{}<\/code> notification.<\/p>\n<p>For example, <code>m_payment_mollie_api:payment_sync(PaymentId, Context)<\/code> fetches and\nsynchronizes a known payment. <code>payment_sync_webhook\/3<\/code> takes the original local\npayment number and the external payment ID. <code>list_subscriptions\/2<\/code>,\n<code>has_subscription\/2<\/code> and <code>cancel_subscription\/2<\/code> operate on a user&#39;s subscriptions;\nemail-based lookup variants are also available.<\/p>\n<p>Calls use <code>mod_payment_mollie.api_key<\/code> and propagate API errors. Direct Erlang\noperations are intended for trusted callers and do not provide model-path ACLs.<\/p>","slug":"m_payment_mollie_api","doc_module_config":[],"is_protected":false,"visible_for":0,"tz":"UTC","language":["en"],"doc_source_hash":"cc0505fdcd7a0ee28a1e7b829ffeafce4b6dc863cfc97e4aa6beb18193db1da1","is_featured":false,"content_group_id":{"id":2551,"is_a":["meta","content_group"],"name":"content_group_imported_docs","title":"Imported documentation","uri":"https:\/\/zotonic.com\/id\/content_group_imported_docs"},"external_module_id":{"id":15,"is_a":[],"name":null,"title":null,"uri":"https:\/\/zotonic.com\/id\/15"},"git_url":"https:\/\/github.com\/zotonic\/zotonic_mod_payment_mollie","category_id":{"id":322,"is_a":["meta","category"],"name":"model","title":"Models","uri":"https:\/\/test.zotonic.com\/id\/322"},"doc_source_path":".\/src\/models\/m_payment_mollie_api.erl","publication_start":"2026-11-10T16:33:35Z","github_url":"https:\/\/github.com\/zotonic\/zotonic_mod_payment_mollie","pivot_location_lng":null,"doc_source_kind":"external","name":"doc_external_15_m_payment_mollie_api","is_unfindable":false,"is_published":true,"pivot_geocode":null,"external_module_title":"Payment module for Mollie","created":"2026-11-10T16:33:35Z","uri":null,"doc_status":"current","is_dependent":false,"is_external_module":true,"publication_end":"9999-06-01T00:00:00Z","modifier_id":{"id":1,"is_a":["person"],"name":"administrator","title":"Site Administrator","uri":"https:\/\/zotonic.com\/id\/1"},"privacy":0,"doc_source_commit":"69fc05d892a587befbd8402e11a57c5b5e8a3e3b","creator_id":{"id":1,"is_a":["person"],"name":"administrator","title":"Site Administrator","uri":"https:\/\/zotonic.com\/id\/1"},"modified":"2026-11-10T16:33:35Z","title_slug":"m_payment_mollie_api"},"uri":"https:\/\/zotonic.com\/id\/3168","uri_template":"https:\/\/zotonic.com\/id\/:id","version":15,"websub":{"hub":"https:\/\/zotonic.com\/.zotonic\/websub","topic":"https:\/\/zotonic.com\/.zotonic\/websub\/topic\/3168"}},"status":"ok"}