What is an SDK?
What is included in an SDK?
Image
Image
Image
Image
Image
An SDK, or Software Development Kit, is a collection of tools, libraries, documentation, and code samples that developers use to create applications for specific platforms or frameworks.
It is a set of code for a specific language that developers don't have to write themselves.
Shell Mobility offers SDKs in 6 programming languages Java, .Net, TypeScript, PHP, Python and Ruby.
These SDKs are categorized into four distinct products, each tailored to specific functionalities:
This product includes operations that allow users contactless payment for fuel directly at the forecourt, saving valuable time for busy drivers
Shell Card Management APIs - SDK
This product includes operations for managing fuel cards, such as ordering, blocking, extracting card information, and setting usage limits
Shell Data & Reporting APIs - SDK
This product includes customer data endpoints and multiple endpoints for retrieving transactions made by fuel cards, invoices & electronic invoice data (EID)
This product provides APIs to retrieve Shell Recharge locations and manage charging sessions, including starting, stopping, and retrieving session status
SDK includes tools for secure authorization and authentication, integrating protocols like OAuth 2.0, Basic and API Key Authentication. This simplifies the process for developers, eliminating the need to write complex code and manage security manually.
Effective debugging tools are essential for identifying and fixing issues in the code. A good SDK provides comprehensive debugging capabilities, including error logging, breakpoints, and real-time debugging.
Comprehensive documentation and code examples are crucial for helping developers understand how to use the SDK effectively. This includes step-by-step guides, API references, and sample projects.
Testing tools help ensure that the application runs smoothly and meets quality standards. These tools can include unit testing frameworks, integration testing tools, and performance testing utilities.
Libraries and pre-built code snippets save developers time by providing reusable components for common tasks.
In today's fast-paced digital landscape, providing a seamless and efficient experience for both users and developers is crucial. Shell SDKs and APIs offer a comprehensive solution to achieve this by streamlining operations and enhancing digital capabilities. Here are some key benefits:
Check the frequently asked questions or send us an email through api@shell.com and one of our API team will be able to help.
The Shell Developer Portal is here to support partners to onboard to Shell APIs, the portal is here to take ideas to production