All Projects → flat3 → lodata

flat3 / lodata

Licence: MIT license
The OData v4.01 Producer for Laravel

Programming Languages

PHP
23972 projects - #3 most used programming language

Projects that are alternatives of or similar to lodata

Unchase.OpenAPI.Connectedservice
📜 Visual Studio extension to generate OpenAPI (Swagger) web service reference.
Stars: ✭ 69 (+72.5%)
Mutual labels:  openapi, odata
powerbi
Repository with links and files for using in PowerQuery and PowerBI
Stars: ✭ 32 (-20%)
Mutual labels:  powerbi
java-crud-api
No description or website provided.
Stars: ✭ 24 (-40%)
Mutual labels:  openapi
optimade-python-tools
Tools for implementing and consuming OPTIMADE APIs in Python
Stars: ✭ 38 (-5%)
Mutual labels:  openapi
nx-trumbitta
💡An attempt to start collecting all of my Nx-related Open Source work in a mono-repo.
Stars: ✭ 31 (-22.5%)
Mutual labels:  openapi
lagom-openapi
OpenAPI/Swagger module for Lagom
Stars: ✭ 34 (-15%)
Mutual labels:  openapi
falcon-apispec
apispec plugin that generates OpenAPI specification (aka Swagger Docs) for Falcon web applications.
Stars: ✭ 44 (+10%)
Mutual labels:  openapi
poweRbi
An R-based, httr-style interface for the Power BI REST API.
Stars: ✭ 17 (-57.5%)
Mutual labels:  powerbi
openapi-specification
Pinnacle REST API Open API Specification (swagger)
Stars: ✭ 20 (-50%)
Mutual labels:  openapi
odata-v4-ng
OData service for Angular
Stars: ✭ 27 (-32.5%)
Mutual labels:  odata
powerbi-visuals-chartxkcd
Power BI custom visual, providing an interface to chart.xkcd
Stars: ✭ 37 (-7.5%)
Mutual labels:  powerbi
LINQPadOData4
OData v4 LINQPad dynamic driver
Stars: ✭ 23 (-42.5%)
Mutual labels:  odata
harvest-php-api
🌾 A Harvest API PHP Client
Stars: ✭ 20 (-50%)
Mutual labels:  openapi
client-encryption-java
Library for Mastercard API compliant payload encryption/decryption.
Stars: ✭ 55 (+37.5%)
Mutual labels:  openapi
swaggerhub-cli
SwaggerHub CLI
Stars: ✭ 28 (-30%)
Mutual labels:  openapi
quart-openapi
Module for Quart to add Flask-RESTPlus like functionality
Stars: ✭ 70 (+75%)
Mutual labels:  openapi
openapimux
Open API router in go
Stars: ✭ 21 (-47.5%)
Mutual labels:  openapi
open-api-mocker
A mock server based in OpenAPI Specification
Stars: ✭ 58 (+45%)
Mutual labels:  openapi
PowerBI-book-ru
Проект открытого методического пособия по Power BI, Power Query, Power Pivot
Stars: ✭ 76 (+90%)
Mutual labels:  powerbi
fusio-docker
Official docker container of Fusio an open source API management system
Stars: ✭ 25 (-37.5%)
Mutual labels:  openapi

Lodata - The OData v4.01 Producer for Laravel

GitHub Workflow Status OpenAPI Validator Packagist Version License Code Climate maintainability Code Climate coverage

Lodata is an implementation of the OData v4.01 Producer protocol, designed for use with the Laravel framework.

See the documentation here!

OData (Open Data Protocol) is an ISO/IEC approved, OASIS standard that defines a set of best practices for building and consuming RESTful APIs.

OData helps you focus on your business logic while building RESTful APIs without having to worry about the various approaches to define request and response headers, status codes, HTTP methods, URL conventions, media types, payload formats, query options, etc. OData also provides guidance for tracking changes, defining functions/actions for reusable procedures, and sending asynchronous/batch requests.

OData RESTful APIs are easy to consume. The OData metadata, a machine-readable description of the data model of the APIs, enables the creation of powerful generic client proxies and tools. The metadata is available in OData-specific XML and JSON formats, as well as an OpenAPI v3 document.

There are many tools and techniques for exposing APIs from Laravel and there are some specific use cases where Lodata could be a great fit for your application:

  • Developing single page applications and mobile applications with OData-supporting enterprise UI frameworks such as Sencha ExtJS, DevExtreme and Kendo UI.
  • Making live connections to business intelligence tools such as Excel, PowerBI, and Tableau, avoiding clunky CSX/XLSX exports.
  • Publishing an out-of-the-box discoverable OpenAPI document for tools like Postman to help third parties interact with your application.
  • Developing microservices in Laravel. With all OData services having the same request syntax, as your team develops many services you can guarantee API consistency.
  • Create real simple integrations with enterprise applications from SAP, SalesForce and Microsoft. Present forms, tabular data and search interfaces in these applications without writing a single line of code.

You can construct OData requests using any HTTP client, but there are also many developer-friendly OData libraries for different programming languages.

Now go check out the five-minute getting started guide!

Support

Flat3 now provides commercial support for Lodata. If you need help integrating Lodata into your application, want to build a Lodata-powered service or need new features then get in touch.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].