pushword / api
REST API mirror of the Pushword admin (Page, Media, …). Token-authenticated, OpenAPI-described.
Package info
Type:symfony-bundle
pkg:composer/pushword/api
Fund package maintenance!
Requires
Requires (Dev)
None
Suggests
- pushword/admin: Manage pages, media and users from an EasyAdmin-based back-office.
- pushword/admin-block-editor: Rich block editor (EditorJS) for the admin.
- pushword/advanced-main-image: Choose the main image format per page, from hidden to full hero.
- pushword/conversation: Add comments, a contact form or any user input to your website.
- pushword/docs: Pushword documentation, readable offline from vendor/.
- pushword/link-improver: Automatic internal links: page names become in-content links at render time.
- pushword/newsletter: Audiences, segmented campaigns and criteria-driven automations.
- pushword/page-scanner: Find dead links, 404s, redirects and TODO reminders.
- pushword/page-update-notifier: Get an email when a page is created or edited.
- pushword/quiz: Interactive client-side quizzes (QCM) and personality tests.
- pushword/repurpose: Turn a page into ready-to-post social carousels (PNG/PDF).
- pushword/search: SQLite-native full-text search via Loupe, zero infrastructure.
- pushword/snippet: Reusable content fragments and dev-registered Twig components.
- pushword/static-generator: Export the whole site as static files (GitHub Pages, Apache, FrankenPHP).
- pushword/template-editor: Edit Twig view files online from the admin.
- pushword/version: Keep a version history of your pages and compare revisions.
Provides
None
Conflicts
None
Replaces
None
- dev-main / 1.0.x-dev
- 1.0.5
- 1.0.4
- 1.0.3
- 1.0.2
- 1.0.1
- 1.0.0
- 1.0.0-rc898
- 1.0.0-rc897
- 1.0.0-rc896
- 1.0.0-rc895
- 1.0.0-rc894
- 1.0.0-rc893
- 1.0.0-rc892
- 1.0.0-rc891
- 1.0.0-rc890
- 1.0.0-rc889
- 1.0.0-rc888
- 1.0.0-rc887
- 1.0.0-rc886
- 1.0.0-rc885
- 1.0.0-rc884
- 1.0.0-rc883
- 1.0.0-rc882
- 1.0.0-rc881
- 1.0.0-rc880
- 1.0.0-rc879
- 1.0.0-rc878
- 1.0.0-rc877
- 1.0.0-rc876
- 1.0.0-rc875
- 1.0.0-rc874
- 1.0.0-rc873
- 1.0.0-rc872
- 1.0.0-rc871
- 1.0.0-rc870
- 1.0.0-rc869
- 1.0.0-rc868
- 1.0.0-rc867
- 1.0.0-rc866
- 1.0.0-rc865
- 1.0.0-rc864
- 1.0.0-rc863
- 1.0.0-rc862
- 1.0.0-rc861
- 1.0.0-rc860
- 1.0.0-rc859
- 1.0.0-rc858
- 1.0.0-rc857
- 1.0.0-rc856
- 1.0.0-rc855
- 1.0.0-rc854
- 1.0.0-rc853
- 1.0.0-rc852
- 1.0.0-rc851
- 1.0.0-rc850
- 1.0.0-rc849
- 1.0.0-rc848
- 1.0.0-rc847
- 1.0.0-rc846
- 1.0.0-rc845
- 1.0.0-rc844
- 1.0.0-rc843
- 1.0.0-rc842
- 1.0.0-rc841
- 1.0.0-rc840
- 1.0.0-rc839
- 1.0.0-rc838
- 1.0.0-rc837
- 1.0.0-rc836
- 1.0.0-rc835
- 1.0.0-rc834
- 1.0.0-rc833
- 1.0.0-rc832
- 1.0.0-rc831
- 1.0.0-rc830
- 1.0.0-rc829
- 1.0.0-rc828
- 1.0.0-rc827
- 1.0.0-rc826
- 1.0.0-rc825
- 1.0.0-rc824
- 1.0.0-rc823
- 1.0.0-rc822
- 1.0.0-rc821
- 1.0.0-rc820
- 1.0.0-rc819
- 1.0.0-rc818
- 1.0.0-rc817
- 1.0.0-rc816
- 1.0.0-rc815
- 1.0.0-rc814
- 1.0.0-rc813
- 1.0.0-rc812
- 1.0.0-rc811
- 1.0.0-rc810
- 1.0.0-rc809
- 1.0.0-rc808
- 1.0.0-rc807
- 1.0.0-rc806
- 1.0.0-rc805
- 1.0.0-rc804
- 1.0.0-rc803
- 1.0.0-rc802
- 1.0.0-rc801
- 1.0.0-rc800
- 1.0.0-rc799
- 1.0.0-rc798
- 1.0.0-rc797
- 1.0.0-rc796
- 1.0.0-rc795
- 1.0.0-rc794
- 1.0.0-rc793
- 1.0.0-rc792
- 1.0.0-rc791
- 1.0.0-rc790
- 1.0.0-rc789
- 1.0.0-rc788
- 1.0.0-rc787
- 1.0.0-rc786
- 1.0.0-rc785
- 1.0.0-rc784
- 1.0.0-rc783
- 1.0.0-rc782
- 1.0.0-rc781
- 1.0.0-rc780
- 1.0.0-rc779
- 1.0.0-rc778
- 1.0.0-rc777
- 1.0.0-rc776
- 1.0.0-rc775
- 1.0.0-rc774
- 1.0.0-rc773
- 1.0.0-rc772
- 1.0.0-rc771
- 1.0.0-rc770
- 1.0.0-rc769
- 1.0.0-rc768
- 1.0.0-rc767
- 1.0.0-rc766
- 1.0.0-rc765
- 1.0.0-rc764
- 1.0.0-rc763
- 1.0.0-rc762
- 1.0.0-rc761
- 1.0.0-rc760
- 1.0.0-rc759
- 1.0.0-rc758
- 1.0.0-rc757
- 1.0.0-rc756
- 1.0.0-rc755
- 1.0.0-rc754
- 1.0.0-rc753
- 1.0.0-rc752
- 1.0.0-rc751
- 1.0.0-rc750
- 1.0.0-rc749
- 1.0.0-rc748
- 1.0.0-rc747
- 1.0.0-rc746
- 1.0.0-rc745
- 1.0.0-rc744
- 1.0.0-rc743
- 1.0.0-rc742
- 1.0.0-rc741
- 1.0.0-rc740
- 1.0.0-rc739
- 1.0.0-rc738
- 1.0.0-rc737
- 1.0.0-rc736
- 1.0.0-rc735
- 1.0.0-rc734
- 1.0.0-rc733
- 1.0.0-rc732
- 1.0.0-rc731
- 1.0.0-rc730
- 1.0.0-rc729
- 1.0.0-rc728
- 1.0.0-rc727
- 1.0.0-rc726
- 1.0.0-rc725
- 1.0.0-rc724
- 1.0.0-rc723
- 1.0.0-rc722
- 1.0.0-rc721
- 1.0.0-rc720
- 1.0.0-rc719
- 1.0.0-rc718
- 1.0.0-rc717
- 1.0.0-rc716
- 1.0.0-rc715
- 1.0.0-rc714
- 1.0.0-rc713
- 1.0.0-rc712
- 1.0.0-rc711
- 1.0.0-rc710
- 1.0.0-rc709
- 1.0.0-rc708
- 1.0.0-rc707
- 1.0.0-rc706
- 1.0.0-rc705
- 1.0.0-rc704
- 1.0.0-rc703
- 1.0.0-rc702
- 1.0.0-rc701
- 1.0.0-rc700
- 1.0.0-rc699
- 1.0.0-rc698
- 1.0.0-rc697
- 1.0.0-rc696
- 1.0.0-rc695
- 1.0.0-rc694
- 1.0.0-rc693
- 1.0.0-rc692
- 1.0.0-rc691
- 1.0.0-rc690
- 1.0.0-rc689
- 1.0.0-rc688
- 1.0.0-rc687
- 1.0.0-rc686
- 1.0.0-rc685
- 1.0.0-rc684
- 1.0.0-rc683
- 1.0.0-rc682
- 1.0.0-rc681
- 1.0.0-rc680
- 1.0.0-rc679
- 1.0.0-rc678
- 1.0.0-rc677
- 1.0.0-rc676
- 1.0.0-rc675
- 1.0.0-rc674
- 1.0.0-rc673
- 1.0.0-rc672
- 1.0.0-rc671
- 1.0.0-rc670
- 1.0.0-rc669
- 1.0.0-rc668
- 1.0.0-rc667
- 1.0.0-rc666
- 1.0.0-rc665
- 1.0.0-rc664
- 1.0.0-rc663
- 1.0.0-rc662
- 1.0.0-rc661
- 1.0.0-rc660
- 1.0.0-rc659
- 1.0.0-rc658
- 1.0.0-rc657
- 1.0.0-rc656
- 1.0.0-rc655
- 1.0.0-rc654
- 1.0.0-rc653
- 1.0.0-rc652
- 1.0.0-rc651
- 1.0.0-rc650
- 1.0.0-rc649
- 1.0.0-rc648
- 1.0.0-rc647
- 1.0.0-rc646
- 1.0.0-rc645
- 1.0.0-rc644
- 1.0.0-rc643
- 1.0.0-rc642
- 1.0.0-rc641
- 1.0.0-rc640
- 1.0.0-rc639
- 1.0.0-rc638
- 1.0.0-rc637
- 1.0.0-rc636
- 1.0.0-rc635
- 1.0.0-rc634
- 1.0.0-rc633
- 1.0.0-rc632
- 1.0.0-rc631
- 1.0.0-rc630
- 1.0.0-rc629
- 1.0.0-rc628
- 1.0.0-rc627
- 1.0.0-rc626
- 1.0.0-rc625
- 1.0.0-rc624
- 1.0.0-rc623
This package is auto-updated.
Last update: 2026-09-13 20:09:25 UTC
README
Token-authenticated REST API mirroring the Pushword admin — manage Pages, Media and redirections programmatically, with an OpenAPI description.
Features
- REST endpoints for Page, Media and page redirections.
- Bearer-token auth against the User
apiToken(pw:user:tokento fetch one). - OpenAPI-described, machine-readable docs endpoint.
- Built for scripted workflows and external tooling (CI, headless editing).
Installation
composer require pushword/api
Documentation
Visit pushword.piedweb.com/extension/api and media-api.
The Pushword ecosystem
Pushword is a modular CMS — one Symfony bundle for the core and one bundle per feature. Pick only what you need:
Core
- pushword/core — Symfony-based CMS core: Page, Media & User entities, Markdown + Twig rendering.
Editing & admin
- pushword/admin — EasyAdmin interface to manage pages, media and users.
- pushword/admin-block-editor — Gutenberg-like block editor (stores Markdown).
- pushword/advanced-main-image — Hero images & main-image format control.
- pushword/template-editor — Edit Twig templates online.
- pushword/snippet — Reusable content fragments & components.
Content & workflow
- pushword/flat — Flat-file (Markdown + Git) CMS mode.
- pushword/version — Page & snippet versioning.
- pushword/page-update-notifier — Email alerts on content changes.
- pushword/conversation — Comments, contact & newsletter forms.
Publishing & performance
- pushword/static-generator — Export a static website (GitHub Pages, Apache, FrankenPHP).
- pushword/search — SQLite full-text search (Loupe), zero infra.
- pushword/page-scanner — Find dead links, 404s, redirects & TODOs.
- pushword/api — Token-authenticated REST API. (this package)
Tooling
- pushword/installer — Project & package installer.
- pushword/js-helper — Front-end JavaScript helpers.
Full list and guides on pushword.piedweb.com/extensions.
Contributing
If you're interested in contributing to Pushword, please read our contributing docs before submitting a pull request.
Credits
License
The MIT License (MIT). Please see License File for more information.