Interface Tokenizer
@RegisterRestClient(configKey="pdv-api")
public interface Tokenizer
Personal Data Vault client.
To use this:
- Add 
io.quarkus:quarkus-rest-client-jacksonto the dependencies. - Add 
quarkus.rest-client.pdv-api.urltoapplication.propertieswith the URL to reach PDV, e.g.:https://api.uat.tokenizer.pdv.pagopa.it/tokenizer/v1/tokens - Add 
pdv-api.api-keytoapplication.propertieswith the API-key of PDV. 
- Author:
 - Antonio Tarricone
 
- 
Method Summary
Modifier and TypeMethodDescriptionio.smallrye.mutiny.Uni<PersonalData> detokenize(String tokenValue) Puts in clear protected personal data.io.smallrye.mutiny.Uni<Token> tokenize(PersonalData personalData) Protects personal data. 
- 
Method Details
- 
tokenize
@PUT @Produces("application/json") @Consumes("application/json") @ClientHeaderParam(name="x-api-key", value="${pdv-api.api-key}", required=true) io.smallrye.mutiny.Uni<Token> tokenize(PersonalData personalData) Protects personal data.
- Parameters:
 personalData-PersonalData- Returns:
 Token
 - 
detokenize
@GET @Path("/{token}") @Produces("application/json") @ClientHeaderParam(name="x-api-key", value="${pdv-api.api-key}", required=true) io.smallrye.mutiny.Uni<PersonalData> detokenize(@PathParam("token") String tokenValue) Puts in clear protected personal data.
- Parameters:
 tokenValue-Token- Returns:
 PersonalData
 
 -