πGetting Started Guide
For a initial interation with the SDK, follow this guide.
1. Installing
Add the SDK dependency on your pom.xml or build.gradle, check the latest version at Maven Central Repository.
Maven
<dependency>
<groupId>io.github.open-ifood</groupId>
<artifactId>sdk</artifactId>
<version>1.0.0</version>
</dependency>Gradle
implementation 'io.github.open-ifood:sdk:1.0.0'2. Initialize the authentication
Firstly, for use private modules (address, order and merchants) you will need authenticate with a valid account.
Use the IFoodService class for create a new entry class instance and request auth code.
IFoodService
.initialize()
.authenticate(
EmailAuthenticationRequest.builder()
.tenantId("IFO")
.type("EMAIL")
.email("email@domain.com")
.build()
)3. Confirm auth code
Then, with the code at last step, you will receive an 6-digit authorization code in your e-mail, after receiving confirm this by running the following code snippet.
4. Access to private modules
So authenticated =). If any issues occurred during authentication process, through received UserSession you will be able to use private modules.
Above you can see two code samples using private modules, check the Documentation to learn more and get detailed module information.
Last updated