SupplierConnect Gateway API

<back to all web services

ResendScheduleNotification

Resends the notification to supplier for a given SupplierConnect schedule by id. (This will return the same information returned on a create schedule request with only change being the communication id which will be the id of the new notification.)

Requires Authentication
The following routes are available for this service:
POST/api/schedules/{id}/resend
import 'package:servicestack/servicestack.dart';

class ScheduleResponse implements IConvertible
{
    String? ReferenceId;
    String? CommunicationId;
    bool? Success;
    String? Message;
    String? Payload;

    ScheduleResponse({this.ReferenceId,this.CommunicationId,this.Success,this.Message,this.Payload});
    ScheduleResponse.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        ReferenceId = json['ReferenceId'];
        CommunicationId = json['CommunicationId'];
        Success = json['Success'];
        Message = json['Message'];
        Payload = json['Payload'];
        return this;
    }

    Map<String, dynamic> toJson() => {
        'ReferenceId': ReferenceId,
        'CommunicationId': CommunicationId,
        'Success': Success,
        'Message': Message,
        'Payload': Payload
    };

    getTypeName() => "ScheduleResponse";
    TypeContext? context = _ctx;
}

/**
* Resends the notification to supplier for a given SupplierConnect schedule by id. (This will return the same information returned on a create schedule request with only change being the communication id which will be the id of the new notification.)
*/
// @Api(Description="Resends the notification to supplier for a given SupplierConnect schedule by id. (This will return the same information returned on a create schedule request with only change being the communication id which will be the id of the new notification.)")
class ResendScheduleNotification implements IConvertible
{
    /**
    * Id of the schedule request to resend the notification for
    */
    // @DataMember(Name="id")
    // @ApiMember(Description="Id of the schedule request to resend the notification for", IsRequired=true, Name="id")
    String? id;

    ResendScheduleNotification({this.id});
    ResendScheduleNotification.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        id = json['Id'];
        return this;
    }

    Map<String, dynamic> toJson() => {
        'id': id
    };

    getTypeName() => "ResendScheduleNotification";
    TypeContext? context = _ctx;
}

TypeContext _ctx = TypeContext(library: 'production_eros_gateway_api_supplierconnect.azurewebsites.net', types: <String, TypeInfo> {
    'ScheduleResponse': TypeInfo(TypeOf.Class, create:() => ScheduleResponse()),
    'ResendScheduleNotification': TypeInfo(TypeOf.Class, create:() => ResendScheduleNotification()),
});

Dart ResendScheduleNotification DTOs

To override the Content-type in your clients, use the HTTP Accept Header, append the .csv suffix or ?format=csv

HTTP + CSV

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

POST /api/schedules/{id}/resend HTTP/1.1 
Host: production-eros-gateway-api-supplierconnect.azurewebsites.net 
Accept: text/csv
Content-Type: text/csv
Content-Length: length

{}
HTTP/1.1 200 OK
Content-Type: text/csv
Content-Length: length

{"Success":false,"Message":"String","Payload":"String"}