Skip to content

Instantly share code, notes, and snippets.

@bdunogier
Created October 19, 2012 13:42
Show Gist options
  • Save bdunogier/3918294 to your computer and use it in GitHub Desktop.
Save bdunogier/3918294 to your computer and use it in GitHub Desktop.
A simple bash script that creates content over the eZ Publish 5 REST API v2 (http://github.com/ezsystems/ezpublish-community)
# Create & publish an ezdemo article using the eZ Publish 5 REST API v2
# Notes:
# - this script requires http ie, which can be found at https://github.com/jkbr/httpie
# - it temporarily depends on a few temporary fixes, available in my fork: https://github.com/bdunogier/ezp-next/tree/tmp-rest-fixes
# - it is NOT well written, and I suck at shell scripting. Feel free to submit improvements to the GIST ;)
#
# Author: Bertrand Dunogier <http://share.ez.no/community/profile>, twitter @bdunogier, http://gplus.to/BertrandDunogier
# Usage: run it
REST_URI="http://vm.ezpublish5/api/ezp/v2"
EZP_USER="admin"
EZP_PASSWORD="publish"
####
echo "POST /content/objects result"
CREATE_RESULT=`cat createcontent.xml | http --print hb --auth "${EZP_USER}:${EZP_PASSWORD}" POST ${REST_URI}/content/objects 'Accept: application/vnd.ez.api.Content+xml' 'Content-Type: application/vnd.ez.api.ContentCreate+xml' 'X-Siteaccess: ezdemo_site_admin'`
HTTP_RESULT=`echo "$CREATE_RESULT" | head -n 1 | sed 's#HTTP/1\.0 ##'`
HTTP_RESULT_CODE=`echo "$HTTP_RESULT" | egrep -o "^[0-9]+"`
if [ $HTTP_RESULT_CODE -ge 300 ]; then
echo $HTTP_RESULT
exit 0;
fi
CREATED_CONTENT_VERSION_ID=`echo "$CREATE_RESULT" | egrep "^location\: (.*)$" | sed 's#location: /api/ezp/v2##' | sed "s#\r##"`
echo "Created content id: $CREATED_CONTENT_VERSION_ID"
echo "PUBLISH ${CREATED_CONTENT_VERSION_ID}/versions/1"
http --print hb --auth "${EZP_USER}:${EZP_PASSWORD}" PUBLISH ${REST_URI}${CREATED_CONTENT_VERSION_ID}/versions/1 'X-Siteaccess: ezdemo_site_admin'
echo
echo "Do not forget to clear content cache"
<?xml version="1.0" encoding="UTF-8"?>
<ContentCreate>
<!-- We create an article... -->
<ContentType href="/content/types/16" />
<!-- in english... -->
<mainLanguageCode>eng-GB</mainLanguageCode>
<!-- located... -->
<LocationCreate>
<!-- inside the content root folder... -->
<ParentLocation href="/content/locations/1/2" />
<!-- with a priority of 0 -->
<priority>0</priority>
<hidden>false</hidden>
<sortField>PATH</sortField>
<sortOrder>ASC</sortOrder>
</LocationCreate>
<!-- part of the standard section -->
<Section href="/content/sections/1" />
<!-- and available in any language -->
<alwaysAvailable>true</alwaysAvailable>
<!-- The article's is owned by the administrator -->
<User href="/user/users/14" />
<modificationDate>2012-10-18T11:00:00</modificationDate>
<fields>
<field>
<fieldDefinitionIdentifier>title</fieldDefinitionIdentifier>
<languageCode>eng-GB</languageCode>
<fieldValue>This was created from REST</fieldValue>
</field>
<!-- enable star rating -->
<field>
<fieldDefinitionIdentifier>star_rating</fieldDefinitionIdentifier>
<languageCode>eng-GB</languageCode>
<fieldValue>1</fieldValue>
</field>
<!-- We provide tags as an array of values. We could also have separated them by commas. -->
<field>
<fieldDefinitionIdentifier>tags</fieldDefinitionIdentifier>
<languageCode>eng-GB</languageCode>
<fieldValue>
<value>REST</value>
<value>API</value>
<value>eZ Publish 5</value>
</fieldValue>
</field>
<!-- The image's content is provided as base64 -->
<field>
<fieldDefinitionIdentifier>image</fieldDefinitionIdentifier>
<languageCode>eng-GB</languageCode>
<fieldValue>
<value key="fileName">rest-rocks.jpg</value>
<value key="fileSize">17589</value>
<value key="alternativeText">HTTP</value>
<value key="data"><![CDATA[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]]></value>
</fieldValue>
</field>
<field>
<fieldDefinitionIdentifier>author</fieldDefinitionIdentifier>
<languageCode>eng-GB</languageCode>
<fieldValue>
<!-- we can use other value nodes, with name and email, to add more authors -->
<value>
<value key="name">Bertrand Dunogier</value>
<value key="email">[email protected]</value>
</value>
</fieldValue>
</field>
<field>
<fieldDefinitionIdentifier>intro</fieldDefinitionIdentifier>
<languageCode>eng-GB</languageCode>
<fieldValue><value key="xml"><![CDATA[<section xmlns:image="http://ez.no/namespaces/ezpublish3/image/" xmlns:xhtml="http://ez.no/namespaces/ezpublish3/xhtml/" xmlns:custom="http://ez.no/namespaces/ezpublish3/custom/"><paragraph>An article created over REST using an XML payload</paragraph></section>]]></value></fieldValue>
</field>
<field>
<fieldDefinitionIdentifier>caption</fieldDefinitionIdentifier>
<languageCode>eng-GB</languageCode>
<fieldValue><value key="xml"><![CDATA[<section xmlns:image="http://ez.no/namespaces/ezpublish3/image/" xmlns:xhtml="http://ez.no/namespaces/ezpublish3/xhtml/" xmlns:custom="http://ez.no/namespaces/ezpublish3/custom/" />]]></value></fieldValue>
</field>
<!-- we use a UNIX timestamp as the date -->
<field>
<fieldDefinitionIdentifier>publish_date</fieldDefinitionIdentifier>
<languageCode>eng-GB</languageCode>
<fieldValue>
<value key="timestamp">1350820643</value>
</fieldValue>
</field>
<!-- xml text requires that we provide the raw, internal XML -->
<field>
<fieldDefinitionIdentifier>body</fieldDefinitionIdentifier>
<languageCode>eng-GB</languageCode>
<fieldValue><value key="xml"><![CDATA[<section xmlns:image="http://ez.no/namespaces/ezpublish3/image/" xmlns:xhtml="http://ez.no/namespaces/ezpublish3/xhtml/" xmlns:custom="http://ez.no/namespaces/ezpublish3/custom/">
<paragraph>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus volutpat tincidunt magna et porta. Suspendisse mollis pharetra ligula, eu euismod orci lobortis sit amet. Etiam congue suscipit arcu, sed feugiat diam accumsan vel. Nullam facilisis sodales enim, et iaculis tortor sodales ut. Sed eleifend aliquam faucibus. Cras porta orci nec magna interdum tempus. Cras vitae lacus eu purus commodo aliquet.</paragraph>
<paragraph>Nullam elit felis, ultrices id vehicula et, feugiat sed nisl. Duis gravida volutpat massa sed aliquet. Quisque facilisis malesuada magna eu elementum. Nunc justo nibh, hendrerit quis porttitor at, malesuada non metus. Integer aliquet molestie erat, ullamcorper scelerisque urna rhoncus sed. Aenean eleifend consequat ultrices. Maecenas sit amet aliquet nisi. Proin ut iaculis lorem. Curabitur porttitor accumsan lacus, ac sollicitudin purus posuere porta. Praesent tempor blandit magna, lobortis porta tellus fermentum nec. Duis porta euismod nulla, nec semper dolor hendrerit nec. Vestibulum at orci in urna dictum interdum eu quis turpis. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</paragraph>
<paragraph>Suspendisse sit amet libero ipsum, et interdum justo. Quisque tristique arcu id augue interdum ultricies. Quisque accumsan dolor quis dolor cursus eu consectetur purus cursus. Vestibulum ac felis non diam tincidunt fringilla. Phasellus non est at urna lacinia viverra. Cras luctus, purus id tempor posuere, elit dolor rutrum turpis, sed mattis ipsum velit id metus. Etiam facilisis sollicitudin nisi, ac auctor tortor volutpat et. Aliquam eget nisi nulla. Proin posuere condimentum massa. Proin eu velit vel ante accumsan volutpat a a libero. Etiam gravida ligula a leo hendrerit consectetur. Morbi rhoncus, magna ut condimentum tincidunt, risus nulla congue sem, a imperdiet ante purus id velit. Morbi id purus vitae nibh porta ultricies ac in turpis</paragraph>
</section>]]></value></fieldValue>
</field>
<field>
<fieldDefinitionIdentifier>location</fieldDefinitionIdentifier>
<languageCode>eng-GB</languageCode>
<fieldValue>
<value key="latitude">50.93753</value>
<value key="longitude">6.96028</value>
<value key="address">Habsburgerring 9-13, 50674 Koln, Germany</value>
</fieldValue>
</field>
</fields>
</ContentCreate>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment