Dismiss/reject pending contract request
curl --request POST \
--url http://localhost/mogl/mogl-backend/api/partner/dismiss-contract-request \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"job_id": 100,
"athlete_id": 200
}
'import requests
url = "http://localhost/mogl/mogl-backend/api/partner/dismiss-contract-request"
payload = {
"job_id": 100,
"athlete_id": 200
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({job_id: 100, athlete_id: 200})
};
fetch('http://localhost/mogl/mogl-backend/api/partner/dismiss-contract-request', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "http://localhost/mogl/mogl-backend/api/partner/dismiss-contract-request",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'job_id' => 100,
'athlete_id' => 200
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "http://localhost/mogl/mogl-backend/api/partner/dismiss-contract-request"
payload := strings.NewReader("{\n \"job_id\": 100,\n \"athlete_id\": 200\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("http://localhost/mogl/mogl-backend/api/partner/dismiss-contract-request")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"job_id\": 100,\n \"athlete_id\": 200\n}")
.asString();require 'uri'
require 'net/http'
url = URI("http://localhost/mogl/mogl-backend/api/partner/dismiss-contract-request")
http = Net::HTTP.new(url.host, url.port)
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"job_id\": 100,\n \"athlete_id\": 200\n}"
response = http.request(request)
puts response.read_body{
"status": "success",
"message": "Contract request dismissed successfully"
}Dismiss/reject pending contract request
Dismiss a pending contract request from an athlete. Updates application status and marks requests as rejected (‘R’ status). Removes pending contract cancellation (CC) and due date extension (EDD) requests. Does not affect active contracts.
POST
/
partner
/
dismiss-contract-request
Dismiss/reject pending contract request
curl --request POST \
--url http://localhost/mogl/mogl-backend/api/partner/dismiss-contract-request \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"job_id": 100,
"athlete_id": 200
}
'import requests
url = "http://localhost/mogl/mogl-backend/api/partner/dismiss-contract-request"
payload = {
"job_id": 100,
"athlete_id": 200
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({job_id: 100, athlete_id: 200})
};
fetch('http://localhost/mogl/mogl-backend/api/partner/dismiss-contract-request', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "http://localhost/mogl/mogl-backend/api/partner/dismiss-contract-request",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'job_id' => 100,
'athlete_id' => 200
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "http://localhost/mogl/mogl-backend/api/partner/dismiss-contract-request"
payload := strings.NewReader("{\n \"job_id\": 100,\n \"athlete_id\": 200\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("http://localhost/mogl/mogl-backend/api/partner/dismiss-contract-request")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"job_id\": 100,\n \"athlete_id\": 200\n}")
.asString();require 'uri'
require 'net/http'
url = URI("http://localhost/mogl/mogl-backend/api/partner/dismiss-contract-request")
http = Net::HTTP.new(url.host, url.port)
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"job_id\": 100,\n \"athlete_id\": 200\n}"
response = http.request(request)
puts response.read_body{
"status": "success",
"message": "Contract request dismissed successfully"
}Authorizations
JWT Bearer token authentication. Use the /api/login endpoint to obtain a token.
Body
application/json