Skip to main content

Update User Service

PUT /api/v1/users/{userId}/service

Description​

Update a user's service details.

Path Parameters​

NameTypeDescription
userIdstringThe user ID (path)

Request Headers​

NameTypeDescription
service-api-keystringThe service API key (header)
service-api-codestringThe service API code (header)

Request Body​

  • Content Type: application/json
{
"userId": "string",
"firstName": "string",
"lastName": "string",
"middleName": "string",
"photo": "string",
"phone": "string",
"alternatePhone": "string",
"dob": "string",
"gender": "MALE",
"country": {
"name": "string",
"code": "string",
"currency": "string"
},
"state": {
"name": "string",
"code": "string"
},
"city": {
"name": "string",
"code": "string"
},
"address": "string",
"foreignerCountry": {
"name": "string",
"code": "string",
"currency": "string"
},
"foreignerState": {
"name": "string",
"code": "string"
},
"foreignerCity": {
"name": "string",
"code": "string"
},
"actionBy": "string",
"bvn": "string",
"proofOfAddress": "string",
"nin": "string",
"driversLicense": "string",
"voterCard": "string",
"passportNumber": "string",
"identityType": "string",
"identityDoc": "string",
"isDistributor": false,
"isManufacturer": false,
"latitude": 0,
"longitude": 0,
"appViewSource": "TRACE",
"appViewType": "NONE",
"referralName": "string",
"referralPhone": "string",
"metadata": {
"qualityRecordOfCrop": "string",
"essentialCertification": [
{
"certificateName": "string",
"docLinks": [
{
"link": "string",
"name": "string"
}
]
}
],
"noOfarmerInCluster": 0,
"familySizeOfarmer": 0,
"challengesOrNeeds": "string",
"farmSize": 0,
"harvestingAndPostHarvestingService": "string",
"farmLabourPractices": "string",
"environmentalPractices": "string",
"farmClusterInformation": "string",
"targetQuantityPerCycle": "string",
"qualityAndQuantityRecords": "string"
},
"commodityActiveTraderStatus": "PLATFORM_GLOBAL",
"source": "SHOP"
}

Response Code: 200 - OK​

Description

User service updated successfully.

Response Fields​

FieldTypeDescription
statusbooleanIndicates if the operation was successful
statusCodeintegerStatus code
messagestringResponse message
dataobjectData related to the updated user service
errorsarrayList of error messages, if any

Example​

{
"status": true,
"statusCode": 0,
"message": "User service updated successfully",
"data": {},
"errors": [
{
"message": "Some error occurred",
"descriptiveMessage": "Detailed error message"
}
]
}

Method: PUT​

>http://your-api-url/api/v1/users/{userId}/service

Headers​

Content-TypeValue
apiKey{{apiKey}}
service-api-keystring
service-api-codestring

Body​

{
"userId": "usr123",
"firstName": "John",
"lastName": "Doe",
"middleName": "M",
"photo": "http://example.com/photo.jpg",
"phone": "9876543210",
"alternatePhone": "1234567890",
"dob": "1990-01-01",
"gender": "MALE",
"country": {
"name": "CountryName",
"code": "CN",
"currency": "CurrencyName"
},
"state": {
"name": "StateName",
"code": "ST"
},
"city": {
"name": "CityName",
"code": "CT"
},
"address": "123 Street Name",
"foreignerCountry": {
"name": "ForeignCountryName",
"code": "FC",
"currency": "ForeignCurrency"
},
"foreignerState": {
"name": "ForeignStateName",
"code": "FS"
},
"foreignerCity": {
"name": "ForeignCityName",
"code": "FC"
},
"actionBy": "Admin",
"bvn": "12345678901",
"proofOfAddress": "http://example.com/proof.jpg",
"nin": "123456789",
"driversLicense": "DL123456",
"voterCard": "VC123456",
"passportNumber": "P1234567",
"identityType": "Passport",
"identityDoc": "http://example.com/identity.jpg",
"isDistributor":

LANGUAGE

AUTHORIZATION

Bearer

CURL REQUEST


curl --request PUT \ 
--url /api/v1/users/{userId}/service \
--header 'accept: application/json' \
--header 'content-type: application/json'

RESPONSE


Click Try It! to start a request and see the response here!