wordpress_api 1.0.0 copy "wordpress_api: ^1.0.0" to clipboard
wordpress_api: ^1.0.0 copied to clipboard

outdated

A WordPress REST API client for dart with support for WooCommerce and custom namespaces.

Changelog #

[1.0.0] #

Breaking Changes/ What's New #

As of v1+, every api endpoint is set to a getter. For example,

final WordPressAPI api = WordPressAPI('wp-site.domain');

// Getting posts the OLD WAY
final List<Post> posts = await api.getPosts();

// The new way as of v1.0+
final List<Post> posts = await api.posts.get();

The new way is applicable to categories, pages, users, tags, taxonomies, media, application-passwords and any other endpoints to be added.

[0.3.1] #

  • Fixed return value in Media Model for caption and description

[0.3.0+2] #

  • Renamed libraries to use lowercase_with_underscores as suggested on pub.dev

[0.3.0+1] #

  • Implemented rethrow on caught exceptions as suggested on pub.dev

[0.3.0] #

What's new? #

What's changed? #

  • Refactored codebase in preparation for the stable version 1.0
  • Renamed all schemas to match endpoint, e.g PostSchema is now Post

[0.2.1+1] #

  • Fixed missing model exports in issue #14
  • Fixed meta field data type casting error in issue 15
  • Added a working flutter example

Noteable Changes #

  • meta field now returns dynamic data type instead of List

[0.2.1] #

  • Fixed meta data return type in issue #8
  • Updated package dependencies

[0.2.0] #

Breaking Changes #

  • Renamed Base*Model to *, e.g BaseCategoryModel is now Category

What's New #

  • Added Search, Taxonomy, Settings, and Pages endpoints.
  • WPReponse class was added to handle all responses.
  • Additional WordPress schemas that can be extended.

[0.1.4] #

  • Add models for Category, Comment, Media, Post, Tag and User.
  • Each model has a 'BASE' prefix and 'MODEL' suffix with all the default response params, e.g BaseUserModel

[0.1.3+2] #

  • Removed explicit null variable initializations as suggested by dart analyzer

[0.1.3+1] #

  • Fixed issue when retireving single post in issue #4

[0.1.3] #

  • Removed all flutter references because the package also works standalone for dart. Thanks jld3103
  • Added Wordpress Standard endpoints as requested in issue #3. These include getPosts(), getCategories(), getTags(), getComments(), and getUsers() functions.

[0.1.2+3] #

  • Minor fixes

[0.1.2+2] #

  • Added endpoint query handler

[0.1.2+1] #

  • Added getAsyc exception

[0.1.2] #

  • Fixed the error in JSON endpoint retrieval

[0.1.1+2] #

  • Changed getAsync return raw json body
  • Changed example code url

[0.1.1+1] #

  • Changed getAsync return data to a map.

[0.1.1] #

  • Updated example and readme

[0.1.0] #

  • Added an example

[0.0.2] #

  • Updated documentation

[0.0.1] #

  • Initial release.
99
likes
0
pub points
76%
popularity

Publisher

verified publisherdhmgroup.net

A WordPress REST API client for dart with support for WooCommerce and custom namespaces.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

collection, dio, html, logger

More

Packages that depend on wordpress_api