PUT /mids/{midId}
Update a MID
Update an existing MID with new information
Authentication Required
Authorization: Bearer {token}
header string This header is required to access this endpoint
Required Parameters
midId
path string The ID of the MID to update
Optional Parameters
Click here to view an exhaustive list of all available parameters
x-account-id
header string The account ID for the request
Request Body
{}{ "descriptor": "string", "status": "string", "processingStatus": "string"}Try it out
Loading...
Output:
Responses
Description
MID updated successfully
{ "id": 0, "merchantId": 0, "midNumber": "string", "descriptor": "string", "status": "string", "processingStatus": "string", "agentId": "string", "agentName": "string", "isoId": "string", "isoName": "string", "activatedDate": "string", "lastProcessingDate": "string", "createdBy": "string", "updatedBy": "string", "createdAt": "string", "updatedAt": "string"}Description
Bad Request - Invalid update data
Description
Unauthorized - User not authenticated
Description
Forbidden - User does not have the required permissions
Description
Not Found - MID not found
Description
Internal server error
References
#/components/parameters/xAccountIdHeader#/components/schemas/UpdateMidRequest#/components/schemas/Mid
#/components/parameters/xAccountIdHeader
in: headername: x-account-idschema: type: stringdescription: The account ID for the requestrequired: false|export type xAccountIdHeader = any; // Schema type not fully supported#/components/schemas/UpdateMidRequest
type: objectproperties: descriptor: type: string status: type: string enum: - pending - active - suspended - terminated processingStatus: type: string enum: - enabled - disabled - limited - hold|export interface UpdateMidRequest { descriptor?: string; status?: "pending" | "active" | "suspended" | "terminated"; processingStatus?: "enabled" | "disabled" | "limited" | "hold";}#/components/schemas/Mid
type: objectproperties: id: type: integer description: Unique identifier for the MID merchantId: type: integer description: ID of the merchant this MID belongs to midNumber: type: string description: Unique MID number descriptor: type: string description: MID descriptor status: type: string enum: - pending - active - suspended - terminated description: Current status of the MID processingStatus: type: string enum: - enabled - disabled - limited - hold description: Processing status of the MID agentId: type: string description: Agent ID associated with the MID agentName: type: string description: Agent name isoId: type: string description: ISO ID isoName: type: string description: ISO name activatedDate: type: string format: date-time description: Date when MID was activated lastProcessingDate: type: string format: date-time description: Last processing date createdBy: type: string description: User who created the MID updatedBy: type: string description: User who last updated the MID createdAt: type: string format: date-time description: Creation timestamp updatedAt: type: string format: date-time description: Last update timestamp|export interface Mid { /** Unique identifier for the MID */ id?: number; /** ID of the merchant this MID belongs to */ merchantId?: number; /** Unique MID number */ midNumber?: string; /** MID descriptor */ descriptor?: string; /** Current status of the MID */ status?: "pending" | "active" | "suspended" | "terminated"; /** Processing status of the MID */ processingStatus?: "enabled" | "disabled" | "limited" | "hold"; /** Agent ID associated with the MID */ agentId?: string; /** Agent name */ agentName?: string; /** ISO ID */ isoId?: string; /** ISO name */ isoName?: string; /** Date when MID was activated */ activatedDate?: Date; /** Last processing date */ lastProcessingDate?: Date; /** User who created the MID */ createdBy?: string; /** User who last updated the MID */ updatedBy?: string; /** Creation timestamp */ createdAt?: Date; /** Last update timestamp */ updatedAt?: Date;}Route Source Code
Check out the source code for this route entrypoint here: /mids/[midId]/route.ts
Or the swagger.yaml spec this documentation was generated from:
/mids/swagger.yaml