Field | Type | Description |
---|---|---|
ID |
ID | Identifiant interne unique Neopay du Lien de Paiement |
application_id |
UUID | UUID de l'application (obligatoire) |
product |
String | Nom du produit du lien de paiement (obligatoire) |
description |
String | Description du produit du lien de paiement |
amount |
Number | Montant du lien de paiement (obligatoire) |
status |
String | Statut du lien de paiement |
currency |
String | Devise du lien de paiement |
reference |
String | Référence du lien de paiement |
slug |
String | Slug de lien de paiement |
expired_at |
Date | Date d'expiration du lien de paiement |
request_customer_data |
Bool | Demander les détails du client lors du paiement du lien de paiement |
show_payee_data |
Bool | Show payee data in page o Payment Link |
settings.expirationDate |
Bool | Show payee data in page o Payment Link |
settings.requestCustomerData |
Bool | Définir si les données client sont requises |
settings.showPayeeData |
Bool | Show payee data in page o Payment Link |
settings.theme.selected |
Bool | Définir si un thème de lien de paiement est sélectionné |
settings.theme.logo |
Bool | Définir si un logo de thème de lien de paiement est sélectionné |
settings.theme.logoType |
Bool | Définir si un logoType de thème de lien de paiement est sélectionné |
https://neopay.io/api/links
Obtenir la ressource liée à un ID de lien de paiement spécifique
{
"x-app-key": "<my-app-key>",
"Authorization": "<my-app-token>",
"Content-Type": "application/json/",
"Accept": "application/json"
}
{info.fa-hint}
<my-app-token>
est le jeton généré pour votre application {info.fa-hint}<my-app-key>
est obtenu dans votre portail d'application en tant queApplication ID
curl --location 'https://neopay.io/api/links' \
--header 'Authorization: YOUR-TOKEN \
--header 'Content-Type: application/json' \
--header 'x-app-key: YOUR-APPLICATION-TOKEN'
{
"data": {
"id": "98e878e8-2486-458a-b1f4-878d37398b52",
"application_id": "98e2fe88-3a95-4c7c-a98f-dfa5192b85f6",
"status": "draft",
"slug": "5EczjXZRsZ",
"product": "Iphone 14 Pro",
"amount": 350.41,
"description": "Iphone 14 Pro reconditionné",
"communication": null,
"expired_at": null,
"request_customer_data": false,
"show_payee_data": false,
"enabled": true,
"settings": {
"expirationDate": false,
"showPayeeData": false,
"requestCustomerData": true,
"theme": {
"selected": "blue"
}
},
"created_at": "2023-04-11T19:44:43.000000Z",
"updated_at": "2023-04-11T19:44:43.000000Z",
"deleted_at": null
}
}
.https://neopay.io/api/links/{id}
Obtenir la ressource liée à un ID de lien de paiement spécifique
{
"x-app-key": "<my-app-key>",
"Authorization": "<my-app-token>",
"Content-Type": "application/json/",
"Accept": "application/json"
}
{info.fa-hint}
<my-app-token>
est le jeton généré pour votre application {info.fa-hint}<my-app-key>
est obtenu dans votre portail d'application en tant queApplication ID
Param | Taper | Description |
---|---|---|
id required |
UUID | ID de lien obtenu soit en créant un nouveau lien, soit en récupérant à partir du List payment links endpoints |
curl --location 'https://neopay.io/api/links/{id}' \
--header Authorization: YOUR-TOKEN\
--header Content-Type: application/json \
--header x-app-key: YOUR-APPLICATION-TOKEN
{
"data": {
"id": "98e878e8-2486-458a-b1f4-878d37398b52",
"application_id": "98e2fe88-3a95-4c7c-a98f-dfa5192b85f6",
"status": "draft",
"slug": "5EczjXZRsZ",
"product": "Iphone 14 Pro",
"amount": 350.41,
"description": "Iphone 14 Pro reconditionné",
"communication": null,
"expired_at": null,
"request_customer_data": false,
"show_payee_data": false,
"enabled": true,
"settings": {
"expirationDate": false,
"showPayeeData": false,
"requestCustomerData": true,
"theme": {
"selected": "blue"
}
},
"created_at": "2023-04-11T19:44:43.000000Z",
"updated_at": "2023-04-11T19:44:43.000000Z",
"deleted_at": null
}
}
https://neopay.io/api/links
Obtenir la ressource liée à un ID de lien de paiement spécifique
{
"x-app-key": "<my-app-key>",
"Authorization": "<my-app-token>",
"Content-Type": "application/json/",
"Accept": "application/json"
}
{info.fa-hint}
<my-app-token>
est le jeton généré pour votre application {info.fa-hint}<my-app-key>
est obtenu dans votre portail d'application en tant queApplication ID
curl --location 'https://neopay.io/api/links' \
--header 'Authorization: YOUR-TOKEN' \
--header 'Content-Type: application/json' \
--header 'Accept: application/json' \
--header 'x-app-key: YOUR-APPLICATION-TOKEN '\
--data '{
"product": "Iphone 14 Pro",
"amount": 350.41,
"description": "Iphone 14 Pro reconditionné",
"reference": "NEOPAY-IPHONE",
"expired_at": "2023-10-31 18:00:00",
"request_customer_data": "full_customer",
"settings": {
"expirationDate": false,
"showPayeeData": false,
"requestCustomerData": true,
"theme": {
"selected": "blue"
}
}
}'
{
"product": "Iphone 14 Pro",
"amount": 350.41,
"description": "Iphone 14 Pro reconditionné",
"communication": "NEOPAY-IPHONE",
"expired_at": "2023-01-31 18:00:00",
"request_customer_data": "full_customer",
"settings": {
"expirationDate": false,
"showPayeeData": false,
"requestCustomerData": true,
"theme": {
"selected": "blue"
}
}
}
Param | Taper | Description |
---|---|---|
product required |
Chaîne(50) | |
Champ pour décrire le produit à vendre. | ||
amount required |
Double(10.2) | Montant du produit vendu. Demande 2 décimales |
description |
Chaîne(150) | Une petite description de votre page produit. |
communication |
Chaîne(18) | La référence de paiement à voir dans le relevé bancaire |
expired_at |
DateTime | Champ pour définir la date d'expiration de la page. Lu uniquement lorsque settings.expirationDate |
est réglé surtrue |
||
request_customer_data |
Enum List | Define what data will be requested to customer on the moment of the checkout. Only readed when settings.requestCustomerData is set to true Customer's email will always be requested List: - name : Will request the customer Full name - name_phone : Will request the customer full name and phone - full_customer : Will request Customer's email, full name, phone and address |
settings.expirationDate |
Boolean | Defines if the page must expires at a schedule datetime. |
settings.showPayeeData |
Boolean | Show merchant's details into the payment link page |
settings.requestCustomerData |
Boolean | Defines if the page must request customer's personal data |
{
"data": {
"id": "98e878e8-2486-458a-b1f4-878d37398b52",
"application_id": "98e2fe88-3a95-4c7c-a98f-dfa5192b85f6",
"status": "draft",
"slug": "5EczjXZRsZ",
"product": "Iphone 14 Pro",
"amount": 350.41,
"description": "Iphone 14 Pro reconditionné",
"communication": null,
"expired_at": null,
"request_customer_data": false,
"show_payee_data": false,
"enabled": true,
"settings": {
"expirationDate": false,
"showPayeeData": false,
"requestCustomerData": true,
"theme": {
"selected": "blue"
}
},
"created_at": "2023-04-11T19:44:43.000000Z",
"updated_at": "2023-04-11T19:44:43.000000Z",
"deleted_at": null
}
}
https://neopay.io/api/links/{id}/publish
Obtenir la ressource liée à un ID de lien de paiement spécifique
{
"x-app-key": "<my-app-key>",
"Authorization": "<my-app-token>",
"Content-Type": "application/json/",
"Accept": "application/json"
}
{info.fa-hint}
<my-app-token>
est le jeton généré pour votre application {info.fa-hint}<my-app-key>
est obtenu dans votre portail d'application en tant queApplication ID
curl --location --request PATCH 'https://neopay.io/api/links/{id}/publish' \
--header 'Authorization: YOUR-TOKEN' \
--header 'x-app-key: YOUR-APPLICATION-TOKEN' \
--header 'Content-Type: application/json'
Param | Type | Description |
---|---|---|
id required |
UUID | ID de lien obtenu soit en créant un nouveau lien, soit en récupérant à partir du List payment links endpoints |
{
"data": {
"id": "98e878e8-2486-458a-b1f4-878d37398b52",
"application_id": "98e2fe88-3a95-4c7c-a98f-dfa5192b85f6",
"status": "draft",
"slug": "5EczjXZRsZ",
"product": "Iphone 14 Pro",
"amount": 350.41,
"description": "Iphone 14 Pro reconditionné",
"communication": null,
"expired_at": null,
"request_customer_data": false,
"show_payee_data": false,
"enabled": true,
"settings": {
"expirationDate": false,
"showPayeeData": false,
"requestCustomerData": true,
"theme": {
"selected": "blue"
}
},
"created_at": "2023-04-11T19:44:43.000000Z",
"updated_at": "2023-04-11T19:44:43.000000Z",
"deleted_at": null
}
}
https://neopay.io/api/links/{id}/unpublish
Obtenir la ressource liée à un ID de lien de paiement spécifique
{
"x-app-key": "<my-app-key>",
"Authorization": "<my-app-token>",
"Content-Type": "application/json/",
"Accept": "application/json"
}
{info.fa-hint}
<my-app-token>
est le jeton généré pour votre application {info.fa-hint}<my-app-key>
est obtenu dans votre portail d'application en tant queApplication ID
curl --location --request PATCH 'https://neopay.io/api/links/{id}/unpublish' \
--header 'Authorization: YOUR-TOKEN' \
--header 'x-app-key: YOUR-APPLICATION-TOKEN' \
--header 'Content-Type: application/json'
Param | Type | Description |
---|---|---|
id required |
UUID | ID de lien obtenu soit en créant un nouveau lien, soit en récupérant à partir du List payment links endpoints |
{
"data": {
"id": "98e878e8-2486-458a-b1f4-878d37398b52",
"application_id": "98e2fe88-3a95-4c7c-a98f-dfa5192b85f6",
"status": "draft",
"slug": "5EczjXZRsZ",
"product": "Iphone 14 Pro",
"amount": 350.41,
"description": "Iphone 14 Pro reconditionné",
"communication": null,
"expired_at": null,
"request_customer_data": false,
"show_payee_data": false,
"enabled": true,
"settings": {
"expirationDate": false,
"showPayeeData": false,
"requestCustomerData": true,
"theme": {
"selected": "blue"
}
},
"created_at": "2023-04-11T19:44:43.000000Z",
"updated_at": "2023-04-11T19:44:43.000000Z",
"deleted_at": null
}
}
https://neopay.io/api/links/{id}/publish
Obtenir la ressource liée à un ID de lien de paiement spécifique
{
"x-app-key": "<my-app-key>",
"Authorization": "<my-app-token>",
"Content-Type": "application/json/",
"Accept": "application/json"
}
{info.fa-hint}
<my-app-token>
est le jeton généré pour votre application {info.fa-hint}<my-app-key>
est obtenu dans votre portail d'application en tant queApplication ID
Param | Type | Description |
---|---|---|
id required |
UUID | ID de lien obtenu soit en créant un nouveau lien, soit en récupérant à partir du List payment links endpoints |
curl --location --request PATCH 'https://neopay.io/api/links/{id}/close' \
--header 'Authorization: YOUR-TOKEN' \
--header 'x-app-key: YOUR-APPLICATION-TOKEN' \
--header 'Content-Type: application/json'
{
"data": {
"id": "98e878e8-2486-458a-b1f4-878d37398b52",
"application_id": "98e2fe88-3a95-4c7c-a98f-dfa5192b85f6",
"status": "draft",
"slug": "5EczjXZRsZ",
"product": "Iphone 14 Pro",
"amount": 350.41,
"description": "Iphone 14 Pro reconditionné",
"communication": null,
"expired_at": null,
"request_customer_data": false,
"show_payee_data": false,
"enabled": true,
"settings": {
"expirationDate": false,
"showPayeeData": false,
"requestCustomerData": true,
"theme": {
"selected": "blue"
}
},
"created_at": "2023-04-11T19:44:43.000000Z",
"updated_at": "2023-04-11T19:44:43.000000Z",
"deleted_at": null
}
}