From fb09bf4b4d327bab1e3349f05183f0c112fe6d19 Mon Sep 17 00:00:00 2001 From: "anusha.paladugu" Date: Tue, 5 Nov 2019 12:03:26 -0500 Subject: [PATCH 01/31] updated the field lengths for contact and awardee --- _apidocs/opportunities-api.md | 359 ++++++++++++++--------------- _apidocs/opportunities-soap-api.md | 35 +-- 2 files changed, 197 insertions(+), 197 deletions(-) diff --git a/_apidocs/opportunities-api.md b/_apidocs/opportunities-api.md index 4b46528b8..d0be3c48e 100644 --- a/_apidocs/opportunities-api.md +++ b/_apidocs/opportunities-api.md @@ -574,7 +574,7 @@ HTTP Status Code | Response Type | Reason | Description Examples
-Publish Opportunity Request: +Publish Opportunity Request

 {
@@ -616,7 +616,7 @@ HTTP Status Code | Response Type | Reason  | Description
 Examples
 
 
-Create and Publish Request for a 'SOLICITATION' Opportunity with attachments/links related to a 'PRESOL' notice: +Create and Publish Request for a 'SOLICITATION' Opportunity with attachments/links related to a 'PRESOL' notice

 {
@@ -779,7 +779,7 @@ HTTP Status Code | Response Type | Reason  | Description
 Examples
 
 
-Revise Opportunity Request: +Revise Opportunity Request

 {
@@ -1109,30 +1109,30 @@ HTTP Status Code | Response Type | Reason  | Description
 -----------------|---------------|---------|------------
 200 | string | History of Opportunity | JSON (see below)
 
-Response Element | Response Type | Reason  | Description
------------------|---------------|---------|------------
-history | JSON |  |
-history.parentOpportunityId | string |  | Parent Opportunity ID
-history.cancel_notice | boolean |  | Identify if the Opportunity is cancelled or not
-history.procurement_type | string |  | Notice Type
-history.archive_notice | boolean |  | Identify if the Opportunity is archived or not
-history.request.type | string |  | Type of request on Opportunity such as 'submit', 'cancel_request', 'archive_request' etc.
-history.action_type | string |  | Type of action performed on Opportunity request such as 'publish', 'cancel','archive' etc.
-history.action_date | date |  | Date and time of the action type 
Example: 2019-02-01T17:12:00-5:00 -history.title | string | | Opportunity title -history.index | string | | Version number of revision -history.relatedOpportunityId | string | | Related Opportunity ID -history.opportunityId | string | | Opportunity ID (System generated) -history.deleted | string | | Identify if the Opportunity is deleted or not -history.solicitation_number | string | | Solicitation Number of a Notice (Opportunity ID in UI) -history.revision_reason | string | | Reason for revision -history.posted_date | string | | Posted date and time
Example: 2019-01-04T14:00:00 -history.latest | | | Service will return all the Opportunities but with latest=1 +Response Element | Response Type | Description +-----------------|---------------|------------ +history | JSON | +history.parentOpportunityId | string | Parent Opportunity ID +history.cancel_notice | boolean | Identify if the Opportunity is cancelled or not +history.procurement_type | string | Notice Type +history.archive_notice | boolean | Identify if the Opportunity is archived or not +history.request.type | string | Type of request on Opportunity such as 'submit', 'cancel_request', 'archive_request' etc. +history.action_type | string | Type of action performed on Opportunity request such as 'publish', 'cancel','archive' etc. +history.action_date | date | Date and time of the action type
Example: 2019-02-01T17:12:00-5:00 +history.title | string | Opportunity title +history.index | string | Version number of revision +history.relatedOpportunityId | string | Related Opportunity ID +history.opportunityId | string | Opportunity ID (System generated) +history.deleted | string | Identify if the Opportunity is deleted or not +history.solicitation_number | string | Solicitation Number of a Notice (Opportunity ID in UI) +history.revision_reason | string | Reason for revision +history.posted_date | string | Posted date and time
Example: 2019-01-04T14:00:00 +history.latest | | Service will return all the Opportunities but with latest=1 Examples
-History Response: +History Response

 {
@@ -1264,7 +1264,7 @@ HTTP Status Code | Response Type | Reason  | Description
 
 Examples
 
-_NA_
+N/A
 
 

Back to top

@@ -1296,7 +1296,7 @@ HTTP Status Code | Response Type | Reason | Description Examples
-Delete latest version of a notice: +Delete latest version of a notice

 {
@@ -1358,122 +1358,122 @@ HTTP Status Code | Response Type | Reason  | Description
 -----------------|---------------|---------|------------
 200 | string | List of Opportunities | JSON (see below)
 
-Response Element | Response Type | Reason  | Description
------------------|---------------|---------|------------
-data | JSON |  | All the Opportunities are listed out in the response
-opportunityId | string |  | Opportunity ID
-data.type | string |  | See Notices Types table
-data.solicitationNumber | string |  | Solicitation Number
-data.title | string |  | Title of the Opportunity
-data.organizationId | string |  | FH Org Id/AAC code of the office where an Opportunity is being submitted
-data.classificationCode | string |  | Product Service Code (PSC)
-data.naics | JSON |  |
-data.naics.code | string |  | NAICS Code
-data.naics.type | string |  | NAICS type
-data.flags | JSON |  |
-data.flags.code | string |  |
-data.flags.isSelected | boolean |  |
-data.pointOfContact | JSON |  |
-data.pointOfContact.type | string |  | Contact Type
-data.pointOfContact.title | string |  | Contact title
-data.pointOfContact.fullname | string |  | Contact Full Name
-data.pointOfContact.email | string |  | Contact email
-data.pointOfContact.phone | string |  | Contact Phone
-data.pointOfContact.fax | string |  | Contact Fax
-data.placeOfPerformance | JSON |  |
-data.placeOfPerformance.streetAddress | string |  | Pop Address
-data.placeOfPerformance.streetAddress2 | string |  | Pop Address2
-data.placeOfPerformance.city | JSON |  | Pop City
-data.placeOfPerformance.city.code | string |  | Pop City code
-data.placeOfPerformance.city.name | string |  | Pop City name
-data.placeOfPerformance.city.state | JSON |  | Pop City state
-data.placeOfPerformance.state.code | string |  | Pop city state code
-data.placeOfPerformance.state.name | string |  | Pop city state name
-data.placeOfPerformance.country | JSON |  | Pop Country
-data.placeOfPerformance.country.code | string |  | Pop Country Code
-data.placeOfPerformance.country.name | string |  | Pop Country name
-data.placeOfPerformance.zip | string |  | Pop Country zip
-data.archive | JSON |  |
-data.archive.type | string |  | Archive Type: auto15, auto30, autocustom
-data.archive.date | date and time |  | Archive Date
-data.permissions | JSON |  |
-data.permissions.ivl | JSON |  |
-data.permissions.ivl.create | boolean |  | permissions.ivl.create
-data.permissions.ivl.read | boolean |  | permissions.ivl.read
-data.permissions.ivl.update | boolean |  | permissions.ivl.update
-data.permissions.ivl.delete | boolean |  | permissions.ivl.delete
-data.solicitation | JSON |  |
-data.solicitation.setAside | string |  | See Set-Aside values table
-data.solicitation.deadlines | JSON |  |
-data.solicitation.deadlines.response | date and time |  | Solicitation Deadline Date
-data.solicitation.deadlines.responseTz | string |  | Solicitation Deadlines Response Time Zone
-data.award | JSON |  |
-data.award.date | date and time |  | Award Date
-data.award.number | string |  | Award Number
-data.award.deliveryOrderNumber | string |  | Award Deliver Order Number
-data.award.amount | Number |  | Award Amount
-data.award.lineitemNumber | string |  | Award Line Item Number
-data.award.awardee | JSON |  |
-data.award.awardee.name | string |  | Awardee Name
-data.award.awardee.duns | string |  | Awardee Duns
-data.award.awardee.location | JSON |  | Awardee Location
-data.award.awardee.location.streetAddress | string |  | Awardee Street Address 1
-data.award.awardee.location.streetAddress2 | string |  | Awardee Street Address 1
-data.award.awardee.location.city | string |  | Awardee City
-data.award.awardee.location.city.code | string |  | Awardee City Code
-data.award.awardee.location.city.name | string |  | Awardee City Name
-data.award.awardee.location.state | JSON |  | Awardee State
-data.award.awardee.location.state.code | string |  | Awardee State Code
-data.award.awardee.location.state.name | string |  | Awardee State Name
-data.award.awardee.location.country | JSON |  | Awardee Country
-data.award.awardee.location.country.code | string |  | Awardee Country Code
-data.award.awardee.location.country.name | string |  | Awardee Country Name
-data.award.awardee.location.zip | string |  | Awardee Zip
-data.award.justificationAuthority | JSON |  |
-data.award.justificationAuthority.modificationNumber | string |  | justificationAuthority modification number
-data.award.justificationAuthority.authority | string |  | justificationAuthority authority
-data.link | JSON |   |  
-data.link.additionalInfo | JSON |   |  
-data.link.additionalInfo.content | string |   | Additional Info
-data.link.href | string |   | Website Address
-data.additionalReporting | string |   |  recovery_act or none
-description | JSON |   |  
-additionalInfo.sections JSON | JSON |   |
-additionalInfo.sections.opportunityId | string |  |
-additionalInfo.sections.status | string |  |
-parent  | JSON |  |
-parent.opportunityId | string |  | Parent Opportunity ID
-related  | JSON |  |
-related.opportunityId | string |  | Related Opportunity ID
-status  | JSON |  |
-status.code | string |  | 1.status= active (published, unarchive and uncancelled records) 
2.status=inactive (published, archive and uncancelled records)
3.status=draft (draft records)
4.status=published (published and unarchive)
5.status=active_cancelled(published, unarchive and cancelled records)
6.status=inactive_cancelled(published, archive and cancelled records)
7.status=archived(published and archived) -status.value | string | | Refer to status.code -archived | boolean | | Indicates Archived -cancelled | boolean | | Indicates Canceled -latest | string | | Inidcates latest record -deleted | boolean | | Indicates Deleted -postedDate | date | | Date Posted -modifiedDate | date | | Date Modified -createdDate | date | | Date Created -modifiedBy | string | | Modified By User ID -createdBy | string | | Created By User ID -description | JSON | | JSON applicable to Get Opportunity By ID only -description.body | string | | Description of Notice -description.opportunityId | string | | Opportunity ID (UI) -description.descriptionId | string | | -description.modifiedOn | string | | Date Description modified -page | JSON | | JSON applicable to Get List of Opportunities only -page.size | string | | -page.totalElements | string | | -page.totalPages | string | | -page.number | string | | +Response Element | Response Type | Description +-----------------|---------------|------------ +data | JSON | All the Opportunities are listed out in the response +opportunityId | string | Opportunity ID +data.type | string | See Notices Types table +data.solicitationNumber | string | Solicitation Number +data.title | string | Title of the Opportunity +data.organizationId | string | FH Org Id/AAC code of the office where an Opportunity is being submitted +data.classificationCode | string | Product Service Code (PSC) +data.naics | JSON | +data.naics.code | string | NAICS Code +data.naics.type | string | NAICS type +data.flags | JSON | +data.flags.code | string | +data.flags.isSelected | boolean | +data.pointOfContact | JSON | +data.pointOfContact.type | string | Contact Type +data.pointOfContact.title | string | Contact title +data.pointOfContact.fullname | string | Contact Full Name +data.pointOfContact.email | string | Contact email +data.pointOfContact.phone | string | Contact Phone +data.pointOfContact.fax | string |Contact Fax +data.placeOfPerformance | JSON | +data.placeOfPerformance.streetAddress | string | Pop Address +data.placeOfPerformance.streetAddress2 | string | Pop Address2 +data.placeOfPerformance.city | JSON | Pop City +data.placeOfPerformance.city.code | string | Pop City code +data.placeOfPerformance.city.name | string | Pop City name +data.placeOfPerformance.city.state | JSON | Pop City state +data.placeOfPerformance.state.code | string | Pop city state code +data.placeOfPerformance.state.name | string | Pop city state name +data.placeOfPerformance.country | JSON | Pop Country +data.placeOfPerformance.country.code | string | Pop Country Code +data.placeOfPerformance.country.name | string | Pop Country name +data.placeOfPerformance.zip | string | Pop Country zip +data.archive | JSON | +data.archive.type | string | Archive Type: auto15, auto30, autocustom +data.archive.date | date and time | Archive Date +data.permissions | JSON | +data.permissions.ivl | JSON | +data.permissions.ivl.create | boolean | permissions.ivl.create +data.permissions.ivl.read | boolean | permissions.ivl.read +data.permissions.ivl.update | boolean | permissions.ivl.update +data.permissions.ivl.delete | boolean | permissions.ivl.delete +data.solicitation | JSON | +data.solicitation.setAside | string | See Set-Aside values table +data.solicitation.deadlines | JSON | +data.solicitation.deadlines.response | date and time | Solicitation Deadline Date +data.solicitation.deadlines.responseTz | string | Solicitation Deadlines Response Time Zone +data.award | JSON | +data.award.date | date and time | Award Date +data.award.number | string | Award Number +data.award.deliveryOrderNumber | string | Award Deliver Order Number +data.award.amount | Number | Award Amount +data.award.lineitemNumber | string | Award Line Item Number +data.award.awardee | JSON | +data.award.awardee.name | string | Awardee Name +data.award.awardee.duns | string | Awardee Duns +data.award.awardee.location | JSON | Awardee Location +data.award.awardee.location.streetAddress | string | Awardee Street Address 1 +data.award.awardee.location.streetAddress2 | string | Awardee Street Address 1 +data.award.awardee.location.city | string | Awardee City +data.award.awardee.location.city.code | string | Awardee City Code +data.award.awardee.location.city.name | string | Awardee City Name +data.award.awardee.location.state | JSON | Awardee State +data.award.awardee.location.state.code | string | Awardee State Code +data.award.awardee.location.state.name | string | Awardee State Name +data.award.awardee.location.country | JSON | Awardee Country +data.award.awardee.location.country.code | string | Awardee Country Code +data.award.awardee.location.country.name | string | Awardee Country Name +data.award.awardee.location.zip | string | Awardee Zip +data.award.justificationAuthority | JSON | +data.award.justificationAuthority.modificationNumber | string | justificationAuthority modification number +data.award.justificationAuthority.authority | string | justificationAuthority authority +data.link | JSON | +data.link.additionalInfo | JSON | +data.link.additionalInfo.content | string | Additional Info +data.link.href | string | Website Address +data.additionalReporting | string | recovery_act or none +description | JSON | +additionalInfo.sections JSON | JSON | +additionalInfo.sections.opportunityId | string | +additionalInfo.sections.status | string | +parent | JSON | +parent.opportunityId | string | Parent Opportunity ID +related | JSON | +related.opportunityId | string | Related Opportunity ID +status | JSON | +status.code | string | 1.status= active (published, unarchive and uncancelled records)
2.status=inactive (published, archive and uncancelled records)
3.status=draft (draft records)
4.status=published (published and unarchive)
5.status=active_cancelled(published, unarchive and cancelled records)
6.status=inactive_cancelled(published, archive and cancelled records)
7.status=archived(published and archived) +status.value | string | Refer to status.code +archived | boolean | Indicates Archived +cancelled | boolean | Indicates Canceled +latest | string | Inidcates latest record +deleted | boolean | Indicates Deleted +postedDate | date | Date Posted +modifiedDate | date | Date Modified +createdDate | date | Date Created +modifiedBy | string | Modified By User ID +createdBy | string | Created By User ID +description | JSON | JSON applicable to Get Opportunity By ID only +description.body | string | Description of Notice +description.opportunityId | string | Opportunity ID (UI) +description.descriptionId | string | +description.modifiedOn | string | Date Description modified +page | JSON | JSON applicable to Get List of Opportunities only +page.size | string | +page.totalElements | string | +page.totalPages | string | +page.number | string |

Back to top

Examples
-Get List of Opportunities Response: +Get List of Opportunities Response

 {
@@ -1759,7 +1759,7 @@ latest | query | boolean | No | default = true
 
 Responses
 
-See Responses for Get List of Opportunity - link to the above display
+See Response for Get List of Opportunities
 
 Examples
 
@@ -1912,7 +1912,7 @@ HTTP Status Code | Response Type | Reason  | Description
 Examples
 
 
-Cancel Request: +Cancel Request

 {
@@ -2028,7 +2028,7 @@ HTTP Status Code | Response Type | Reason  | Description
 Examples
 
 
-Archive Request: +Archive Request

 {
@@ -2298,7 +2298,7 @@ HTTP Status Code | Response Type | Reason  | Description
 
 Examples
 
-_NA_
+N/A
 
 

Back to top

@@ -2332,7 +2332,7 @@ HTTP Status Code | Response Type | Reason | Description Examples -_NA_ +N/A

Back to top

@@ -2389,32 +2389,32 @@ entityId | query | string | No | Entity ID (DUNS #) Responses -HTTP Status Code | Response Type | Reason | Description ------------------|---------------|---------|------------ -ivl | JSON | | -ivl. duns | string | | DUNS number for the business entity -ivl.cageNumber | string | | Identifies a given facility at a specific location -ivl.name | string | | Name of business entity -ivl.addedOn | string | | Date added to IVL -ivl.contacts | JSON | | Business entity contact -ivl.contacts.email | string | | Business entity email -ivl.contacts.firstName | string | | Business entity contact first name -ivl.contacts.lastName | string | | Business entity contact last name -ivl.contacts.phoneNumber | string | | Business entity contact phone number -ivl.contacts.type | string | | Business entity contact type -ivl.addresses | JSON | | -ivl.addresses.streetAddress | string | | Business entity address -ivl.addresses.city | string | | Business entity city -ivl.addresses.state | string | | Business entity state -ivl.addresses.zip | string | | Business entity zip -ivl.addresses.country | string | | Business entity country -ivl.addresses.addressType | string | | Business entity address type -ivl.naicsList | Array | | Business entity’s NAICS +HTTP Status Code | Response Type | Description +-----------------|---------------|------------ +ivl | JSON | +ivl. duns | string | DUNS number for the business entity +ivl.cageNumber | string | Identifies a given facility at a specific location +ivl.name | string | Name of business entity +ivl.addedOn | string | Date added to IVL +ivl.contacts | JSON | Business entity contact +ivl.contacts.email | string | Business entity email +ivl.contacts.firstName | string |Business entity contact first name +ivl.contacts.lastName | string | Business entity contact last name +ivl.contacts.phoneNumber | string | Business entity contact phone number +ivl.contacts.type | string | Business entity contact type +ivl.addresses | JSON | +ivl.addresses.streetAddress | string | Business entity address +ivl.addresses.city | string | Business entity city +ivl.addresses.state | string | Business entity state +ivl.addresses.zip | string | Business entity zip +ivl.addresses.country | string | Business entity country +ivl.addresses.addressType | string | Business entity address type +ivl.naicsList | Array | Business entity’s NAICS Examples
-Response - Get IVL +Get IVL Response

 ivl": [
@@ -2499,7 +2499,7 @@ HTTP Status Code | Response Type | Reason  | Description
 Examples
 
 
-Response +Get Attachments details by Resource Id Response

 {
@@ -2555,7 +2555,7 @@ HTTP Status Code | Response Type | Reason  | Description
 Examples
 
 
-Response +Get Attachments details by Opportunity Id Response

 {
@@ -2618,7 +2618,7 @@ HTTP Status Code | Response Type | Reason  | Description
 Examples
 
 
-Request - IVL Settings +IVL Settings Request

 {
@@ -2659,7 +2659,7 @@ HTTP Status Code | Response Type | Reason  | Description
 Examples
 
 
-Response – Get Authorized Party +Get Authorized Party List Response

 {
@@ -2737,7 +2737,7 @@ HTTP Status Code | Response Type | Reason  | Description
 Examples
 
 
-Request – Add Authorized Party +Add Authorized Party Request

 {
@@ -2780,7 +2780,7 @@ HTTP Status Code | Response Type | Reason  | Description
 Examples
 
 
-Response – Check Unique Solicitation Number +Check Unique Solicitation Number Response

 {
@@ -2820,7 +2820,7 @@ HTTP Status Code | Response Type | Reason  | Description
 Examples
 
 
-Response – Get Related Opportunities +Get Related Opportunities Response

 {
@@ -3000,7 +3000,7 @@ naics.type | string | |primary| No | Yes | NAICS Type Note: 'p' must be in lower
 pointOfContact | JSON Array | NA |NA | NA | NA |
 pointOfContact.type | string | | primary
secondary | No | Yes (No for type = a, s (Award, Special Notice)) | Contact Type Note: 'p' and 's' must be in lower case pointOfContact.title | string | | | No | No | Contact title -pointOfContact.fullname | string | 255 characters| | No | Yes (No for type = a (Award))| Contact Full Name +pointOfContact.fullname | string | 500 characters| | No | Yes (No for type = a (Award))| Contact Full Name pointOfContact.email | string |255 characters | | No | Yes (No for type = a (Award)) | Contact email pointOfContact.phone | string |255 characters | | No | No | Contact Phone pointOfContact.fax | string | 255 characters | | No | No | Contact Fax @@ -3040,7 +3040,7 @@ award.deliverOrderNumber | string | 255 characters| | No | Yes only for type = j award.amount | number |64 digits | | No | Yes only for type = a (Award) | Award Amount award.lineitemNumber | string |255 characters | | No | No | Contract Line item Number award.awardee | JSON | NA| NA | NA | NA |Awardee details; Only for type = a (Award) -award.awardee.name | string | 255 characters | | No | No; Either awardee.name or awardee.duns is required | Awardee Name +award.awardee.name | string | 1000 characters | | No | No; Either awardee.name or awardee.duns is required | Awardee Name award.awardee.duns | string | 9 digits | | No | No; Either awardee.name or awardee.duns is required | Awardee Duns award.awardee.location | JSON |NA | NA | NA | NA | Awardee Location details; **Required if awardee.name is provided** award.awardee.location.
streetAddress | string | | | No | No | Awardee Street Address @@ -3243,7 +3243,7 @@ naics.type | string | |primary|Yes | NAICS Type Note: 'p' must be in lower case pointOfContact | JSON Array | NA |NA | NA | pointOfContact.type | string | | primary
secondary | Yes (No for type = a, s (Award, Special Notice)) | Contact Type Note: 'p' and 's' must be in lower case pointOfContact.title | string | | | No | Contact title -pointOfContact.fullname | string | 255 characters| | Yes (No for type = a (Award))| Contact Full Name +pointOfContact.fullname | string | 500 characters| | Yes (No for type = a (Award))| Contact Full Name pointOfContact.email | string |255 characters | | Yes (No for type = a (Award)) | Contact email pointOfContact.phone | string |255 characters | | No | Contact Phone pointOfContact.fax | string | 255 characters | | No | Contact Fax @@ -3283,7 +3283,7 @@ award.deliverOrderNumber | string | 255 characters| | Yes only for type = j (Jus award.amount | number |64 digits | | Yes only for type = a (Award) | Award Amount award.lineitemNumber | string |255 characters | | No | Contract Line item Number award.awardee | JSON | NA| NA | NA |Awardee details; Only for type = a (Award) -award.awardee.name | string | 255 characters | | No; Either awardee.name or awardee.duns is required | Awardee Name +award.awardee.name | string | 1000 characters | | No; Either awardee.name or awardee.duns is required | Awardee Name award.awardee.duns | string | 9 digits | | No; Either awardee.name or awardee.duns is required | Awardee Duns award.awardee.location | JSON |NA | NA | NA | Awardee Location details; **Required if awardee.name is provided** award.awardee.location.
streetAddress | string | | | No | Awardee Street Address @@ -3407,7 +3407,7 @@ description | string | | Yes | Description for uncanceling newContractAwardDate | date | YYYY-MM-DD | Yes only for type = a (Award)| New Contract Award Date newArchiveDate | date | YYYY-MM-DD | Yes if newArchiveType=autocustom | New Archive Date newArchiveType | string | auto15,
auto30,
autocustom | Yes | New Archive Type -newResponseDate | date | YYYY-MM-DDTHH:MM:SS-05:00 | 1) Yes for types = k, o (Combined Synopsis/Solicitation) 2) Yes if newArchive.type=auto15 except for type = a (Award) | New Response Date +newResponseDate | date | YYYY-MM-DDTHH:MM:SS-05:00 | 1) Yes for types = k, o (Combined Synopsis/Solicitation)
2) Yes if newArchive.type=auto15 except for type = a (Award) | New Response Date newResponseTz | string | | No | New Response Time Zone

Back to top

@@ -3469,7 +3469,7 @@ requestType | string | unarchive_request | Yes | Type of request newContractAwardDate | date | YYYY-MM-DD | Yes for type = a (Award)| New Contract Award Date newArchiveDate | date | YYYY-MM-DD | Yes if newArchiveType=autocustom | New Archive Date newArchiveType | string | auto15,
auto30,
autocustom | Yes | New Archive Type -newResponseDate | date | YYYY-MM-DDTHH:MM:SS-05:00 | 1) Yes for types = k, o (Combined Synopsis/Solicitation) 2) Yes if newArchive.type=auto15 except for type = a (Award) | New Response Date +newResponseDate | date | YYYY-MM-DDTHH:MM:SS-05:00 | 1) Yes for types = k, o (Combined Synopsis/Solicitation)
2) Yes if newArchive.type=auto15 except for type = a (Award) | New Response Date newResponseTz | string | | No | New Response Time Zone

Back to top

@@ -3768,7 +3768,7 @@ Error Code|Field | Error Message | Reason/Description | Operation 400|Award Number | Contract Award Number max length is 255 characters and allows only alphanumeric and - _ ( ) { } characters with no spaces| Contract Award Number max length is 255 characters and allows only alphanumeric and - _ ( ) { } characters with no spaces | Publish 400|DUNS | Unique Entity Identifier (duns) is invalid. | Invalid DUNS provided | Publish 400|Awardee Name | Contractor Awarded Name is a required field | Contractor Awarded Name is a required field if the DUNS is not provided for an Award Notice | Publish -400|Awardee Name | Contractor Awarded Name max character length is 255 | Contractor Awarded Name max character length is 255 | Publish +400|Awardee Name | Contractor Awarded Name max character length is 1000 | Contractor Awarded Name max character length is 1000 | Publish 400|Awardee | Required fields from Awardee section is missing |Awardee Name or DUNS# not provided for Award notice| Publish 400|Awardee Country | Award Details Section - Country is required |Country Code is required if the Awardee name is provided instead of DUNS# | Publish 400|Awardee Country | Award Details Section - Country provided is invalid |Country Code provided is invalid | Publish @@ -3782,7 +3782,7 @@ Error Code|Field | Error Message | Reason/Description | Operation 400|Point of Contact Type | $.data.pointOfContact[0].type: does not have a value in the enumeration [primary, secondary, owner] | Point of Contact Type is required | Create Opportunity 400|Primary Contact | Primary Contact is required | Primary Contact is required for all types except Award| Publish 400|Primary Contact Full Name | Primary Contact - Full Name is required | Point of Contact Email is required for all types except Award | Publish -400|Primary Contact Full Name | Primary Contact - Name limit is 255 characters | Point of Contact Name limit is 255 characters | Publish +400|Primary Contact Full Name | Primary Contact - Name limit is 500 characters | Point of Contact Name limit is 500 characters | Publish 400|Primary Contact Email | Primary Contact - Email is required | Point of Contact Email is required for all types except Award | Publish 400|Primary Contact Email | Primary Contact - Please enter a valid Internet email address. Format: username@host.domain | Primary Contact invalid Email format | Publish 400|Primary Contact Email | Primary Contact - email character limit is 255 characters | Primary Contact email limit is 255 | Publish @@ -3861,7 +3861,7 @@ Error Code|Field | Error Message | Reason/Description | Operation Date | Version | Description ------|---------------|--------- -4/25/2019 | v.01 | Base Version +4/25/2019 | v0.1 | Base Version 4/29/2019 | v0.2 | Added information for Get Authorized Party List
Added Add Authorized Party
Added Vendor Data JSON
POC Email changed to not required
Change log added
Secure Attachment Download Authorization section added
Alpha and Beta endpoint section added 5/23/2019 | v0.3 | Update IVL Settings URL
Removed Get IVL by DUNS
Added EntityID to getIVL API parameter
Updated Get Authorized Party
Updated Add Authorized Party
Error Message Section Updated 5/28/2019 | v0.4| Updated Add Authorized Party
Get Authorized Party
Delete All Attachments API’s
Added Delete Notice API
Updated User Permissions
Create and Publish Contract Opportunity @@ -3876,8 +3876,7 @@ Date | Version | Description 10/10/2019 | v0.8 | Updated the Set-Aside values with the latest codes 10/25/2019 | v0.9 | Updated the field lengths 10/31/2019| v0.91| Delete Vendor removed
Delete Resource in Draft API added
API Specifications Updated: Delete Notice, Getlist, Download Metadata for Attachment by Resource ID, and Download Metadata for Attachment by Opportunity ID
JSON Updated: Create and Update, Create and Publish, Revise Opportunity, Cancel Notice, Uncancel Notice, Archive, Unarchive, Create Attachment, Update Attachment, IVL Settings, and Delete Notice
Error Message Section Updated - - +11/04/2019| v1.0 | Updated the field lengths for contact full name and awardee name fields for create Opportunity, Create and Publish Opportunity Contract Jsons. Updated the Error messages for these fields diff --git a/_apidocs/opportunities-soap-api.md b/_apidocs/opportunities-soap-api.md index 02c986e1f..45e1af1c2 100644 --- a/_apidocs/opportunities-soap-api.md +++ b/_apidocs/opportunities-soap-api.md @@ -197,9 +197,9 @@ awdamt | string | Yes | Award Amount | 64 digits linenbr | string | No | Line Number | 255 characters from the set: a-z A-Z 0-9 - _ ( ) {} awddate | date | Yes | Award Date | YYYYMMDD archdate | date | No | Archive Date | YYYYMMDD -awardee | string | No - Either awardee or awardee_duns is required | Awardee | 255 characters +awardee | string | No - Either awardee or awardee_duns is required | Awardee | 1000 characters awardee_duns | string | No - Either awardee or awardee_duns is required | Awardee DUNS | 9 digits with optional plus 4 -contact | string | No | Contact Info | 255 characters +contact | string | No | Contact Info | 500 characters desc | string | No | Description | 65535 characters link | GovURL | No | Government Link | email | GovEmail | No | Government Email | 255 characters @@ -320,7 +320,7 @@ solnbr |string | Yes | Solicitation # | 128 characters from the set: a-z A-Z 0-9 ntype | string | No | [Refer Notice Types](#notice-types) | awdnbr | string | No | Award # |255 characters from the set: a-z A-Z 0-9 - _ ( ) {} archdate | date | No | Archive Date | YYYYMMDD -contact | string | No | Contact Info | 255 characters +contact | string | No | Contact Info | 500 characters desc | string | Yes | Cancellation Description | 65535 characters ## Contracting Officer/Contracting
Specialist Method Details @@ -355,7 +355,7 @@ subject | string | Yes| Subject| 256 characters solnbr | string | Yes | Solicitation # | 128 characters from the set: a-z A-Z 0-9 - _ ( ) { } respdate | date | No - either respdate or archdate is required | Response Date | YYYYMMDD archdate | date | No - either respdate or archdate is required | Archive Date | YYYYMMDD -contact | string | Yes | Contact Info | 255 characters +contact | string | Yes | Contact Info | 500 characters desc |string |Yes | Description | 65535 characters link | GovURL – complex type | No | Government Link has URL & description | email | GovEmail – complex type | Yes | Government Email | @@ -426,7 +426,7 @@ solnbr | string | Yes | Solicitation # | 128 characters from the set: a-z A-Z 0- subject | string | Yes | Subject | 256 characters respdate | date | Yes | Response Date | YYYYMMDD archdate | date | No | Archive Date | YYYYMMDD -contact | string |Yes | Contact Info | 255 characters +contact | string |Yes | Contact Info | 500 characters desc | string | Yes | Description | 65535 characters link | GovURL – complex type | No | Government Link | email | GovEmail – complex type | Yes | Government Email | @@ -498,7 +498,7 @@ solnbr | string | Yes | Solicitation # | 128 characters from the set: a-z A-Z 0 ntype | string | Yes | Notice Type | Valid values: PRESOL, COMBINE, SRCSGT, SSALE, SNOTE, SOL respdate| date| Yes - for COMBINE, SOL

Either respdate or archdate required for SRCSGT, PRESOL, SNOTE, SSALE |Response Date |YYYYMMDD archdate | date| No - Either respdate or archdate required for SRCSGT, PRESOL, SNOTE, SSALE| Archive Date| YYYYMMDD -contact | string | Yes – for PRESOL, COMBINE, SRCSGT, SSALE, SOL | Contact Info | 255 characters +contact | string | Yes – for PRESOL, COMBINE, SRCSGT, SSALE, SOL | Contact Info | 500 characters desc | string | Yes - for PRESOL, COMBINE, SRCSGT, SSALE, SOL, SNOTE | Description | 65535 characters link | GovURL – complex type | No | Government Link | email | GovEmail – complex type | Yes – for PRESOL, COMBINE, SRCSGT, SSALE, SOL | Government Email | @@ -575,7 +575,7 @@ awdamt | String | No | Award Amount (Not in Use) | 64 digits awddate | Date | No | Award Date | YYYYMMDD donbr | String | Yes | Task/Delivery Order Number | 255 characters from the set: a-z A-Z 0-9 - _ ( ) archdate | Date | No | Archive Date | YYYYMMDD -contact | String | Yes | Contact Info | 255 characters +contact | String | Yes | Contact Info | 500 characters desc | String | No | Description | 65535 characters link | GovURL | No | Government Link | 255 characters links | DocumentLink[] | No | Array Of links | @@ -643,7 +643,7 @@ subject | string | Yes | Subject | 256 characters solnbr | string | Yes | Solicitation # | 128 characters from the set: a-z A-Z 0-9 - _ ( ) { } respdate | date | No - either respdate or archdate is required | Response Date | YYYYMMDD archdate | date | No - either respdate or archdate is required | Archive Date | YYYYMMDD -contact | string | Yes | Contact Info | 255 characters +contact | string | Yes | Contact Info | 500 characters desc | string | Yes | Description | 65535 characters link | GovURL – complex type | No | Government Link | email | GovEmail – complex type | Yes | Government Email | @@ -717,7 +717,7 @@ offadd | String | No | Office Address (Deprecated). The Contracting office addre subject | String | Yes | Subject | 256 characters solnbr | String | No | Solicitation # | 128 characters from the set: a-z A-Z 0-9 -_ ( ) { } archdate | Date | Yes | Archive Date | YYYYMMDD -contact | String | No | Contact Info | 255 characters +contact | String | No | Contact Info | 500 characters desc | String | Yes | Description | 65535 characters link | GovURL – complex type | No | Government Link | email | GovEmail – complex type | Yes if contact provided | Government Email | @@ -783,7 +783,7 @@ offadd| string| No |Office Address (Deprecated). The Contracting office address subject| string| Yes| Subject |256 characters solnbr| string |Yes |Solicitation #| 128 characters from the set: a-z A-Z 0-9 -_ ( ) { } archdate| date| Yes| Archive Date| YYYYMMDD -contact| string| Yes| Contact Info| 255 characters +contact| string| Yes| Contact Info| 500 characters desc| string |Yes| Description |65535 characters link |GovURL – complex type| No| Government Link | email |GovEmail – complex type |Yes| Government Email| @@ -850,7 +850,7 @@ subject | string | Yes | Subject | 256 characters solnbr | string | Yes | Solicitation # | 128 characters from the set: a-z A-Z 0-9 - _ ( ) { } respdate | date | Yes | Response Date | YYYYMMDD archdate | date | No | Archive Date | YYYYMMDD -contact | string |Yes | Contact Info | 255 characters +contact | string |Yes | Contact Info | 500 characters desc | string | Yes | Description | 65535 characters link | GovURL – complex type | No | Government Link | email | GovEmail – complex type | Yes | Government Email | @@ -923,7 +923,7 @@ ntype |String |No| [Refer Related Notices](#related-notices) awdnbr| String |Yes |Award Number| 255 characters from the set: a-z A-Z 0-9 - _ ( ) {} donbr| String| No |Task/Delivery Order Number |255 characters from the set: a-z A-Z 0-9 - _ ( ) archdate |Date |No |Archive Date| YYYYMMDD -contact| String| Yes| Contact Info |255 characters; Default value = Primary, Other types are: Secondary, Owner +contact| String| Yes| Contact Info |500 characters desc |String |Yes |Description| 65535 characters link| GovURL| No| Government Link |255 characters links |DocumentLink[]| No| Array Of links | @@ -1003,9 +1003,9 @@ awddate |date| Yes - for AWARD| Award Date |YYYYMMDD stauth |string |Yes - for JA |J&A StatutoryAuthority

Note: Both foja & stauth values will be given under stauth in legacy| [Refer Stauth Valid Values](#stauth-valid-values) respdate| date| Yes - for COMBINE, SOL

Either respdate or archdate required for SRCSGT, PRESOL, SSALE |Response Date |YYYYMMDD archdate | date| No; Either respdate or archdate required for SRCSGT, PRESOL, SSALE, SNOTE| Archive Date| YYYYMMDD -awardee| string| Yes – for AWARD | Awardee |255 characters +awardee| string| Yes – for AWARD | Awardee |1000 characters awardee_duns| string |Yes - for AWARD |Awardee DUNS |9 digits with optional plus 4 -contact| string| Yes – for PRESOL, COMBINE, SRCSGT, SSALE, JA, ITB, SOL| Contact Info| 255 characters +contact| string| Yes – for PRESOL, COMBINE, SRCSGT, SSALE, JA, ITB, SOL| Contact Info| 500 characters desc |string| Yes - for PRESOL, COMBINE, SRCSGT, SSALE, ITB, SOL, SNOTE| Main Description| 65535 characters link| GovernmentURL| No| Government Link |255 characters email| GovernmentEmail| Yes – for PRESOL, COMBINE, SRCSGT, SSALE, JA, ITB, SOL, SNOTE (Required only for SNOTE if contact is provided)| Government Email |255 characters @@ -2421,7 +2421,7 @@ Note: This service gets a list of all notices -
+
test@gmail.com
@@ -2525,7 +2525,7 @@ Note: This service gets a list of all notices -
+
test@gmail.com
@@ -4139,7 +4139,7 @@ awddate | 1. This field is required where applicable

2. This field shoul stauth| 1. This field is required where applicable

2. This field accepts only valid values listed. If invalid values are provided, then system throws an error| 1. Authority is a required field

2. Invalid Authority Fields, please refer to Contract Opportunities SOAP Web Service Tech Document valid authority fields respdate| 1. This field should meet the character limit/restrictions

2. This date cannot be in past; has to be in future. If the given date is in past, then system throws an error

3. If the date provided exceeds 5 years from the current date, then the system throws an error

4. Either respdate or archdate required for SRCSGT, PRESOL, SSALE.If none is provided, then the service throws the error | 1. DATE field in unexpected format. Expects YYYYMMDD

2. Response date provided is in the past

3. Response Date cannot exceed 5 years from current date

4. One of Response date or Archive date is required archdate| 1. This field should meet the character limit/restrictions

2. This date cannot be current or in past; has to be in future

3. Either respdate or archdate required for SRCSGT, PRESOL, SSALE.If none is provided, then the service throws the error | 1. DATE field in unexpected format Expects YYYYMMDD

2. Archive date provided is in the past

3. One of Response date or Archive date is required -awardee_duns| 1. Must provide a valid DUNS| 1. Unique Entity Identifier (duns) is invalid +awardee| 1. This field is required where applicable

2. This field should meet the character limit/restrictions| 1. Contractor Awarded Name is a required field

2. Contractor Awarded Name max character length is 1000 contact | 1. This field is required where applicable |1. Primary Contact is Required desc| 1. This field is required where applicable.| 1. Description is required link| 1. If a link is with same name and url is added to the notice during modification/amendment, then the service throws an error | 1. Link with the display text {} already exists @@ -4400,6 +4400,7 @@ Date | Version | Description 9/25/2019 | v0.6 | Updated required fields for DocumentLink, DocumentFile, ArchiveNotice, UnArchiveNotice, CancelNotice and DeleteNoticeOrDocumentPackage ComplexType definitions 10/10/2019 | v0.7 | Updated the Set-Aside values with the latest codes 10/28/2019 | v0.8| Documentation updates only. No change to Implementation
- Production WSDL link added
- Redundant Character Limit and Required columns removed from Specific Business Rules and Error Messages section
- Notice Types and Related Notices sections added for reference
- Consolidated and summarized list of deprecated methods
- Far13 added to Stauth Valid Values section
- Updated character limits
- Updated required column for submitAward, archiveNotice, submitPresol, submitCombined, submitMod, submitJA, submitSourcesSought, submitSpecialNotice, submitSaleofSurplus, submitITB, submitNotice, submitdocumentsandlinkstonotice
- Remove foja from getnoticedata response +11/04/2019 | v0.9| Updated the character limits for contact and awardee fields for all the submit methods From 297ea72e09611dfa5db07a116920ef8e6bf317d5 Mon Sep 17 00:00:00 2001 From: "anusha.paladugu" Date: Tue, 5 Nov 2019 12:22:59 -0500 Subject: [PATCH 02/31] update opprotunities-api.md --- _apidocs/opportunities-api.md | 3 +-- _apidocs/opportunities-soap-api.md | 16 ++++++++-------- 2 files changed, 9 insertions(+), 10 deletions(-) diff --git a/_apidocs/opportunities-api.md b/_apidocs/opportunities-api.md index d0be3c48e..e00260362 100644 --- a/_apidocs/opportunities-api.md +++ b/_apidocs/opportunities-api.md @@ -1437,7 +1437,6 @@ data.link.additionalInfo | JSON | data.link.additionalInfo.content | string | Additional Info data.link.href | string | Website Address data.additionalReporting | string | recovery_act or none -description | JSON | additionalInfo.sections JSON | JSON | additionalInfo.sections.opportunityId | string | additionalInfo.sections.status | string | @@ -2704,7 +2703,7 @@ Examples "cageCode": "1DJP1” } ] - }, + } }

diff --git a/_apidocs/opportunities-soap-api.md b/_apidocs/opportunities-soap-api.md index 45e1af1c2..75bc7a4b2 100644 --- a/_apidocs/opportunities-soap-api.md +++ b/_apidocs/opportunities-soap-api.md @@ -4165,7 +4165,7 @@ Individual business rules per field are listed across each of the fields in belo Element Name | Business Rules | Error Messages with respect to business rules (If any) ------ | ------- | ------- -date| Date field should meet the expected format |DATE field in unexpected format. Expects YYYYMMDD +date| 1. Date field should meet the expected format |1. DATE field in unexpected format. Expects YYYYMMDD officeid| 1. If an invalid officeid is given, then service throws an error

2. If contracting officer does not have access to an office but is trying to make a submission to that office, then the service throws an error

3. Office ID must be associated with user account |1. Invalid officeid provided

2. UnAuthorized Credentials. This may be the JWT issue or Role management issue. Please check solnbr| 1. This field is required where applicable. If no value is provided, then service throws an error

2. If invalid combination of ntype and solnbr is provided, then system throws an error

|1. Multiple notices found. Please input more details

2. Notice not found

ntype | 1. If an invalid ntype is provided, then service throws an error | 1. Invalid NTYPE value provided @@ -4193,7 +4193,7 @@ Individual business rules per field are listed across each of the fields in belo Element Name | Business Rules | Error Messages with respect to business rules (If any) ------ | ------- | ------- | ------- | -------- -date| Date field should meet the expected format |DATE field in unexpected format. Expects YYYYMMDD +date| 1. Date field should meet the expected format |1. DATE field in unexpected format. Expects YYYYMMDD solnbr| 1. This field is required where applicable. If no value is provided, then service throws an error

2. If invalid combination of ntype and solnbr is provided, then system throws an error

3. If ntype value is not provided and the solnbr is not unique or if multiple notices are found with same solnbr and ntype, then the system throws an error | 1. Solicitation Number is required

2. Notice not found

3. Multiple notices found. Please input more details officeid | Office ID must be associated with user account |NA ntype | 1. If an invalid ntype is provided, then service throws an error | 1. Invalid NTYPE value provided @@ -4221,7 +4221,7 @@ Individual business rules per field are listed across each of the fields in belo Element Name | Business Rules | Error Messages with respect to business rules (If any) ------ | ------- | ------- | ------- | -------- -date| Date field should meet the expected format |DATE field in unexpected format. Expects YYYYMMDD +date| 1. Date field should meet the expected format |1. DATE field in unexpected format. Expects YYYYMMDD officeid| Office ID must be associated with user account |NA subject| NA| NA solnbr| 1. This field is required where applicable. If no value is provided, then service throws an error

2. If invalid combination of ntype and solnbr is provided, then system throws an error

3. If ntype value is not provided and the solnbr is not unique or if multiple notices are found with same solnbr and ntype, then the system throws an error | 1. Solicitation Number is required

2. Notice not found

3. Multiple notices found. Please input more details @@ -4237,9 +4237,9 @@ Individual business rules per field are listed across each of the fields in belo Element Name | Business Rules | Error Messages with respect to business rules (If any) ------ | ------- | ------- | ------- | -------- -notice_id | notice_id is required| notice_id from getList is required +notice_id | 1. notice_id is required| 1. notice_id from getList is required get_changes| NA| NA -get_changes_from_date| Date field should meet the expected format| DATE field in unexpected format. Expects YYYYMMDD +get_changes_from_date| 1. Date field should meet the expected format| 1. DATE field in unexpected format. Expects YYYYMMDD get_file_data |NA |NA #### getList @@ -4249,11 +4249,11 @@ Individual business rules per field are listed across each of the fields in belo Element Name | Business Rules | Error Messages with respect to business rules (If any) ------ | ------- | ------- | ------- | -------- -notice_type | Valid Notice Type must be provided | Notice Type is not recognized. Expects one of the following: PRESOL, COMBINE, MOD, AWARD, JA, SRCSGT, SSALE, SNOTE, ITB, SOL +notice_type | 1. Valid Notice Type must be provided |1. Notice Type is not recognized. Expects one of the following: PRESOL, COMBINE, MOD, AWARD, JA, SRCSGT, SSALE, SNOTE, ITB, SOL solnbr| NA| NA awdnbr| NA| NA -posted_from | Date field should meet the expected format| DATE field in unexpected format. Expects YYYYMMDD -posted_to|Date field should meet the expected format |DATE field in unexpected format. Expects YYYYMMDD +posted_from | 1. Date field should meet the expected format| 1. DATE field in unexpected format. Expects YYYYMMDD +posted_to|1. Date field should meet the expected format |1. DATE field in unexpected format. Expects YYYYMMDD documents_to_search| NA| NA #### getFileData From 755f55c8f3c5668126dad7723f23081489c5762f Mon Sep 17 00:00:00 2001 From: "anusha.paladugu" Date: Wed, 6 Nov 2019 11:27:16 -0500 Subject: [PATCH 03/31] update opportunities-api.md --- _apidocs/opportunities-api.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/_apidocs/opportunities-api.md b/_apidocs/opportunities-api.md index e00260362..21c9f6bec 100644 --- a/_apidocs/opportunities-api.md +++ b/_apidocs/opportunities-api.md @@ -3840,7 +3840,11 @@ Error Code|Field | Error Message | Reason/Description | Operation 400|IVL | Interested Vendors List should be enabled for this organization |Interested Vendors List should be enabled for this organization when FORCE ON | Publish 400|IVL | Interested Vendors List should not be enabled for this organization |Interested Vendors List should not be enabled for this organization when FORCE OFF | Publish 400|Revise | Opportunity cannot be updated | An Opportunity cannot be revised if that Opporutnity was revised previously and is currently in draft state | Revise -400|Vendor Data | Duplicate request. Vendor is already added as an authorized party on the notice | Request already exists for the vendor on the notice. | AddAuthorizedParty +400|Vendor Data | Duplicate request. Vendor is already added as an authorized party on the notice | Request already exists for the vendor on the notice | AddAuthorizedParty +400|VendorData| fname should not be empty| fname should not be empty| AddAuthorizedParty +400|VendorData| lname should not be empty| lname should not be empty| AddAuthorizedParty +400|VendorData| Email should not be empty| Email should not be empty| AddAuthorizedParty +400|VendorData| Duns should not be empty| Duns should not be empty| AddAuthorizedParty 400|Duns# | No contact match on vendor data provided | Not a Valid email or Duns# | AddAuthorizedParty 404|Opportunity Id, VendorData |No request found for the notice and the vendor data provided| Unable to find a request for the opportunity and vendor details provided.| Approve or Reject Explicit Access Request By Vendor Data. 401|Authorization| Error code: 401 ; User does not have sufficient privileges to perform this action| Invalid API key is used other than write sensitive permission |Add Authorized Party From a5678700700237854c2794635a5887cf08c8cabf Mon Sep 17 00:00:00 2001 From: "anusha.paladugu" Date: Wed, 6 Nov 2019 11:57:14 -0500 Subject: [PATCH 04/31] updates opprotunities-soap-api.md --- _apidocs/opportunities-soap-api.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_apidocs/opportunities-soap-api.md b/_apidocs/opportunities-soap-api.md index 75bc7a4b2..ae01a468b 100644 --- a/_apidocs/opportunities-soap-api.md +++ b/_apidocs/opportunities-soap-api.md @@ -4140,7 +4140,7 @@ stauth| 1. This field is required where applicable

2. This field accep respdate| 1. This field should meet the character limit/restrictions

2. This date cannot be in past; has to be in future. If the given date is in past, then system throws an error

3. If the date provided exceeds 5 years from the current date, then the system throws an error

4. Either respdate or archdate required for SRCSGT, PRESOL, SSALE.If none is provided, then the service throws the error | 1. DATE field in unexpected format. Expects YYYYMMDD

2. Response date provided is in the past

3. Response Date cannot exceed 5 years from current date

4. One of Response date or Archive date is required archdate| 1. This field should meet the character limit/restrictions

2. This date cannot be current or in past; has to be in future

3. Either respdate or archdate required for SRCSGT, PRESOL, SSALE.If none is provided, then the service throws the error | 1. DATE field in unexpected format Expects YYYYMMDD

2. Archive date provided is in the past

3. One of Response date or Archive date is required awardee| 1. This field is required where applicable

2. This field should meet the character limit/restrictions| 1. Contractor Awarded Name is a required field

2. Contractor Awarded Name max character length is 1000 -contact | 1. This field is required where applicable |1. Primary Contact is Required +contact | 1. This field is required where applicable

2. This field should meet the character limit/restrictions |1. Primary Contact is Required

2. Primary Contact - Name limit is 500 characters desc| 1. This field is required where applicable.| 1. Description is required link| 1. If a link is with same name and url is added to the notice during modification/amendment, then the service throws an error | 1. Link with the display text {} already exists email |1. This field is required where applicable

2. If an invalid email address is provided, then the service throws an error | 1. Primary Contact - Email is required

2. Primary Contact - Please enter a valid Internet email address. Format: username@host.domain From 5a254ea10c226ddc83ce9b19d275d97098069c50 Mon Sep 17 00:00:00 2001 From: Paul Date: Thu, 7 Nov 2019 09:03:35 -0500 Subject: [PATCH 05/31] added UEI SAM# --- _apidocs/opportunities-api.md | 29 +++++++++++++++++++---------- 1 file changed, 19 insertions(+), 10 deletions(-) diff --git a/_apidocs/opportunities-api.md b/_apidocs/opportunities-api.md index 21c9f6bec..52f31e1ee 100644 --- a/_apidocs/opportunities-api.md +++ b/_apidocs/opportunities-api.md @@ -1415,7 +1415,8 @@ data.award.amount | Number | Award Amount data.award.lineitemNumber | string | Award Line Item Number data.award.awardee | JSON | data.award.awardee.name | string | Awardee Name -data.award.awardee.duns | string | Awardee Duns +data.award.awardee.duns | string | (**Planned to be deprecate by October 2020**) Awardee UEI DUNS +data.award.awardee.ueiSAM | string | (**Planned to replace Duns# by October 2020 and usable by December 2019**) Awardee UEI SAM data.award.awardee.location | JSON | Awardee Location data.award.awardee.location.streetAddress | string | Awardee Street Address 1 data.award.awardee.location.streetAddress2 | string | Awardee Street Address 1 @@ -2382,7 +2383,8 @@ Parameter Name | Parameter Type | Data Type | Required | Description Authorization | Header | string | Yes | Valid and authorized user ID api_key | query | string | Yes | Valid System Account API Key opportunityId | query | string | Yes | Opportunity ID -entityId | query | string | No | Entity ID (DUNS #) +entityId | query | string | No | (**Planned to be deprecate by October 2020**) Entity ID - UEI DUNS # +ueiSAM | query | string | No | (**Planned to replace Duns# by October 2020 and usable by December 2019**) UEI SAM #

Back to top

@@ -2391,7 +2393,8 @@ Responses HTTP Status Code | Response Type | Description -----------------|---------------|------------ ivl | JSON | -ivl. duns | string | DUNS number for the business entity +ivl.duns | string | (**Planned to be deprecate by October 2020**) UEI DUNS number for the business entity +ivl.ueiSAM | string | (**Planned to replace Duns# by October 2020 and usable by December 2019**) UEI SAM number for the business entity ivl.cageNumber | string | Identifies a given facility at a specific location ivl.name | string | Name of business entity ivl.addedOn | string | Date added to IVL @@ -3040,7 +3043,8 @@ award.amount | number |64 digits | | No | Yes only for type = a (Award) | Award award.lineitemNumber | string |255 characters | | No | No | Contract Line item Number award.awardee | JSON | NA| NA | NA | NA |Awardee details; Only for type = a (Award) award.awardee.name | string | 1000 characters | | No | No; Either awardee.name or awardee.duns is required | Awardee Name -award.awardee.duns | string | 9 digits | | No | No; Either awardee.name or awardee.duns is required | Awardee Duns +award.awardee.duns | string | 9 digits | | No | No; Either awardee.name or awardee.duns is required |(**Planned to be deprecate by October 2020**) Awardee UEI Duns +award.awardee.ueiSAM | string | 12 characters | | No | No; **Requirements will be set at a later date** |(**Planned to replace Duns# by October 2020 and usable by December 2019**) Awardee UEI SAM award.awardee.location | JSON |NA | NA | NA | NA | Awardee Location details; **Required if awardee.name is provided** award.awardee.location.
streetAddress | string | | | No | No | Awardee Street Address award.awardee.location.
streetAddress2 | string | | | No | No | Awardee Street Address 2 @@ -3283,7 +3287,8 @@ award.amount | number |64 digits | | Yes only for type = a (Award) | Award Amou award.lineitemNumber | string |255 characters | | No | Contract Line item Number award.awardee | JSON | NA| NA | NA |Awardee details; Only for type = a (Award) award.awardee.name | string | 1000 characters | | No; Either awardee.name or awardee.duns is required | Awardee Name -award.awardee.duns | string | 9 digits | | No; Either awardee.name or awardee.duns is required | Awardee Duns +award.awardee.duns | string | 9 digits | | No; Either awardee.name or awardee.duns is required | (**Planned to be deprecate by October 2020**) Awardee Duns +award.awardee.ueiSAM | string | 12 characters | | No; **Requirements will be set at a later date** | (**Planned to replace Duns# by October 2020 and usable by December 2019**) Awardee UEI SAM award.awardee.location | JSON |NA | NA | NA | Awardee Location details; **Required if awardee.name is provided** award.awardee.location.
streetAddress | string | | | No | Awardee Street Address award.awardee.location.
streetAddress2 | string | | | No | Awardee Street Address 2 @@ -3644,7 +3649,8 @@ fname | string | | Yes | First name of the user lname | string | | Yes | Last name of the user email | string | | Yes | Email Id of the user contractorName | string | | Yes | Contractor Name -duns | string | | Yes | DUNS# +duns | string | | Yes | (**Planned to be deprecate by October 2020**) UEI DUNS# +ueiSAM | string | | No | (**Planned to replace Duns# by October 2020 and usable by December 2019**) UEI SAM# cageCode | string | | Yes | Cage Code

Back to top

@@ -3765,7 +3771,8 @@ Error Code|Field | Error Message | Reason/Description | Operation 400|Award Date | Contract Award Date provided should have 4 digit year | Invalid Year provided in the Award Date | Publish, Uncancel, Unarchive 400|Award Number | Contract Award Number is a required field | Contract Award Number is required for Intent to Bundle, Justification, Award | Publish 400|Award Number | Contract Award Number max length is 255 characters and allows only alphanumeric and - _ ( ) { } characters with no spaces| Contract Award Number max length is 255 characters and allows only alphanumeric and - _ ( ) { } characters with no spaces | Publish -400|DUNS | Unique Entity Identifier (duns) is invalid. | Invalid DUNS provided | Publish +400|DUNS | Unique Entity Identifier (duns) is invalid. | (**Planned to be deprecate by October 2020**) Invalid UEI DUNS provided | Publish +400|ueiSAM | Unique Entity Identifier (SAM) is invalid. | (**Planned to replace Duns# by October 2020 and invalid message will be added at a later date**) Invalid UEI SAM provided | Publish 400|Awardee Name | Contractor Awarded Name is a required field | Contractor Awarded Name is a required field if the DUNS is not provided for an Award Notice | Publish 400|Awardee Name | Contractor Awarded Name max character length is 1000 | Contractor Awarded Name max character length is 1000 | Publish 400|Awardee | Required fields from Awardee section is missing |Awardee Name or DUNS# not provided for Award notice| Publish @@ -3844,8 +3851,10 @@ Error Code|Field | Error Message | Reason/Description | Operation 400|VendorData| fname should not be empty| fname should not be empty| AddAuthorizedParty 400|VendorData| lname should not be empty| lname should not be empty| AddAuthorizedParty 400|VendorData| Email should not be empty| Email should not be empty| AddAuthorizedParty -400|VendorData| Duns should not be empty| Duns should not be empty| AddAuthorizedParty -400|Duns# | No contact match on vendor data provided | Not a Valid email or Duns# | AddAuthorizedParty +400|VendorData| Duns should not be empty| (**Planned to be deprecate by October 2020**) Duns should not be empty| AddAuthorizedParty +400|VendorData| ueiSAM should not be empty| (**Planned to replace Duns# by October 2020 and usable by December 2019**) ueiSAM should not be empty| AddAuthorizedParty +400|Duns# | No contact match on vendor data provided | (**Planned to be deprecate by October 2020**) Not a Valid email or Duns# | AddAuthorizedParty +400|ueiSAM# | No contact match on vendor data provided | (**Planned to replace Duns# by October 2020 and usable by December 2019**) Not a Valid email or ueiSAM# | AddAuthorizedParty 404|Opportunity Id, VendorData |No request found for the notice and the vendor data provided| Unable to find a request for the opportunity and vendor details provided.| Approve or Reject Explicit Access Request By Vendor Data. 401|Authorization| Error code: 401 ; User does not have sufficient privileges to perform this action| Invalid API key is used other than write sensitive permission |Add Authorized Party 400|Authorization |Error code: 400 ; Duplicate request. Vendor is already added as an authorized party on the notice | If a party is already added and is being added again by a contract writing individual| Add Authorized Party @@ -3879,7 +3888,7 @@ Date | Version | Description 10/10/2019 | v0.8 | Updated the Set-Aside values with the latest codes 10/25/2019 | v0.9 | Updated the field lengths 10/31/2019| v0.91| Delete Vendor removed
Delete Resource in Draft API added
API Specifications Updated: Delete Notice, Getlist, Download Metadata for Attachment by Resource ID, and Download Metadata for Attachment by Opportunity ID
JSON Updated: Create and Update, Create and Publish, Revise Opportunity, Cancel Notice, Uncancel Notice, Archive, Unarchive, Create Attachment, Update Attachment, IVL Settings, and Delete Notice
Error Message Section Updated -11/04/2019| v1.0 | Updated the field lengths for contact full name and awardee name fields for create Opportunity, Create and Publish Opportunity Contract Jsons. Updated the Error messages for these fields +11/04/2019| v1.0 | Updated the field lengths for contact full name and awardee name fields for create Opportunity, Create and Publish Opportunity Contract Jsons. Updated the Error messages for these fields
Added Future Implementation for UEI SAM# Validation and Type of Connection From 1f4204551624f1333d1678e89a5e265502b8ee63 Mon Sep 17 00:00:00 2001 From: "anusha.paladugu" Date: Thu, 7 Nov 2019 11:40:29 -0500 Subject: [PATCH 06/31] update opprotunities-api.md --- _apidocs/opportunities-api.md | 4 ++-- _apidocs/opportunities-soap-api.md | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/_apidocs/opportunities-api.md b/_apidocs/opportunities-api.md index 52f31e1ee..53c09a762 100644 --- a/_apidocs/opportunities-api.md +++ b/_apidocs/opportunities-api.md @@ -3823,12 +3823,12 @@ Error Code|Field | Error Message | Reason/Description | Operation 400|UnArchive, Uncancel - Archive Date | New archive date provided is in an invalid format | New archive date provided is in an invalid format | Unarchive, Uncancel 400|UnArchive, Uncancel - Archive Date| New archive date provided is in the past | New archive date provided is before today's date | Unarchive, Uncancel 400|UnArchive, Uncancel - Archive Date | New archive type is invalid | archive type is not one of the following "auto15", "autocustom", "auto30" | Unarchive, Uncancel -400|UnArchive, Uncancel - Award Date | New contract award date provided is in the past | New contract award date provided is in the past. | Unarchive, Uncancel +400|UnArchive, Uncancel - Award Date | New contract award date provided is in the past | New contract award date provided is in the past | Unarchive, Uncancel 400|UnArchive, Uncancel - Award Date | New contract award date is not provided | New contract award date is not provided | Unarchive, Uncancel 400|UnArchive, Uncancel - Response Date | New response date is required | Unarchive requires new response date | UnArchive 400|UnArchive, Uncancel - Response Date | New response date provided is in an invalid format | Invalid date format | UnArchive 400|UnArchive, Uncancel - Response Date | New response date provided is in the past | Response Date cannot be in the past | UnArchive -400|UnArchive, Uncancel - Response Date | New response date provided would place inactive date in the past | New response date providedis within 15 days | UnArchive +400|UnArchive, Uncancel - Response Date | New response date provided would place inactive date in the past | New response date provided is within 15 days | UnArchive 400|Delete | This opportunity cannot be deleted. This opportunity is a revision | This opportunity cannot be deleted. This opportunity is a revision. | Delete 400|Delete | Opportunity has been already deleted | Opportunity has been already deleted | Delete 400|Delete | This opportunity cannot be deleted. The delete request is missing `Delete option` field | This opportunity cannot be deleted. The delete request is missing `Delete option` field. | Delete diff --git a/_apidocs/opportunities-soap-api.md b/_apidocs/opportunities-soap-api.md index ae01a468b..d14e9058a 100644 --- a/_apidocs/opportunities-soap-api.md +++ b/_apidocs/opportunities-soap-api.md @@ -4211,7 +4211,7 @@ solnbr| 1. This field is required where applicable. If no value is provided, th officeid| Office ID must be associated with user account |NA ntype | 1. If an invalid ntype is provided, then service throws an error | 1. Invalid NTYPE value provided awdnbr | NA| NA -archdate| 1. If this value is available, this field should meet the character limit/restrictions

2. If current date or a past date is provided, then the system throws an error

3. If no archive date is given, then the system throws an error| 1. DATE field in unexpected format. Expects YYYYMMDD

2. New archive date provided is in the past

3. New archive date is required +archdate| 1. If this value is available, this field should meet the character limit/restrictions

2. If a past date is provided, then the system throws an error

3. If no archive date is given, then the system throws an error| 1. DATE field in unexpected format. Expects YYYYMMDD

2. New archive date provided is in the past

3. New archive date is required #### cancelNotice From 002a5d157cb6306dc00799ccdcea3ebb3b031aea Mon Sep 17 00:00:00 2001 From: "anusha.paladugu" Date: Thu, 7 Nov 2019 16:29:15 -0500 Subject: [PATCH 07/31] update opportunities-api.md --- _apidocs/opportunities-api.md | 9 ++++----- _apidocs/opportunities-soap-api.md | 8 ++++---- 2 files changed, 8 insertions(+), 9 deletions(-) diff --git a/_apidocs/opportunities-api.md b/_apidocs/opportunities-api.md index 53c09a762..498f12bbf 100644 --- a/_apidocs/opportunities-api.md +++ b/_apidocs/opportunities-api.md @@ -1410,7 +1410,7 @@ data.solicitation.deadlines.responseTz | string | Solicitation Deadlines Respon data.award | JSON | data.award.date | date and time | Award Date data.award.number | string | Award Number -data.award.deliveryOrderNumber | string | Award Deliver Order Number +data.award.deliveryOrderNumber | string | Award Delivery Order Number data.award.amount | Number | Award Amount data.award.lineitemNumber | string | Award Line Item Number data.award.awardee | JSON | @@ -3038,7 +3038,7 @@ solicitation.deadlines.
responseTz |string | | | No | No | Time Zone for
responseTz |string | | |No | Time Zone for
Soli award | JSON | NA | NA | NA| This section is mainly used for providing award information that is required for Award, Justification and Intent to Bundle opportunity types award.date | date | |YYYY-MM-DD | Yes only for type = a (Award) | Award Date award.number | string | 255 characters | |Yes only for type= i, j, a (Intent to Bundle, Justification, Award) | Award Number -award.deliverOrderNumber | string | 255 characters| | Yes only for type = j (Justification) | Award Delivery Order Number +award.deliverOrderNumber | string | 255 characters| | No | Award Delivery Order Number award.amount | number |64 digits | | Yes only for type = a (Award) | Award Amount award.lineitemNumber | string |255 characters | | No | Contract Line item Number award.awardee | JSON | NA| NA | NA |Awardee details; Only for type = a (Award) @@ -3783,7 +3783,6 @@ Error Code|Field | Error Message | Reason/Description | Operation 400|Awardee City | Award Details Section - City is required |City Code is required if the Awardee name is provided instead of DUNS# | Publish 400|Awardee City | Award Details Section - City provided is invalid |City Code provided is invalid | Publish 400|Contract Line Item number | The Contract Line Item number max length is 255 characters and allows only alphanumeric and - _ ( ) { } characters with no spaces | The Contract Line Item number max length is 255 characters and allows only alphanumeric and - _ ( ) { } characters with no spaces. | Publish -400|Task/Delivery Order Number | Task/Delivery Order Number is required field | Task/Delivery Order Number is required field. | Publish 400|Task/Delivery Order Number | Task/Delivery Order Number max length is 255 characters and allows only alphanumeric and - _ ( ) characters with no spaces | Task/Delivery Order Number max length is 255 characters and allows only alphanumeric and - _ ( ) characters with no spaces | Publish 400|Point of Contact Type | $.data.pointOfContact[0].type: does not have a value in the enumeration [primary, secondary, owner] | Point of Contact Type is required | Create Opportunity 400|Primary Contact | Primary Contact is required | Primary Contact is required for all types except Award| Publish @@ -3888,7 +3887,7 @@ Date | Version | Description 10/10/2019 | v0.8 | Updated the Set-Aside values with the latest codes 10/25/2019 | v0.9 | Updated the field lengths 10/31/2019| v0.91| Delete Vendor removed
Delete Resource in Draft API added
API Specifications Updated: Delete Notice, Getlist, Download Metadata for Attachment by Resource ID, and Download Metadata for Attachment by Opportunity ID
JSON Updated: Create and Update, Create and Publish, Revise Opportunity, Cancel Notice, Uncancel Notice, Archive, Unarchive, Create Attachment, Update Attachment, IVL Settings, and Delete Notice
Error Message Section Updated -11/04/2019| v1.0 | Updated the field lengths for contact full name and awardee name fields for create Opportunity, Create and Publish Opportunity Contract Jsons. Updated the Error messages for these fields
Added Future Implementation for UEI SAM# Validation and Type of Connection +11/04/2019| v1.0 | Updated the field lengths for contact full name and awardee name fields for create Opportunity, Create and Publish Opportunity Contract Jsons. Updated the Error messages for these fields
Added Future Implementation for UEI SAM# Validation and Type of Connection. Task/Delivery Order number is updated to be a non required field for Justification submission diff --git a/_apidocs/opportunities-soap-api.md b/_apidocs/opportunities-soap-api.md index d14e9058a..73e5ed67f 100644 --- a/_apidocs/opportunities-soap-api.md +++ b/_apidocs/opportunities-soap-api.md @@ -573,7 +573,7 @@ awdnbr | String | Yes | Award Number | 255 characters from the set: a-z A-Z 0-9 modnbr | String | No | Mod Number | 32 characters awdamt | String | No | Award Amount (Not in Use) | 64 digits awddate | Date | No | Award Date | YYYYMMDD -donbr | String | Yes | Task/Delivery Order Number | 255 characters from the set: a-z A-Z 0-9 - _ ( ) +donbr | String | No | Task/Delivery Order Number | 255 characters from the set: a-z A-Z 0-9 - _ ( ) archdate | Date | No | Archive Date | YYYYMMDD contact | String | Yes | Contact Info | 500 characters desc | String | No | Description | 65535 characters @@ -996,7 +996,7 @@ subject| string| Yes| Subject| 256 characters solnbr| string| Yes, EXCEPT No - Only for SNOTE| Solicitation # |128 characters from the set: a-z A-Z 0-9 - _ ( ) { } ntype |string |No | [Refer Related Notices](#related-notices) awdnbr| string| Yes - for AWARD, ITB & JA | Award # |255 characters from the set: a-z A-Z 0-9 - _ ( ) {} -donbr |string |Yes - for JA| Delivery/Task Order Number | 255 characters from the set: a-z A-Z 0-9 - _ ( ) +donbr |string |No| Delivery/Task Order Number | 255 characters from the set: a-z A-Z 0-9 - _ ( ) awdamt |string| Yes - for AWARD |Award Amount| 64 digits linenbr| string |No| Award Line Item Number |255 characters from the set: a-z A-Z 0-9 - _ ( ) {} awddate |date| Yes - for AWARD| Award Date |YYYYMMDD @@ -4132,7 +4132,7 @@ notice_type | 1. This field is required where applicable | 1. Opportunity type i solnbr| 1. This field is required where applicable

2. If submitting a notice with a duplicate solnbr, then system throws an error

3. If solnbr is in invalid format, then service throws an error

4. If solnbr & ntype combination is not matched, then service throws an error

| 1. Notice Id is required

2. Notice ID must be unique based on selected notice type.

3. Notice Id can only contain 128 characters from the following set: a-z A-Z 0-9 - _ ( ) { } with no spaces

4. Opportunity not found with given solicitation number and ntype ntype |1. When user tries to convert a notice and the solicitation number/ntype do not match the notice, then the service throws an error

2. If an invalid ntype is provided, then service throws an error

3. If the solicitation is related to ntype that is not allowed, then the system throws an error |1. Opportunity not found with given solicitation number and ntype

2. Invalid NTYPE value provided

3.The Related Notice's Type is invalid for this Opportunity awdnbr| 1. This field is required where applicable

2. If value provided does not meet the character limit/restrictions, then service throws an error| 1. Contract Award Number is a required field

2.Contract Award Number max length is 255 characters and allows only alphanumeric and - _ ( ) { } characters with no spaces -donbr |1. This field is required where applicable

2. If value provided does not meet the character limit/restrictions, then service throws an error| 1. Task/Delivery Order Number is required field

2. Task/Delivery Order Number max length is 255 characters and allows only alphanumeric and - _ ( ) characters with no spaces +donbr | 1. If value provided does not meet the character limit/restrictions, then service throws an error| 1. Task/Delivery Order Number max length is 255 characters and allows only alphanumeric and - _ ( ) characters with no spaces awdamt| 1. This field is required where applicable

2. If an invalid integer values= is given, then service throws an error

3. If value provided does not meet the character limit/restrictions, then service throws an error |1. Base and All Options Value is a required field

2. Base and All Options Value - Invalid input: Please enter a valid number

3. Base and All Options Value max length is 64 digits linenbr| 1.If value provided does not meet the character limit/restrictions, then service throws an error |1. The Contract Line Item number max length is 255 characters and allows only alphanumeric and - _ ( ) { } characters with no spaces awddate | 1. This field is required where applicable

2. This field should meet the character limit/restrictions

3. If the Contract Award Date is 15 days prior to the current date and the archive date is not provided then the service throws an error| 1. Contract Award Date is required field

2. DATE field in unexpected format. Expects YYYYMMDD

3. Contract Award Date set would result in inactive date being in the past @@ -4400,7 +4400,7 @@ Date | Version | Description 9/25/2019 | v0.6 | Updated required fields for DocumentLink, DocumentFile, ArchiveNotice, UnArchiveNotice, CancelNotice and DeleteNoticeOrDocumentPackage ComplexType definitions 10/10/2019 | v0.7 | Updated the Set-Aside values with the latest codes 10/28/2019 | v0.8| Documentation updates only. No change to Implementation
- Production WSDL link added
- Redundant Character Limit and Required columns removed from Specific Business Rules and Error Messages section
- Notice Types and Related Notices sections added for reference
- Consolidated and summarized list of deprecated methods
- Far13 added to Stauth Valid Values section
- Updated character limits
- Updated required column for submitAward, archiveNotice, submitPresol, submitCombined, submitMod, submitJA, submitSourcesSought, submitSpecialNotice, submitSaleofSurplus, submitITB, submitNotice, submitdocumentsandlinkstonotice
- Remove foja from getnoticedata response -11/04/2019 | v0.9| Updated the character limits for contact and awardee fields for all the submit methods +11/04/2019 | v0.9| Updated the character limits for contact and awardee fields for all the submit methods. Modified "donbr" as a not required field for Justification notice submission From ea7cc4f5d4ff55399008aff5dea180f749519c80 Mon Sep 17 00:00:00 2001 From: "anusha.paladugu" Date: Fri, 8 Nov 2019 11:48:01 -0500 Subject: [PATCH 08/31] update opprotunities-api.md --- _apidocs/opportunities-api.md | 330 +++++++++++++++++----------------- 1 file changed, 160 insertions(+), 170 deletions(-) diff --git a/_apidocs/opportunities-api.md b/_apidocs/opportunities-api.md index 498f12bbf..aefa75733 100644 --- a/_apidocs/opportunities-api.md +++ b/_apidocs/opportunities-api.md @@ -418,33 +418,34 @@ Examples
 
 {
-    "data":
-    {
+    "data": {
         "type": "o",
         "solicitationNumber": "test-12345678901",
         "title": "Test submit solicitation",
         "organizationId": "100186612",
         "classificationCode": "1260",
         "naics": [
-        {
-            "type": "primary",
-            "code": ["111150"]
-        }],
+            {
+                "type": "primary",
+                "code": [
+                    "111150"
+                ]
+            }
+        ],
         "pointOfContact": [
-        {
-            "type": "primary",
-            "title": "",
-            "fullName": "test contact",
-            "email": "test@test.com",
-            "phone": "",
-            "fax": "",
-            "additionalInfo":
             {
-                "content": "Primary contact info"
+                "type": "primary",
+                "title": "",
+                "fullName": "test contact",
+                "email": "test@test.com",
+                "phone": "",
+                "fax": "",
+                "additionalInfo": {
+                    "content": "Primary contact info"
+                }
             }
-        }],
-        "placeOfPerformance":
-        {
+        ],
+        "placeOfPerformance": {
             "streetAddress": "1234 XYZ street",
             "streetAddress2": "",
             "city": {
@@ -457,85 +458,74 @@ Examples
             },
             "country": {
                 "code": "USA",
-                "name":"USA"
-            }
-,
+                "name": "USA"
+            },
             "zip": ""
         },
-        "archive":
-        {
+        "archive": {
             "type": "autocustom",
             "date": "2022-09-09"
         },
-        "permissions":
-        {
-            "IVL":
-            {
+        "permissions": {
+            "IVL": {
                 "create": false,
                 "delete": false,
                 "read": false,
                 "update": false
             }
         },
-        "solicitation":
-        {
+        "solicitation": {
             "setAside": "SBA",
-            "deadlines":
-            {
+            "deadlines": {
                 "response": "2022-08-08"
             }
         },
-        "award":
-        {
+        "award": {
             "date": "",
             "number": "",
             "deliveryOrderNumber": "",
             "amount": "",
             "lineItemNumber": "",
-            "awardee":
-            {
+            "awardee": {
                 "manual": false,
                 "name": "",
                 "duns": "",
-                "location":
-                {
+                "location": {
                     "streetAddress": "",
                     "streetAddress2": "",
-                    "city":
-                    {
+                    "city": {
                         "code": "",
                         "name": ""
                     },
-                    "state":
-                    {
+                    "state": {
                         "code": "",
                         "name": ""
                     },
                     "zip": "",
-                    "country":
-                    {
+                    "country": {
                         "code": "",
                         "name": ""
                     }
                 }
-            }
             },
-            "justificationAuthority":
-            {
+            "justificationAuthority": {
                 "modificationNumber": "",
                 "authority": "dictionary"
-            },
-            "additionalReporting": ["none"]
+            }
         },
-        "description": [
+        "additionalReporting": [
+            "none"
+        ]
+    },
+    "description": [
         {
             "body": "test description"
-        }],
-        "related":
-        {
-            "opportunityId": "bc14e9f810a44e468c31fd120dd41b4f"
         }
+    ],
+    "related": {
+        "opportunityId": "bc14e9f810a44e468c31fd120dd41b4f"
     }
+}
 

@@ -709,12 +699,12 @@ Examples "name": "" } } + }, + "justificationAuthority": { + "modificationNumber": "", + "authority": "dictionary" } }, - "justificationAuthority": { - "modificationNumber": "", - "authority": "dictionary" - }, "additionalReporting": [ "none" ] @@ -826,109 +816,109 @@ Examples

 {
-  "data": {
-    "solicitationNumber": "ITB_Test1_Update",
-    "title": "TST_T1_update",
-    "type": "i",
-    "classificationCode": "13",
-    "organizationId": "100120624",
-    "naics": [
-      {
-        "type": "primary",
-        "code": [
-          "111150"
-        ]
-      }
-    ],
-    "pointOfContact": [
-      {
-        "additionalInfo": {
-          "content": ""
+    "data": {
+        "solicitationNumber": "ITB_Test1_Update",
+        "title": "TST_T1_update",
+        "type": "i",
+        "classificationCode": "13",
+        "organizationId": "100186612",
+        "naics": [
+            {
+                "type": "primary",
+                "code": [
+                    "111150"
+                ]
+            }
+        ],
+        "pointOfContact": [
+            {
+                "additionalInfo": {
+                    "content": ""
+                },
+                "email": "",
+                "fax": "",
+                "fullName": "GSA",
+                "phone": "",
+                "title": "",
+                "type": "primary"
+            }
+        ],
+        "placeOfPerformance": {
+            "city": {
+                "code": "",
+                "name": ""
+            },
+            "country": {
+                "code": "",
+                "name": ""
+            },
+            "state": {
+                "code": "",
+                "name": ""
+            },
+            "streetAddress": "",
+            "streetAddress2": "",
+            "zip": ""
         },
-        "email": "",
-        "fax": "",
-        "fullName": "GSA",
-        "phone": "",
-        "title": "",
-        "type": "primary"
-      }
-    ],
-    "placeOfPerformance": {
-      "city": {
-        "code": "",
-        "name": ""
-      },
-      "country": {
-        "code": "",
-        "name": ""
-      },
-      "state": {
-        "code": "",
-        "name": ""
-      },
-      "streetAddress": "",
-      "streetAddress2": "",
-      "zip": ""
+        "award": {
+            "date": "2019-08-08T11:20:20-05:00",
+            "number": "12345",
+            "deliveryOrderNumber": "",
+            "amount": "number",
+            "lineItemNumber": "",
+            "awardee": {
+                "name": "",
+                "duns": "",
+                "location": {
+                    "streetAddress": "",
+                    "streetAddress2": "",
+                    "city": {
+                        "code": "",
+                        "name": ""
+                    },
+                    "state": {
+                        "code": "",
+                        "name": ""
+                    },
+                    "zip": "",
+                    "country": {
+                        "code": "",
+                        "name": ""
+                    }
+                }
+            },
+            "justificationAuthority": {
+                "modificationNumber": "",
+                "authority": "dictionary"
+            }
+        },
+        "permissions": {
+            "IVL": {
+                "create": true,
+                "delete": true,
+                "read": true,
+                "update": true
+            }
+        },
+        "solicitation": {
+            "setAside": "SBA",
+            "deadlines": {
+                "response": "2019-08-08T11:20:20-05:00"
+            }
+        },
+        "archive": {
+            "type": "autocustom",
+            "date": "2019-09-09"
+        },
+        "additionalReporting": [
+            "none"
+        ]
     },
-    "award": {
-      "date": "2019-08-08T11:20:20-05:00",
-      "number": "12345",
-      "deliveryOrderNumber": "",
-      "amount": "number",
-      "lineItemNumber": "",
-      "awardee": {
-        "name": "",
-        "duns": "",
-        "location": {
-          "streetAddress": "",
-          "streetAddress2": "",
-          "city": {
-            "code": "",
-            "name": ""
-          },
-          "state": {
-            "code": "",
-            "name": ""
-          },
-          "zip": "",
-          "country": {
-            "code": "",
-            "name": ""
-          }
+    "description": [
+        {
+            "body": "Description_updated"
         }
-      }
-      },
-      "justificationAuthority": {
-        "modificationNumber": "",
-        "authority": "dictionary"
-      },
-    "permissions": {
-      "IVL": {
-        "create": true,
-        "delete": true,
-        "read": true,
-        "update": true
-      }
-    },
-    "solicitation": {
-      "setAside": "SBA",
-      "deadlines": {
-        "response": "2019-08-08T11:20:20-05:00"
-      }
-    },
-    "archive": {
-      "type": "autocustom",
-      "date": "2019-09-09"
-    },
-    "additionalReporting": [
-      "none"
     ]
-  },
-  "description": [
-    {
-      "body": "Description_updated"
-    }
-  ]
 }
 

@@ -2962,12 +2952,12 @@ Examples "name": "" } } + }, + "justificationAuthority": { + "modificationNumber": "", + "authority": "dictionary" } }, - "justificationAuthority": { - "modificationNumber": "", - "authority": "dictionary" - }, "additionalReporting": [ "none" ] @@ -3058,9 +3048,9 @@ award.awardee.location.
country | JSON | NA| NA | NA | NA |Awardee Country d award.awardee.location.
country.code | string | | | No | Yes | Awardee Country code award.awardee.location.
country.name | string | | | No | No | Awardee Country Name award.awardee.location.
zip | string | | | No | No | Awardee Country Zip code -justificationAuthority | JSON |NA |NA | NA | NA | Only for type = j (Justification) -justificationAuthority.
modificationNumber | string | 32 characters| | No | No | Justification Authority Modification Number -justificationAuthority.
authority | string| | | No | Yes | Justification Authority +award.justificationAuthority | JSON |NA |NA | NA | NA | Only for type = j (Justification) +award.justificationAuthority.
modificationNumber | string | 32 characters| | No | No | Justification Authority Modification Number +award.justificationAuthority.
authority | string| | | No | Yes | Justification Authority additionalReporting | string | |None,
auto_recovery | No | Yes; No for type = s (Special Notice) | Initiative that applies to the notice description | JSON | NA | NA | NA | NA | description.body | string | 65535 characters| | No | Yes; No for type = a (Award) | Description of the notice @@ -3192,12 +3182,12 @@ reason | string | | No | Publish reason "name": "" } } + }, + "justificationAuthority": { + "modificationNumber": "", + "authority": "dictionary" } }, - "justificationAuthority": { - "modificationNumber": "", - "authority": "dictionary" - }, "additionalReporting": [ "none" ] @@ -3302,9 +3292,9 @@ award.awardee.location.
country | JSON | NA| NA | NA |Awardee Country detail award.awardee.location.
country.code | string | | | Yes | Awardee Country code award.awardee.location.
country.name | string | | | No | Awardee Country Name award.awardee.location.
zip | string | | | No | Awardee Country Zip code -justificationAuthority | JSON |NA |NA | NA | Only for type = j (Justification) -justificationAuthority.
modificationNumber | string | 32 characters| | No | Justification Authority Modification Number -justificationAuthority.
authority | string| | | Yes | Justification Authority +award.justificationAuthority | JSON |NA |NA | NA | Only for type = j (Justification) +award.justificationAuthority.
modificationNumber | string | 32 characters| | No | Justification Authority Modification Number +award.justificationAuthority.
authority | string| | | Yes | Justification Authority additionalReporting | string | |none,
auto_recovery | Yes; No for type = s (Special Notice) | Initiative that applies to the notice description | JSON | NA | NA | NA | description.body | string | 65535 characters| | Yes; No for type = a (Award) | Description of the notice From d21874da2814d8383c4b20a5f9318d52460a9ca9 Mon Sep 17 00:00:00 2001 From: "anusha.paladugu" Date: Fri, 8 Nov 2019 12:11:32 -0500 Subject: [PATCH 09/31] update opprotuntiies-api.md --- _apidocs/opportunities-api.md | 286 +++++++++++++++++----------------- 1 file changed, 144 insertions(+), 142 deletions(-) diff --git a/_apidocs/opportunities-api.md b/_apidocs/opportunities-api.md index aefa75733..c2a39b462 100644 --- a/_apidocs/opportunities-api.md +++ b/_apidocs/opportunities-api.md @@ -2981,77 +2981,78 @@ Examples Name | Data Type |Field Length | Allowed Values | Required (Create/Update) | Required (Publish) | Description -----|-----------|-------|-------------------|------------|------------ |---------- -type | string | 1 character| [Refer Notice Types](#notice-types) | Yes | Yes | Notice Type -solicitationNumber | string | 128 characters |a-z A-Z 0-9 - _ ( ) {} |No | Yes (No for type = s (Special Notice)) | Solicitation Number -title | string | 256 characters | |Yes | Yes | Title of the Opportunity -organizationId | string | 32 characters | | Yes | Yes | FH Organization Id/AAC code of the office where an Opportunity is being submitted -classificationCode | string | | | No | Yes (No for type = r, g, a (SourcesSought, Sale of Surplus, Awards)) | Product Service Code (PSC) -naics | JSON Array | NA |NA | NA | NA | -naics.code | Array of String | | NAICS Reference| No | Yes for type = k, o (Combined Synopsis, Solicitation) | Valid NAICS Code -naics.type | string | |primary| No | Yes | NAICS Type Note: 'p' must be in lower case -pointOfContact | JSON Array | NA |NA | NA | NA | -pointOfContact.type | string | | primary
secondary | No | Yes (No for type = a, s (Award, Special Notice)) | Contact Type Note: 'p' and 's' must be in lower case -pointOfContact.title | string | | | No | No | Contact title -pointOfContact.fullname | string | 500 characters| | No | Yes (No for type = a (Award))| Contact Full Name -pointOfContact.email | string |255 characters | | No | Yes (No for type = a (Award)) | Contact email -pointOfContact.phone | string |255 characters | | No | No | Contact Phone -pointOfContact.fax | string | 255 characters | | No | No | Contact Fax -pointOfContact.additionalInfo | JSON |NA |NA | NA | NA | Any additional information on Point of Contact -pointOfContact.additionalInfo.
content | String | | | No | No | Details of the additional information on Point of Contact -placeOfPerformance | JSON | NA | NA | NA | NA | -placeOfPerformance.
streetAddess | string | | | No | No | Pop Address -placeOfPerformance.
streetAddess2 | string | | | No | No | Pop Address2 -placeOfPerformance.city | JSON | NA | NA | NA | NA | Pop City -placeOfPerformance.city.
code | string | | | No | No | Pop City code -placeOfPerformance.city.
name | string | | | No | No | Pop City name -placeOfPerformance.state | JSON |NA | NA | NA | NA | Pop City state -placeOfPerformance.state.
code | string | | | No | No | Pop city state code -placeOfPerformance.state.
name | string | | | No | No | Pop city state name -placeOfPerformance.country | JSON | NA | NA | NA | NA | Pop Country -placeOfPerformance.
country.code | string | | | No | No | Pop Country Code -placeOfPerformance.
country.name | string | | | No | No | Pop Country name -placeOfPerformance.zip | string | | | No | No | Pop Country zip -archive | JSON |NA | NA | NA | NA | Contract opportunity archive policy information -archive.type | string | | auto15
auto30
autocustom | No | Yes | Archive Type
The policy will determine the date either by validation of other dates associated to the notice or by a manually entered date that will be used for marking the notice inactive -archive.date | date | | | No | Yes for archive.type = autocustom | Archive Date
This date will indicate when a notice will be moved to the inactive status. This date must be in the future -permissions | JSON | NA | NA | NA | NA | -permissions.ivl | JSON | NA | NA | NA | NA |Government determined use and visibility of the 'Interested Vendor's List' where users outside the notice can indicate a interest in the notice -permissions.ivl.create | boolean | | | No | Yes (No for type = a (Award)) | IVL create permission -permissions.ivl.read | boolean | | | No | Yes (No for type = a (Award)) | IVL read permission -permissions.ivl.update | boolean | | | No | No | IVL update permission -permissions.ivl.delete | boolean | | | No | No | IVL delete permission -solicitation | JSON |NA | NA | NA | NA | -solicitation.setAside | string | |[Refer Set-Aside Values](#set-aside-values) | No | No | Set-Aside code
The designator for type of set aside determined for the contract action -solicitation.deadlines | JSON | NA | NA | NA | NA |Response deadline date for Contract opportunity -solicitation.
deadlines.response | date | |YYYY-MM-DDTHH:MM:SS-05:00 | No | 1) Yes for type = k, o (Combine Synopsis, Solicitation)
2) Yes if archive.type=auto15 except type = a (Award) | Deadline Date -solicitation.deadlines.
responseTz |string | | | No | No | Time Zone for
Solicitation Deadline Date -award | JSON | NA | NA | NA | NA | This section is mainly used for providing award information that is required for Award, Justification and Intent to Bundle opportunity types -award.date | date | |YYYY-MM-DD |No | Yes only for type = a (Award) | Award Date -award.number | string | 255 characters | |No | Yes only for type= i, j, a (Intent to Bundle, Justification, Award) | Award Number -award.deliverOrderNumber | string | 255 characters| | No | No | Award Delivery Order Number -award.amount | number |64 digits | | No | Yes only for type = a (Award) | Award Amount -award.lineitemNumber | string |255 characters | | No | No | Contract Line item Number -award.awardee | JSON | NA| NA | NA | NA |Awardee details; Only for type = a (Award) -award.awardee.name | string | 1000 characters | | No | No; Either awardee.name or awardee.duns is required | Awardee Name -award.awardee.duns | string | 9 digits | | No | No; Either awardee.name or awardee.duns is required |(**Planned to be deprecate by October 2020**) Awardee UEI Duns -award.awardee.ueiSAM | string | 12 characters | | No | No; **Requirements will be set at a later date** |(**Planned to replace Duns# by October 2020 and usable by December 2019**) Awardee UEI SAM -award.awardee.location | JSON |NA | NA | NA | NA | Awardee Location details; **Required if awardee.name is provided** -award.awardee.location.
streetAddress | string | | | No | No | Awardee Street Address -award.awardee.location.
streetAddress2 | string | | | No | No | Awardee Street Address 2 -award.awardee.location.
city | JSON |NA |NA |NA | NA | Awardee City details -award.awardee.location.
city.code | string | | | No | Yes | Awardee City code -award.awardee.location.
city.name | string | | | No | No | Awardee City name -award.awardee.location.
state | JSON | NA | NA | NA | NA | Awardee State details -award.awardee.location.
state.code | string | | | No | Yes | Awardee State code -award.awardee.location.
state.name | string | | | No | No | Awardee State name -award.awardee.location.
country | JSON | NA| NA | NA | NA |Awardee Country details -award.awardee.location.
country.code | string | | | No | Yes | Awardee Country code -award.awardee.location.
country.name | string | | | No | No | Awardee Country Name -award.awardee.location.
zip | string | | | No | No | Awardee Country Zip code -award.justificationAuthority | JSON |NA |NA | NA | NA | Only for type = j (Justification) -award.justificationAuthority.
modificationNumber | string | 32 characters| | No | No | Justification Authority Modification Number -award.justificationAuthority.
authority | string| | | No | Yes | Justification Authority -additionalReporting | string | |None,
auto_recovery | No | Yes; No for type = s (Special Notice) | Initiative that applies to the notice +data | JSON |NA | NA | NA | NA | +data.type | string | 1 character| [Refer Notice Types](#notice-types) | Yes | Yes | Notice Type +data.solicitationNumber | string | 128 characters |a-z A-Z 0-9 - _ ( ) {} |No | Yes (No for type = s (Special Notice)) | Solicitation Number +data.title | string | 256 characters | |Yes | Yes | Title of the Opportunity +data.organizationId | string | 32 characters | | Yes | Yes | FH Organization Id/AAC code of the office where an Opportunity is being submitted +data.classificationCode | string | | | No | Yes (No for type = r, g, a (SourcesSought, Sale of Surplus, Awards)) | Product Service Code (PSC) +data.naics | JSON Array | NA |NA | NA | NA | +data.naics.code | Array of String | | NAICS Reference| No | Yes for type = k, o (Combined Synopsis, Solicitation) | Valid NAICS Code +data.naics.type | string | |primary| No | Yes | NAICS Type Note: 'p' must be in lower case +data.pointOfContact | JSON Array | NA |NA | NA | NA | +data.pointOfContact.type | string | | primary
secondary | No | Yes (No for type = a, s (Award, Special Notice)) | Contact Type Note: 'p' and 's' must be in lower case +data.pointOfContact.title | string | | | No | No | Contact title +data.pointOfContact.fullname | string | 500 characters| | No | Yes (No for type = a (Award))| Contact Full Name +data.pointOfContact.email | string |255 characters | | No | Yes (No for type = a (Award)) | Contact email +data.pointOfContact.phone | string |255 characters | | No | No | Contact Phone +data.pointOfContact.fax | string | 255 characters | | No | No | Contact Fax +data.pointOfContact.additionalInfo | JSON |NA |NA | NA | NA | Any additional information on Point of Contact +data.pointOfContact.additionalInfo.
content | String | | | No | No | Details of the additional information on Point of Contact +data.placeOfPerformance | JSON | NA | NA | NA | NA | +data.placeOfPerformance.
streetAddess | string | | | No | No | Pop Address +data.placeOfPerformance.
streetAddess2 | string | | | No | No | Pop Address2 +data.placeOfPerformance.city | JSON | NA | NA | NA | NA | Pop City +data.placeOfPerformance.city.
code | string | | | No | No | Pop City code +data.placeOfPerformance.city.
name | string | | | No | No | Pop City name +data.placeOfPerformance.state | JSON |NA | NA | NA | NA | Pop City state +data.placeOfPerformance.state.
code | string | | | No | No | Pop city state code +data.placeOfPerformance.state.
name | string | | | No | No | Pop city state name +data.placeOfPerformance.country | JSON | NA | NA | NA | NA | Pop Country +data.placeOfPerformance.
country.code | string | | | No | No | Pop Country Code +data.placeOfPerformance.
country.name | string | | | No | No | Pop Country name +data.placeOfPerformance.zip | string | | | No | No | Pop Country zip +data.archive | JSON |NA | NA | NA | NA | Contract opportunity archive policy information +data.archive.type | string | | auto15
auto30
autocustom | No | Yes | Archive Type
The policy will determine the date either by validation of other dates associated to the notice or by a manually entered date that will be used for marking the notice inactive +data.archive.date | date | | | No | Yes for archive.type = autocustom | Archive Date
This date will indicate when a notice will be moved to the inactive status. This date must be in the future +data.permissions | JSON | NA | NA | NA | NA | +data.permissions.ivl | JSON | NA | NA | NA | NA |Government determined use and visibility of the 'Interested Vendor's List' where users outside the notice can indicate a interest in the notice +data.permissions.ivl.create | boolean | | | No | Yes (No for type = a (Award)) | IVL create permission +data.permissions.ivl.read | boolean | | | No | Yes (No for type = a (Award)) | IVL read permission +data.permissions.ivl.update | boolean | | | No | No | IVL update permission +data.permissions.ivl.delete | boolean | | | No | No | IVL delete permission +data.solicitation | JSON |NA | NA | NA | NA | +data.solicitation.setAside | string | |[Refer Set-Aside Values](#set-aside-values) | No | No | Set-Aside code
The designator for type of set aside determined for the contract action +data.solicitation.deadlines | JSON | NA | NA | NA | NA |Response deadline date for Contract opportunity +data.solicitation.
deadlines.response | date | |YYYY-MM-DDTHH:MM:SS-05:00 | No | 1) Yes for type = k, o (Combine Synopsis, Solicitation)
2) Yes if archive.type=auto15 except type = a (Award) | Deadline Date +data.solicitation.deadlines.
responseTz |string | | | No | No | Time Zone for
Solicitation Deadline Date +data.award | JSON | NA | NA | NA | NA | This section is mainly used for providing award information that is required for Award, Justification and Intent to Bundle opportunity types +data.award.date | date | |YYYY-MM-DD |No | Yes only for type = a (Award) | Award Date +data.award.number | string | 255 characters | |No | Yes only for type= i, j, a (Intent to Bundle, Justification, Award) | Award Number +data.award.deliverOrderNumber | string | 255 characters| | No | No | Award Delivery Order Number +data.award.amount | number |64 digits | | No | Yes only for type = a (Award) | Award Amount +data.award.lineitemNumber | string |255 characters | | No | No | Contract Line item Number +data.award.awardee | JSON | NA| NA | NA | NA |Awardee details; Only for type = a (Award) +data.award.awardee.name | string | 1000 characters | | No | No; Either awardee.name or awardee.duns is required | Awardee Name +data.award.awardee.duns | string | 9 digits | | No | No; Either awardee.name or awardee.duns is required |(**Planned to be deprecate by October 2020**) Awardee UEI Duns +data.award.awardee.ueiSAM | string | 12 characters | | No | No; **Requirements will be set at a later date** |(**Planned to replace Duns# by October 2020 and usable by December 2019**) Awardee UEI SAM +data.award.awardee.location | JSON |NA | NA | NA | NA | Awardee Location details; **Required if awardee.name is provided** +data.award.awardee.location.
streetAddress | string | | | No | No | Awardee Street Address +data.award.awardee.location.
streetAddress2 | string | | | No | No | Awardee Street Address 2 +data.award.awardee.location.
city | JSON |NA |NA |NA | NA | Awardee City details +data.award.awardee.location.
city.code | string | | | No | Yes | Awardee City code +data.award.awardee.location.
city.name | string | | | No | No | Awardee City name +data.award.awardee.location.
state | JSON | NA | NA | NA | NA | Awardee State details +data.award.awardee.location.
state.code | string | | | No | Yes | Awardee State code +data.award.awardee.location.
state.name | string | | | No | No | Awardee State name +data.award.awardee.location.
country | JSON | NA| NA | NA | NA |Awardee Country details +data.award.awardee.location.
country.code | string | | | No | Yes | Awardee Country code +data.award.awardee.location.
country.name | string | | | No | No | Awardee Country Name +data.award.awardee.location.
zip | string | | | No | No | Awardee Country Zip code +data.award.justificationAuthority | JSON |NA |NA | NA | NA | Only for type = j (Justification) +data.award.justificationAuthority.
modificationNumber | string | 32 characters| | No | No | Justification Authority Modification Number +data.award.justificationAuthority.
authority | string| | | No | Yes for type = j (Justification) | Justification Authority +data.additionalReporting | string | |None,
auto_recovery | No | Yes; No for type = s (Special Notice) | Initiative that applies to the notice description | JSON | NA | NA | NA | NA | description.body | string | 65535 characters| | No | Yes; No for type = a (Award) | Description of the notice related | JSON | NA | NA | NA | NA | Related Notice information @@ -3225,77 +3226,78 @@ reason | string | | No | Publish reason Name | Data Type |Field Length | Allowed Values| Required | Description -----|-----------|-------|-------------------|------------|------------ -type | string | 1 character| [Refer Notice Types](#notice-types) | Yes | Notice Type -solicitationNumber | string | 128 characters |a-z A-Z 0-9 - _ ( ) {}| Yes (No for type = s (Special Notice)) | Solicitation Number -title | string | 256 characters | | Yes | Title of the Opportunity -organizationId | string | 32 characters | | Yes | FH Organization Id/AAC code of the office where an Opportunity is being submitted -classificationCode | string | | | Yes (No for type = r, g, a (SourcesSought, Sale of Surplus, Awards)) | Product Service Code (PSC) -naics | JSON Array | NA |NA | NA | -naics.code | Array of String | | NAICS Reference| Yes for type = k, o (Combined Synopsis, Solicitation) | Valid NAICS Code -naics.type | string | |primary|Yes | NAICS Type Note: 'p' must be in lower case -pointOfContact | JSON Array | NA |NA | NA | -pointOfContact.type | string | | primary
secondary | Yes (No for type = a, s (Award, Special Notice)) | Contact Type Note: 'p' and 's' must be in lower case -pointOfContact.title | string | | | No | Contact title -pointOfContact.fullname | string | 500 characters| | Yes (No for type = a (Award))| Contact Full Name -pointOfContact.email | string |255 characters | | Yes (No for type = a (Award)) | Contact email -pointOfContact.phone | string |255 characters | | No | Contact Phone -pointOfContact.fax | string | 255 characters | | No | Contact Fax -pointOfContact.additionalInfo | JSON |NA |NA | NA | Any additional information on Point of Contact -pointOfContact.additionalInfo.
content | String | | | No | Details of the additional information on Point of Contact -placeOfPerformance | JSON | NA | NA | NA | -placeOfPerformance.
streetAddess | string | | |No | Pop Address -placeOfPerformance.
streetAddess2 | string | | | No | Pop Address2 -placeOfPerformance.city | JSON | NA | NA |NA | Pop City -placeOfPerformance.city.
code | string | | |No | Pop City code -placeOfPerformance.city.
name | string | | |No | Pop City name -placeOfPerformance.state | JSON |NA | NA |NA | Pop City state -placeOfPerformance.state.
code | string | | | No | Pop city state code -placeOfPerformance.state.
name | string | | | No | Pop city state name -placeOfPerformance.country | JSON | NA | NA | NA | Pop Country -placeOfPerformance.
country.code | string | | |No | Pop Country Code -placeOfPerformance.
country.name | string | | |No | Pop Country name -placeOfPerformance.zip | string | | |No | Pop Country zip -archive | JSON |NA | NA | NA | Contract opportunity archive policy information -archive.type | string | | auto15
auto30
autocustom | Yes | Archive Type
The policy will determine the date either by validation of other dates associated to the notice or by a manually entered date that will be used for marking the notice inactive -archive.date | date | | |Yes for archive.type = autocustom | Archive Date
This date will indicate when a notice will be moved to the inactive status. This date must be in the future -permissions | JSON | NA | NA | NA -permissions.ivl | JSON | NA | NA | NA |Government determined use and visibility of the 'Interested Vendor's List' where users outside the notice can indicate a interest in the notice -permissions.ivl.create | boolean | | | Yes (No for type = a (Award)) | IVL create permission -permissions.ivl.read | boolean | | |Yes (No for type = a (Award)) | IVL read permission -permissions.ivl.update | boolean | | | No | IVL update permission -permissions.ivl.delete | boolean | | |No | IVL delete permission -solicitation | JSON |NA | NA | NA -solicitation.setAside | string | |[Refer Set-Aside Values](#set-aside-values) | No | Set-Aside code
The designator for type of set aside determined for the contract action -solicitation.deadlines | JSON | NA | NA | NA |Response deadline date for Contract opportunity -solicitation.
deadlines.response | date | |YYYY-MM-DDTHH:MM:SS-05:00 | 1) Yes for type = k, o (Combine Synopsis, Solicitation)
2) Yes if archive.type=auto15 except type = a (Award) | Deadline Date -solicitation.deadlines.
responseTz |string | | |No | Time Zone for
Solicitation Deadline Date -award | JSON | NA | NA | NA| This section is mainly used for providing award information that is required for Award, Justification and Intent to Bundle opportunity types -award.date | date | |YYYY-MM-DD | Yes only for type = a (Award) | Award Date -award.number | string | 255 characters | |Yes only for type= i, j, a (Intent to Bundle, Justification, Award) | Award Number -award.deliverOrderNumber | string | 255 characters| | No | Award Delivery Order Number -award.amount | number |64 digits | | Yes only for type = a (Award) | Award Amount -award.lineitemNumber | string |255 characters | | No | Contract Line item Number -award.awardee | JSON | NA| NA | NA |Awardee details; Only for type = a (Award) -award.awardee.name | string | 1000 characters | | No; Either awardee.name or awardee.duns is required | Awardee Name -award.awardee.duns | string | 9 digits | | No; Either awardee.name or awardee.duns is required | (**Planned to be deprecate by October 2020**) Awardee Duns -award.awardee.ueiSAM | string | 12 characters | | No; **Requirements will be set at a later date** | (**Planned to replace Duns# by October 2020 and usable by December 2019**) Awardee UEI SAM -award.awardee.location | JSON |NA | NA | NA | Awardee Location details; **Required if awardee.name is provided** -award.awardee.location.
streetAddress | string | | | No | Awardee Street Address -award.awardee.location.
streetAddress2 | string | | | No | Awardee Street Address 2 -award.awardee.location.
city | JSON |NA |NA |NA | Awardee City details -award.awardee.location.
city.code | string | | | Yes | Awardee City code -award.awardee.location.
city.name | string | | | No | Awardee City name -award.awardee.location.
state | JSON | NA | NA | NA | Awardee State details -award.awardee.location.
state.code | string | | | Yes | Awardee State code -award.awardee.location.
state.name | string | | | No | Awardee State name -award.awardee.location.
country | JSON | NA| NA | NA |Awardee Country details -award.awardee.location.
country.code | string | | | Yes | Awardee Country code -award.awardee.location.
country.name | string | | | No | Awardee Country Name -award.awardee.location.
zip | string | | | No | Awardee Country Zip code -award.justificationAuthority | JSON |NA |NA | NA | Only for type = j (Justification) -award.justificationAuthority.
modificationNumber | string | 32 characters| | No | Justification Authority Modification Number -award.justificationAuthority.
authority | string| | | Yes | Justification Authority -additionalReporting | string | |none,
auto_recovery | Yes; No for type = s (Special Notice) | Initiative that applies to the notice +data | JSON |NA | NA | NA | +data.type | string | 1 character| [Refer Notice Types](#notice-types) | Yes | Notice Type +data.solicitationNumber | string | 128 characters |a-z A-Z 0-9 - _ ( ) {}| Yes (No for type = s (Special Notice)) | Solicitation Number +data.title | string | 256 characters | | Yes | Title of the Opportunity +data.organizationId | string | 32 characters | | Yes | FH Organization Id/AAC code of the office where an Opportunity is being submitted +data.classificationCode | string | | | Yes (No for type = r, g, a (SourcesSought, Sale of Surplus, Awards)) | Product Service Code (PSC) +data.naics | JSON Array | NA |NA | NA | +data.naics.code | Array of String | | NAICS Reference| Yes for type = k, o (Combined Synopsis, Solicitation) | Valid NAICS Code +data.naics.type | string | |primary|Yes | NAICS Type Note: 'p' must be in lower case +data.pointOfContact | JSON Array | NA |NA | NA | +data.pointOfContact.type | string | | primary
secondary | Yes (No for type = a, s (Award, Special Notice)) | Contact Type Note: 'p' and 's' must be in lower case +data.pointOfContact.title | string | | | No | Contact title +data.pointOfContact.fullname | string | 500 characters| | Yes (No for type = a (Award))| Contact Full Name +data.pointOfContact.email | string |255 characters | | Yes (No for type = a (Award)) | Contact email +data.pointOfContact.phone | string |255 characters | | No | Contact Phone +data.pointOfContact.fax | string | 255 characters | | No | Contact Fax +data.pointOfContact.additionalInfo | JSON |NA |NA | NA | Any additional information on Point of Contact +data.pointOfContact.additionalInfo.
content | String | | | No | Details of the additional information on Point of Contact +data.placeOfPerformance | JSON | NA | NA | NA | +data.placeOfPerformance.
streetAddess | string | | |No | Pop Address +data.placeOfPerformance.
streetAddess2 | string | | | No | Pop Address2 +data.placeOfPerformance.city | JSON | NA | NA |NA | Pop City +data.placeOfPerformance.city.
code | string | | |No | Pop City code +data.placeOfPerformance.city.
name | string | | |No | Pop City name +data.placeOfPerformance.state | JSON |NA | NA |NA | Pop City state +data.placeOfPerformance.state.
code | string | | | No | Pop city state code +data.placeOfPerformance.state.
name | string | | | No | Pop city state name +data.placeOfPerformance.country | JSON | NA | NA | NA | Pop Country +data.laceOfPerformance.
country.code | string | | |No | Pop Country Code +data.placeOfPerformance.
country.name | string | | |No | Pop Country name +data.placeOfPerformance.zip | string | | |No | Pop Country zip +data.archive | JSON |NA | NA | NA | Contract opportunity archive policy information +data.archive.type | string | | auto15
auto30
autocustom | Yes | Archive Type
The policy will determine the date either by validation of other dates associated to the notice or by a manually entered date that will be used for marking the notice inactive +data.archive.date | date | | |Yes for archive.type = autocustom | Archive Date
This date will indicate when a notice will be moved to the inactive status. This date must be in the future +data.permissions | JSON | NA | NA | NA +data.permissions.ivl | JSON | NA | NA | NA |Government determined use and visibility of the 'Interested Vendor's List' where users outside the notice can indicate a interest in the notice +data.permissions.ivl.create | boolean | | | Yes (No for type = a (Award)) | IVL create permission +data.permissions.ivl.read | boolean | | |Yes (No for type = a (Award)) | IVL read permission +data.permissions.ivl.update | boolean | | | No | IVL update permission +data.permissions.ivl.delete | boolean | | |No | IVL delete permission +data.solicitation | JSON |NA | NA | NA +data.solicitation.setAside | string | |[Refer Set-Aside Values](#set-aside-values) | No | Set-Aside code
The designator for type of set aside determined for the contract action +data.solicitation.deadlines | JSON | NA | NA | NA |Response deadline date for Contract opportunity +data.solicitation.
deadlines.response | date | |YYYY-MM-DDTHH:MM:SS-05:00 | 1) Yes for type = k, o (Combine Synopsis, Solicitation)
2) Yes if archive.type=auto15 except type = a (Award) | Deadline Date +data.solicitation.deadlines.
responseTz |string | | |No | Time Zone for
Solicitation Deadline Date +data.award | JSON | NA | NA | NA| This section is mainly used for providing award information that is required for Award, Justification and Intent to Bundle opportunity types +data.award.date | date | |YYYY-MM-DD | Yes only for type = a (Award) | Award Date +data.award.number | string | 255 characters | |Yes only for type= i, j, a (Intent to Bundle, Justification, Award) | Award Number +data.award.deliverOrderNumber | string | 255 characters| | No | Award Delivery Order Number +data.award.amount | number |64 digits | | Yes only for type = a (Award) | Award Amount +data.award.lineitemNumber | string |255 characters | | No | Contract Line item Number +data.award.awardee | JSON | NA| NA | NA |Awardee details; Only for type = a (Award) +data.award.awardee.name | string | 1000 characters | | No; Either awardee.name or awardee.duns is required | Awardee Name +data.award.awardee.duns | string | 9 digits | | No; Either awardee.name or awardee.duns is required | (**Planned to be deprecate by October 2020**) Awardee Duns +data.award.awardee.ueiSAM | string | 12 characters | | No; **Requirements will be set at a later date** | (**Planned to replace Duns# by October 2020 and usable by December 2019**) Awardee UEI SAM +data.award.awardee.location | JSON |NA | NA | NA | Awardee Location details; **Required if awardee.name is provided** +data.award.awardee.location.
streetAddress | string | | | No | Awardee Street Address +data.award.awardee.location.
streetAddress2 | string | | | No | Awardee Street Address 2 +data.award.awardee.location.
city | JSON |NA |NA |NA | Awardee City details +data.award.awardee.location.
city.code | string | | | Yes | Awardee City code +data.award.awardee.location.
city.name | string | | | No | Awardee City name +data.award.awardee.location.
state | JSON | NA | NA | NA | Awardee State details +data.award.awardee.location.
state.code | string | | | Yes | Awardee State code +data.award.awardee.location.
state.name | string | | | No | Awardee State name +data.award.awardee.location.
country | JSON | NA| NA | NA |Awardee Country details +data.award.awardee.location.
country.code | string | | | Yes | Awardee Country code +data.award.awardee.location.
country.name | string | | | No | Awardee Country Name +data.award.awardee.location.
zip | string | | | No | Awardee Country Zip code +data.award.justificationAuthority | JSON |NA |NA | NA | Only for type = j (Justification) +data.award.justificationAuthority.
modificationNumber | string | 32 characters| | No | Justification Authority Modification Number +data.award.justificationAuthority.
authority | string| | | Yes for type = j (Justification) | Justification Authority +data.additionalReporting | string | |none,
auto_recovery | Yes; No for type = s (Special Notice) | Initiative that applies to the notice description | JSON | NA | NA | NA | description.body | string | 65535 characters| | Yes; No for type = a (Award) | Description of the notice related | JSON | NA | NA | NA | Related Notice information From e34c8fda927bcd92d3af339437d71b9629326ca1 Mon Sep 17 00:00:00 2001 From: "anusha.paladugu" Date: Fri, 8 Nov 2019 13:48:31 -0500 Subject: [PATCH 10/31] update opportunities-api.md --- _apidocs/opportunities-api.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/_apidocs/opportunities-api.md b/_apidocs/opportunities-api.md index c2a39b462..ba3c05254 100644 --- a/_apidocs/opportunities-api.md +++ b/_apidocs/opportunities-api.md @@ -2991,7 +2991,7 @@ data.naics | JSON Array | NA |NA | NA | NA | data.naics.code | Array of String | | NAICS Reference| No | Yes for type = k, o (Combined Synopsis, Solicitation) | Valid NAICS Code data.naics.type | string | |primary| No | Yes | NAICS Type Note: 'p' must be in lower case data.pointOfContact | JSON Array | NA |NA | NA | NA | -data.pointOfContact.type | string | | primary
secondary | No | Yes (No for type = a, s (Award, Special Notice)) | Contact Type Note: 'p' and 's' must be in lower case +data.pointOfContact.type | string | | primary,
secondary | No | Yes (No for type = a, s (Award, Special Notice)) | Contact Type Note: 'p' and 's' must be in lower case data.pointOfContact.title | string | | | No | No | Contact title data.pointOfContact.fullname | string | 500 characters| | No | Yes (No for type = a (Award))| Contact Full Name data.pointOfContact.email | string |255 characters | | No | Yes (No for type = a (Award)) | Contact email @@ -3013,7 +3013,7 @@ data.placeOfPerformance.
country.code | string | | | No | No | Pop Country C data.placeOfPerformance.
country.name | string | | | No | No | Pop Country name data.placeOfPerformance.zip | string | | | No | No | Pop Country zip data.archive | JSON |NA | NA | NA | NA | Contract opportunity archive policy information -data.archive.type | string | | auto15
auto30
autocustom | No | Yes | Archive Type
The policy will determine the date either by validation of other dates associated to the notice or by a manually entered date that will be used for marking the notice inactive +data.archive.type | string | | auto15,
auto30,
autocustom | No | Yes | Archive Type
The policy will determine the date either by validation of other dates associated to the notice or by a manually entered date that will be used for marking the notice inactive data.archive.date | date | | | No | Yes for archive.type = autocustom | Archive Date
This date will indicate when a notice will be moved to the inactive status. This date must be in the future data.permissions | JSON | NA | NA | NA | NA | data.permissions.ivl | JSON | NA | NA | NA | NA |Government determined use and visibility of the 'Interested Vendor's List' where users outside the notice can indicate a interest in the notice @@ -3236,7 +3236,7 @@ data.naics | JSON Array | NA |NA | NA | data.naics.code | Array of String | | NAICS Reference| Yes for type = k, o (Combined Synopsis, Solicitation) | Valid NAICS Code data.naics.type | string | |primary|Yes | NAICS Type Note: 'p' must be in lower case data.pointOfContact | JSON Array | NA |NA | NA | -data.pointOfContact.type | string | | primary
secondary | Yes (No for type = a, s (Award, Special Notice)) | Contact Type Note: 'p' and 's' must be in lower case +data.pointOfContact.type | string | | primary,
secondary | Yes (No for type = a, s (Award, Special Notice)) | Contact Type Note: 'p' and 's' must be in lower case data.pointOfContact.title | string | | | No | Contact title data.pointOfContact.fullname | string | 500 characters| | Yes (No for type = a (Award))| Contact Full Name data.pointOfContact.email | string |255 characters | | Yes (No for type = a (Award)) | Contact email @@ -3258,7 +3258,7 @@ data.laceOfPerformance.
country.code | string | | |No | Pop Country Code data.placeOfPerformance.
country.name | string | | |No | Pop Country name data.placeOfPerformance.zip | string | | |No | Pop Country zip data.archive | JSON |NA | NA | NA | Contract opportunity archive policy information -data.archive.type | string | | auto15
auto30
autocustom | Yes | Archive Type
The policy will determine the date either by validation of other dates associated to the notice or by a manually entered date that will be used for marking the notice inactive +data.archive.type | string | | auto15,
auto30,
autocustom | Yes | Archive Type
The policy will determine the date either by validation of other dates associated to the notice or by a manually entered date that will be used for marking the notice inactive data.archive.date | date | | |Yes for archive.type = autocustom | Archive Date
This date will indicate when a notice will be moved to the inactive status. This date must be in the future data.permissions | JSON | NA | NA | NA data.permissions.ivl | JSON | NA | NA | NA |Government determined use and visibility of the 'Interested Vendor's List' where users outside the notice can indicate a interest in the notice From b03321ab2ac3777ae2ed39234d36801d914fdf0f Mon Sep 17 00:00:00 2001 From: Ryan Day Date: Fri, 8 Nov 2019 14:32:27 -0600 Subject: [PATCH 11/31] Remove gov jobs API --- _data/api-list.yml | 3 --- 1 file changed, 3 deletions(-) diff --git a/_data/api-list.yml b/_data/api-list.yml index 288b92fdf..abfb04b7b 100644 --- a/_data/api-list.yml +++ b/_data/api-list.yml @@ -61,9 +61,6 @@ - title: Go.USA.gov API description: Go.USA.gov is a URL shortener for government employees. The API can shorten, preview, and show clicks on short URLs. url: https://go.usa.gov/api -- title: Government Jobs API (Deprecation planned) - description: This API returns job openings on USAJobs.gov that are open to the public and located in the United States. This API is planned to be deprecated. - url: https://search.gov/developer/jobs.html - title: GSA.gov Content API description: The GSA.gov content API is an XML feed which supplies the public with a means to extract data out of the GSA.gov website. When the API returns multiple content items, it list them with the newest item(s) first, and oldest last. url: https://open.gsa.gov/api/gsa-content/ From 387ddc3b5a5c3addac51f64baa99e1f2ed34ebca Mon Sep 17 00:00:00 2001 From: Ryan Day Date: Fri, 8 Nov 2019 14:33:17 -0600 Subject: [PATCH 12/31] Remove government jobs API --- _data/search.yml | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/_data/search.yml b/_data/search.yml index 7f75e5ac5..cbc7a8ca4 100644 --- a/_data/search.yml +++ b/_data/search.yml @@ -13138,16 +13138,6 @@ - API - URL shortener - Sharing -- title: Government Jobs API (Deprecation planned) - body: This API returns job openings on USAJobs.gov that are open to the public and located in the United States. This API is planned to be deprecated. - url: https://search.gov/developer/jobs.html - category: APIs - tags: - - GSA - - DigitalGovSearch - - search - - indexing - - jobs - title: GSA.gov Content API body: The GSA.gov content API is an XML feed which supplies the public with a means to extract data out of the GSA.gov website. When the API returns multiple content items, it list them with the newest item(s) first, and oldest last. url: https://www.gsa.gov/about-us/gsa-content-api From bedee36d9586da8a891be2f2af78697c4012e4a2 Mon Sep 17 00:00:00 2001 From: whrkddnjs135 <> Date: Mon, 11 Nov 2019 19:03:47 -0500 Subject: [PATCH 13/31] Update get-opportunities-public-api.md --- _apidocs/get-opportunities-public-api.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_apidocs/get-opportunities-public-api.md b/_apidocs/get-opportunities-public-api.md index 1272184a6..6d69d022d 100644 --- a/_apidocs/get-opportunities-public-api.md +++ b/_apidocs/get-opportunities-public-api.md @@ -47,7 +47,7 @@ deptname | Department Name (L1) |No| String subtier| Agency Name (L2)| No| String state| Place of Performance (State)| No |String zip| Place of Performance (Zip code)| No| String -typeOfSetAside| Legacy Set Aside codes & their descriptions are:
1 = Partial Small Business
2 = Partial HBCU / MI
3 = Service-Disabled Veteran-Owned Small Business
4 = Total Women-owned Business
5 = HUBZone
6 = Total Small Disadvantage Business
7 = Total Small Business
8 = Veteran-Owned Small Business
9 = Total HBCU / MI
10 = Partial Women-owned Business
11 = Partial HUB-Zone
12 = Partial Small Disadvantage Business
13 = Very Small Business
14 = Competitive 8(a)
15 = Emerging Small Business
16 = Woman Owned Small Business
17 = Economically Disadvantaged Woman Owned Small Business
18 = Indian Economic Enterprises
19 = Indian Small Business Economic Enterprises

Modern Set Aside codes & their descriptions are:
1000001 = Total Small Business Set-Aside (FAR 19.5)
1000002 = Partial Small Business Set-Aside (FAR 19.5)
1000003 = 8(a) Set-Aside (FAR 19.8)
1000004 = 8(a) Sole Source (FAR 19.8)
1000005 = Historically Underutilized Business (HUBZone) Set-Aside (FAR 19.13)
1000006 = Historically Underutilized Business (HUBZone) Sole Source (FAR 19.13)
1000007 = Service-Disabled Veteran-Owned Small Business (SDVOSB) Set-Aside (FAR 19.14)
1000008 = Service-Disabled Veteran-Owned Small Business (SDVOSB) Sole Source (FAR 19.14)
1000009 = Women-Owned Small Business (WOSB) Program Set-Aside (FAR 19.15)
1000010 = Women-Owned Small Business (WOSB) Program Sole Source (FAR 19.15)
1000011 = Economically Disadvantaged WOSB (EDWOSB) Program Set-Aside (FAR 19.15)
1000012 = Economically Disadvantaged WOSB (EDWOSB) Program Sole Source (FAR 19.15)
1000013 = Local Area Set-Aside (FAR 26.2)
2000001 = Indian Economic Enterprise (IEE) Set-Aside (specific to Department of Interior)
2000002 = Indian Small Business Economic Enterprise (ISBEE) Set-Aside (specific to Department of Interior)
2000003 = Buy Indian Set-Aside (specific to Department of Health and Human Services, Indian Health Services)
2000004 = Veteran-Owned Small Business Set-Aside (specific to Department of Veterans Affairs)
2000005 = Veteran-Owned Small Business Sole source (specific to Department of Veterans Affairs)

Note: Backend is making a transition to the modern set aside codes in phases. Hence the document lists both the setAside codes for now |No |String +typeOfSetAside| See Set-Aside Section for List of Set-Asides |No |String typeOfSetAsideDescription |Set Aside code Description. See above descriptions mentioned against each of the Set Aside Code| No| String ncode| NAICS Code. This code is maximum of 6 digits| No| String ccode| Classification Code| No| String From f333ae02b5d20c8524207cece5fe3bf164bc7cc5 Mon Sep 17 00:00:00 2001 From: whrkddnjs135 <> Date: Mon, 11 Nov 2019 19:03:53 -0500 Subject: [PATCH 14/31] Update opportunities-api.md --- _apidocs/opportunities-api.md | 1974 ++++++++++++++++++++++++++++++++- 1 file changed, 1971 insertions(+), 3 deletions(-) diff --git a/_apidocs/opportunities-api.md b/_apidocs/opportunities-api.md index ba3c05254..2f1bdc5fa 100644 --- a/_apidocs/opportunities-api.md +++ b/_apidocs/opportunities-api.md @@ -55,7 +55,7 @@ To submit any opportunity notice type (except “Special Notice”) for an offic Operation | Administrator
(Contract Opportunities domain)| Contracting Officer | Contracting Specialist -------------|---------------|---------------------|------------------------------ Create Draft Opportunity | Yes | Yes | Yes -Create and Publish | Yes | Yes | No +Create and Publish Opportunity | Yes | Yes | No Publish Draft Opportunity | Yes | Yes | No Revise Published Opportunity | Yes | Yes | Yes Update Draft Opportunity | Yes | Yes | Yes @@ -73,7 +73,7 @@ Update Resource in Draft Opportunity| Yes | Yes | Yes Delete Resource in Draft Opportunity| Yes | Yes | Yes Download Attachment as Original File Type | Yes | Yes | Yes Download All Attachments as Zip for an Opportunity | Yes | Yes | Yes -Download Metadata for an Attachment by Resource ID| Yes| Yes| Yes +Download Metadata for All Attachments by Resource ID| Yes| Yes| Yes Download Metadata for All Attachments by Oppoprtunity ID |Yes |Yes |Yes Get Attachment | Yes | Yes | Yes Get IVL | Yes | Yes | Yes @@ -2464,7 +2464,7 @@ ivl": [

Back to top

-### Download Metadata for an Attachment by Resource ID ### +### Download Metadata for All Attachments by Resource ID ### ------- | ------- **Request Type** | GET @@ -3678,6 +3678,1974 @@ deleteOption| string| latest, all| Yes| Option to delete either the latest or al

Back to top

+ +### OpenAPI Specification File + +You can view the full details of this API in the OpenAPI Specification file available here: + +
+Create Draft Opportunity +

+

+/v1/api/create:
+    post:
+      tags:
+        - Opportunity
+      summary: Create contract opportunity
+      description: Create contract opportunity.
+      operationId: createOpportunityUsingPOST
+      consumes:
+        - application/json
+      produces:
+        - application/*
+      parameters:
+        - name: Authorization
+          in: header
+          description: Authorization
+          required: true
+          type: string
+        - name: api_key
+          in: query
+          description: api_key
+          required: true
+          type: string
+        - in: body
+          name: requestJson
+          description: requestJson
+          required: false
+          schema:
+            type: string
+      responses:
+        '200':
+          description: OK
+          schema:
+            type: object
+        '201':
+          description: Created
+        '400':
+          description: Bad Request
+          schema:
+            type: string
+        '401':
+          description: Unauthorized
+          schema:
+            type: string
+        '403':
+          description: Forbidden
+          schema:
+            type: string
+        '404':
+          description: Not Found
+        '500':
+          description: Internal Server Error
+          schema:
+            type: string
+        '501':
+          description: Not Implemented
+          schema:
+            type: string
+      deprecated: false
+
+

+
+ +
+Create and Publish Opportunity +

+

+/v1/api/createAndPublish:
+    post:
+      tags:
+        - Opportunity
+      summary: Create and publish contract opportunity
+      description: Create and publish contract opportunity.
+      operationId: createAndPublishOpportunityUsingPOST
+      consumes:
+        - application/json
+      produces:
+        - application/*
+      parameters:
+        - name: Authorization
+          in: header
+          description: Authorization
+          required: true
+          type: string
+        - name: api_key
+          in: query
+          description: api_key
+          required: true
+          type: string
+        - in: body
+          name: requestJson
+          description: requestJson
+          required: false
+          schema:
+            type: string
+      responses:
+        '200':
+          description: OK
+          schema:
+            type: object
+        '201':
+          description: Created
+        '400':
+          description: Bad Request
+          schema:
+            type: string
+        '401':
+          description: Unauthorized
+          schema:
+            type: string
+        '403':
+          description: Forbidden
+          schema:
+            type: string
+        '404':
+          description: Not Found
+        '500':
+          description: Internal Server Error
+          schema:
+            type: string
+        '501':
+          description: Not Implemented
+          schema:
+            type: string
+      deprecated: false
+
+

+
+ +
+Publish Draft Opportunity +

+

+/v1/api/publish/{opportunityId}:
+    post:
+      tags:
+        - Opportunity
+      summary: Publish contract opportunity
+      description: Publish contract opportunity.
+      operationId: publishOpportunityUsingPOST
+      consumes:
+        - application/json
+      produces:
+        - application/json
+      parameters:
+        - name: Authorization
+          in: header
+          description: Authorization
+          required: true
+          type: string
+        - name: api_key
+          in: query
+          description: api_key
+          required: true
+          type: string
+        - name: opportunityId
+          in: path
+          description: opportunityId
+          required: true
+          type: string
+        - in: body
+          name: requestJson
+          description: requestJson
+          required: false
+          schema:
+            type: string
+      responses:
+        '200':
+          description: OK
+          schema:
+            type: object
+        '201':
+          description: Created
+        '400':
+          description: Bad Request
+          schema:
+            type: string
+        '401':
+          description: Unauthorized
+          schema:
+            type: string
+        '403':
+          description: Forbidden
+          schema:
+            type: string
+        '404':
+          description: Not Found
+        '500':
+          description: Internal Server Error
+          schema:
+            type: string
+        '501':
+          description: Not Implemented
+          schema:
+            type: string
+      deprecated: false
+
+

+
+ +
+Revise Published Opportunity +

+

+/v1/api/revise/{opportunityId}:
+    post:
+      tags:
+        - Opportunity
+      summary: Revise contract opportunity
+      description: Revise contract opportunity.
+      operationId: reviseOpportunityUsingPOST
+      consumes:
+        - application/json
+      produces:
+        - application/json
+      parameters:
+        - name: Authorization
+          in: header
+          description: Authorization
+          required: true
+          type: string
+        - name: api_key
+          in: query
+          description: api_key
+          required: true
+          type: string
+        - name: opportunityId
+          in: path
+          description: opportunityId
+          required: true
+          type: string
+        - in: body
+          name: requestJson
+          description: requestJson
+          required: false
+          schema:
+            type: string
+      responses:
+        '200':
+          description: OK
+          schema:
+            type: object
+        '201':
+          description: Created
+        '400':
+          description: Bad Request
+          schema:
+            type: string
+        '401':
+          description: Unauthorized
+          schema:
+            type: string
+        '403':
+          description: Forbidden
+          schema:
+            type: string
+        '404':
+          description: Not Found
+        '500':
+          description: Internal Server Error
+          schema:
+            type: string
+        '501':
+          description: Not Implemented
+          schema:
+            type: string
+      deprecated: false/v1/api/revise/{opportunityId}:
+    post:
+      tags:
+        - Opportunity
+      summary: Revise contract opportunity
+      description: Revise contract opportunity.
+      operationId: reviseOpportunityUsingPOST
+      consumes:
+        - application/json
+      produces:
+        - application/json
+      parameters:
+        - name: Authorization
+          in: header
+          description: Authorization
+          required: true
+          type: string
+        - name: api_key
+          in: query
+          description: api_key
+          required: true
+          type: string
+        - name: opportunityId
+          in: path
+          description: opportunityId
+          required: true
+          type: string
+        - in: body
+          name: requestJson
+          description: requestJson
+          required: false
+          schema:
+            type: string
+      responses:
+        '200':
+          description: OK
+          schema:
+            type: object
+        '201':
+          description: Created
+        '400':
+          description: Bad Request
+          schema:
+            type: string
+        '401':
+          description: Unauthorized
+          schema:
+            type: string
+        '403':
+          description: Forbidden
+          schema:
+            type: string
+        '404':
+          description: Not Found
+        '500':
+          description: Internal Server Error
+          schema:
+            type: string
+        '501':
+          description: Not Implemented
+          schema:
+            type: string
+      deprecated: false
+
+

+
+ +
+Update Draft Opportunity +

+

+ /v1/api/update/{opportunityId}:
+    patch:
+      tags:
+        - Opportunity
+      summary: Update Opportunity
+      description: Update contract opportunity.
+      operationId: updateOpportunityUsingPATCH
+      consumes:
+        - application/json
+      produces:
+        - application/json
+      parameters:
+        - name: Authorization
+          in: header
+          description: Authorization
+          required: true
+          type: string
+        - name: api_key
+          in: query
+          description: api_key
+          required: true
+          type: string
+        - name: opportunityId
+          in: path
+          description: opportunityId
+          required: true
+          type: string
+        - in: body
+          name: requestJson
+          description: requestJson
+          required: false
+          schema:
+            type: string
+      responses:
+        '200':
+          description: OK
+          schema:
+            type: object
+        '204':
+          description: No Content
+        '400':
+          description: Bad Request
+          schema:
+            type: string
+        '401':
+          description: Unauthorized
+          schema:
+            type: string
+        '403':
+          description: Forbidden
+          schema:
+            type: string
+        '404':
+          description: Not Found
+        '412':
+          description: Precondition Failed
+        '428':
+          description: Precondition Required
+        '500':
+          description: Internal Server Error
+          schema:
+            type: string
+        '501':
+          description: Not Implemented
+          schema:
+            type: string
+      deprecated: false
+
+

+
+ +
+Get Opportunity History +

+

+/v1/api/history/{opportunityId}:
+    get:
+      tags:
+        - Opportunity
+      summary: Get history of Opportunity
+      operationId: getOpportunityHistoryUsingGET
+      produces:
+        - application/json
+      parameters:
+        - name: Authorization
+          in: header
+          description: Authorization
+          required: true
+          type: string
+        - name: api_key
+          in: query
+          description: api_key
+          required: true
+          type: string
+        - name: opportunityId
+          in: path
+          description: opportunityId
+          required: true
+          type: string
+        - name: postedFrom
+          in: query
+          description: postedFrom
+          required: false
+          type: string
+          allowEmptyValue: false
+      responses:
+        '200':
+          description: OK
+          schema:
+            type: object
+        '400':
+          description: Bad Request
+          schema:
+            type: string
+        '401':
+          description: Unauthorized
+          schema:
+            type: string
+        '403':
+          description: Forbidden
+          schema:
+            type: string
+        '404':
+          description: Not Found
+        '500':
+          description: Internal Server Error
+          schema:
+            type: string
+        '501':
+          description: Not Implemented
+          schema:
+            type: string
+      deprecated: false
+
+

+
+ +
+Delete Draft Opportunity +

+

+/v1/api/delete/{opportunityId}:
+    delete:
+      tags:
+        - Opportunity
+      summary: Delete contract opportunity
+      description: Delete contract opportunity.
+      operationId: deleteOpportunityUsingDELETE
+      produces:
+        - application/json
+      parameters:
+        - name: Authorization
+          in: header
+          description: Authorization
+          required: true
+          type: string
+        - name: api_key
+          in: query
+          description: api_key
+          required: true
+          type: string
+        - name: opportunityId
+          in: path
+          description: opportunityId
+          required: true
+          type: string
+      responses:
+        '200':
+          description: OK
+          schema:
+            type: object
+        '204':
+          description: No Content
+        '400':
+          description: Bad Request
+          schema:
+            type: string
+        '401':
+          description: Unauthorized
+          schema:
+            type: string
+        '403':
+          description: Forbidden
+          schema:
+            type: string
+        '404':
+          description: Not Found
+        '500':
+          description: Internal Server Error
+          schema:
+            type: string
+        '501':
+          description: Not Implemented
+          schema:
+            type: string
+      deprecated: false
+
+

+
+ +
+Delete Notice +

+

+/v1/api/{opportunityId}/requests:
+    post:
+      tags:
+        - Opportunity
+      summary: Delete all versions of Opportunity
+      description: Delete all versions of Opportunity.
+      operationId: deleteOpportunitiesAllVersionsUsingPOST
+      consumes:
+        - application/json
+      produces:
+        - application/json
+      parameters:
+        - name: Authorization
+          in: header
+          description: Authorization
+          required: true
+          type: string
+        - name: api_key
+          in: query
+          description: api_key
+          required: true
+          type: string
+        - name: opportunityId
+          in: path
+          description: opportunityId
+          required: true
+          type: string
+        - in: body
+          name: requestJson
+          description: requestJson
+          required: false
+          schema:
+            type: string
+      responses:
+        '200':
+          description: OK
+          schema:
+            type: object
+        '201':
+          description: Created
+        '400':
+          description: Bad Request
+          schema:
+            type: string
+        '401':
+          description: Unauthorized
+          schema:
+            type: string
+        '403':
+          description: Forbidden
+          schema:
+            type: string
+        '404':
+          description: Not Found
+        '500':
+          description: Internal Server Error
+          schema:
+            type: string
+        '501':
+          description: Not Implemented
+          schema:
+            type: string
+      deprecated: false
+
+

+
+ +
+Get List of Opportunity +

+

+/v1/api/search:
+    get:
+      tags:
+        - Opportunity
+      summary: Get Opportunities
+      description: Get all opportunities.
+      operationId: getOpportunitiesUsingGET
+      produces:
+        - application/json
+      parameters:
+        - name: Authorization
+          in: header
+          description: Authorization
+          required: true
+          type: string
+        - name: api_key
+          in: query
+          description: api_key
+          required: true
+          type: string
+        - name: archivedFrom
+          in: query
+          description: archivedFrom
+          required: false
+          type: string
+          allowEmptyValue: false
+        - name: archivedTo
+          in: query
+          description: archivedTo
+          required: false
+          type: string
+          allowEmptyValue: false
+        - name: awardNumber
+          in: query
+          description: awardNumber
+          required: false
+          type: string
+          allowEmptyValue: false
+        - name: doNumber
+          in: query
+          description: doNumber
+          required: false
+          type: string
+          allowEmptyValue: false
+        - name: includeCount
+          in: query
+          description: includeCount
+          required: false
+          type: boolean
+          default: true
+          allowEmptyValue: false
+        - name: keyword
+          in: query
+          description: keyword
+          required: false
+          type: string
+          allowEmptyValue: false
+        - name: latest
+          in: query
+          description: latest
+          required: false
+          type: boolean
+          default: true
+          allowEmptyValue: false
+        - name: noticeType
+          in: query
+          description: noticeType
+          required: false
+          type: array
+          items:
+            type: string
+          collectionFormat: multi
+          allowEmptyValue: false
+        - name: opportunityIds
+          in: query
+          description: opportunityIds
+          required: false
+          type: array
+          items:
+            type: string
+          collectionFormat: multi
+          allowEmptyValue: false
+        - name: organizationId
+          in: query
+          description: organizationId
+          required: false
+          type: array
+          items:
+            type: string
+          collectionFormat: multi
+          allowEmptyValue: false
+        - name: page
+          in: query
+          description: page
+          required: false
+          type: integer
+          default: 0
+          format: int32
+          allowEmptyValue: false
+        - name: parentNotice
+          in: query
+          description: parentNotice
+          required: false
+          type: array
+          items:
+            type: string
+          collectionFormat: multi
+          allowEmptyValue: false
+        - name: postedFrom
+          in: query
+          description: postedFrom
+          required: false
+          type: string
+          allowEmptyValue: false
+        - name: postedTo
+          in: query
+          description: postedTo
+          required: false
+          type: string
+          allowEmptyValue: false
+        - name: relatedNotice
+          in: query
+          description: relatedNotice
+          required: false
+          type: array
+          items:
+            type: string
+          collectionFormat: multi
+          allowEmptyValue: false
+        - name: responseFrom
+          in: query
+          description: responseFrom
+          required: false
+          type: string
+          allowEmptyValue: false
+        - name: responseTo
+          in: query
+          description: responseTo
+          required: false
+          type: string
+          allowEmptyValue: false
+        - name: size
+          in: query
+          description: size
+          required: false
+          type: integer
+          default: 10
+          format: int32
+          allowEmptyValue: false
+        - name: solNumber
+          in: query
+          description: solNumber
+          required: false
+          type: string
+          allowEmptyValue: false
+        - name: sortBy
+          in: query
+          description: sortBy
+          required: false
+          type: string
+          default: '-modifiedOn'
+          allowEmptyValue: false
+        - name: status
+          in: query
+          description: status
+          required: false
+          type: array
+          items:
+            type: string
+          collectionFormat: multi
+          allowEmptyValue: false
+      responses:
+        '200':
+          description: OK
+          schema:
+            type: object
+        '400':
+          description: Bad Request
+          schema:
+            type: string
+        '401':
+          description: Unauthorized
+          schema:
+            type: string
+        '403':
+          description: Forbidden
+          schema:
+            type: string
+        '404':
+          description: Not Found
+        '500':
+          description: Internal Server Error
+          schema:
+            type: string
+        '501':
+          description: Not Implemented
+          schema:
+            type: string
+      security:
+        - Token-based Access: []
+      deprecated: false
+
+

+
+ +
+Get an Opportunity by Opportunity ID +

+

+v1/api/history/{opportunityId}:
+    get:
+      tags:
+        - Opportunity
+      summary: Get history of Opportunity
+      operationId: getOpportunityHistoryUsingGET
+      produces:
+        - application/json
+      parameters:
+        - name: Authorization
+          in: header
+          description: Authorization
+          required: true
+          type: string
+        - name: api_key
+          in: query
+          description: api_key
+          required: true
+          type: string
+        - name: opportunityId
+          in: path
+          description: opportunityId
+          required: true
+          type: string
+        - name: postedFrom
+          in: query
+          description: postedFrom
+          required: false
+          type: string
+          allowEmptyValue: false
+      responses:
+        '200':
+          description: OK
+          schema:
+            type: object
+        '400':
+          description: Bad Request
+          schema:
+            type: string
+        '401':
+          description: Unauthorized
+          schema:
+            type: string
+        '403':
+          description: Forbidden
+          schema:
+            type: string
+        '404':
+          description: Not Found
+        '500':
+          description: Internal Server Error
+          schema:
+            type: string
+        '501':
+          description: Not Implemented
+          schema:
+            type: string
+      deprecated: false
+
+

+
+ +
+Cancel Published Opportunity +

+

+/v1/api/cancel/{opportunityId}:
+    post:
+      tags:
+        - Opportunity
+      summary: Cancel contract opportunity
+      description: Cancel contract opportunity.
+      operationId: cancelOpportunityUsingPOST
+      consumes:
+        - application/json
+      produces:
+        - application/json
+      parameters:
+        - name: Authorization
+          in: header
+          description: Authorization
+          required: true
+          type: string
+        - name: api_key
+          in: query
+          description: api_key
+          required: true
+          type: string
+        - name: opportunityId
+          in: path
+          description: opportunityId
+          required: true
+          type: string
+        - in: body
+          name: requestJson
+          description: requestJson
+          required: false
+          schema:
+            type: string
+      responses:
+        '200':
+          description: OK
+          schema:
+            type: object
+        '201':
+          description: Created
+        '400':
+          description: Bad Request
+          schema:
+            type: string
+        '401':
+          description: Unauthorized
+          schema:
+            type: string
+        '403':
+          description: Forbidden
+          schema:
+            type: string
+        '404':
+          description: Not Found
+        '500':
+          description: Internal Server Error
+          schema:
+            type: string
+        '501':
+          description: Not Implemented
+          schema:
+            type: string
+      deprecated: false
+
+

+
+ +
+Uncancel Canceled Opportunity +

+

+ /v1/api/uncancel/{opportunityId}:
+    post:
+      tags:
+        - Opportunity
+      summary: UnCancel contract opportunity
+      description: UnCancel contract opportunity.
+      operationId: unCancelOpportunityUsingPOST
+      consumes:
+        - application/json
+      produces:
+        - application/json
+      parameters:
+        - name: Authorization
+          in: header
+          description: Authorization
+          required: true
+          type: string
+        - name: api_key
+          in: query
+          description: api_key
+          required: true
+          type: string
+        - name: opportunityId
+          in: path
+          description: opportunityId
+          required: true
+          type: string
+        - in: body
+          name: requestJson
+          description: requestJson
+          required: false
+          schema:
+            type: string
+      responses:
+        '200':
+          description: OK
+          schema:
+            type: object
+        '201':
+          description: Created
+        '400':
+          description: Bad Request
+          schema:
+            type: string
+        '401':
+          description: Unauthorized
+          schema:
+            type: string
+        '403':
+          description: Forbidden
+          schema:
+            type: string
+        '404':
+          description: Not Found
+        '500':
+          description: Internal Server Error
+          schema:
+            type: string
+        '501':
+          description: Not Implemented
+          schema:
+            type: string
+      deprecated: false
+
+

+
+ +
+Archive Opportunity +

+

+/v1/api/archive/{opportunityId}:
+    post:
+      tags:
+        - Opportunity
+      summary: Archive contract opportunity
+      description: Archive contract opportunity.
+      operationId: archiveOpportunityUsingPOST
+      consumes:
+        - application/json
+      produces:
+        - application/json
+      parameters:
+        - name: Authorization
+          in: header
+          description: Authorization
+          required: true
+          type: string
+        - name: api_key
+          in: query
+          description: api_key
+          required: true
+          type: string
+        - name: opportunityId
+          in: path
+          description: opportunityId
+          required: true
+          type: string
+        - in: body
+          name: requestJson
+          description: requestJson
+          required: false
+          schema:
+            type: string
+      responses:
+        '200':
+          description: OK
+          schema:
+            type: object
+        '201':
+          description: Created
+        '400':
+          description: Bad Request
+          schema:
+            type: string
+        '401':
+          description: Unauthorized
+          schema:
+            type: string
+        '403':
+          description: Forbidden
+          schema:
+            type: string
+        '404':
+          description: Not Found
+        '500':
+          description: Internal Server Error
+          schema:
+            type: string
+        '501':
+          description: Not Implemented
+          schema:
+            type: string
+      deprecated: false
+
+

+
+ +
+Unarchive Archived Opportunity +

+

+/v1/api/unarchive/{opportunityId}:
+    post:
+      tags:
+        - Opportunity
+      summary: UnArchive contract opportunity
+      description: UnArchive contract opportunity.
+      operationId: unArchiveOpportunityUsingPOST
+      consumes:
+        - application/json
+      produces:
+        - application/json
+      parameters:
+        - name: Authorization
+          in: header
+          description: Authorization
+          required: true
+          type: string
+        - name: api_key
+          in: query
+          description: api_key
+          required: true
+          type: string
+        - name: opportunityId
+          in: path
+          description: opportunityId
+          required: true
+          type: string
+        - in: body
+          name: requestJson
+          description: requestJson
+          required: false
+          schema:
+            type: string
+      responses:
+        '200':
+          description: OK
+          schema:
+            type: object
+        '201':
+          description: Created
+        '400':
+          description: Bad Request
+          schema:
+            type: string
+        '401':
+          description: Unauthorized
+          schema:
+            type: string
+        '403':
+          description: Forbidden
+          schema:
+            type: string
+        '404':
+          description: Not Found
+        '500':
+          description: Internal Server Error
+          schema:
+            type: string
+        '501':
+          description: Not Implemented
+          schema:
+            type: string
+      deprecated: false
+
+

+
+ +
+Create Resource in Draft Opportunity +

+

+/v1/api/{opportunityId}/attachments:
+    post:
+      tags:
+        - attachments
+      summary: Add attachment to an opportunity
+      description: Add attachment to an opportunity.
+      operationId: createAttachmentUsingPOST
+      consumes:
+        - application/json
+      produces:
+        - application/json
+      parameters:
+        - name: Authorization
+          in: header
+          description: Authorization
+          required: true
+          type: string
+        - name: api_key
+          in: query
+          description: api_key
+          required: true
+          type: string
+        - name: opportunityId
+          in: path
+          description: opportunityId
+          required: true
+          type: string
+        - in: body
+          name: requestJson
+          description: requestJson
+          required: false
+          schema:
+            type: string
+      responses:
+        '200':
+          description: OK
+          schema:
+            type: object
+        '201':
+          description: Created
+        '400':
+          description: Bad Request
+          schema:
+            type: string
+        '401':
+          description: Unauthorized
+          schema:
+            type: string
+        '403':
+          description: Forbidden
+          schema:
+            type: string
+        '404':
+          description: Not Found
+        '500':
+          description: Internal Server Error
+          schema:
+            type: string
+        '501':
+          description: Not Implemented
+          schema:
+            type: string
+      deprecated: false
+
+

+
+ +
+Update Resource in Draft Opportunity +

+

+/v1/api/{opportunityId}/attachments/{resourceId}
+patch:
+      tags:
+        - attachments
+      summary: Update attachment to an opportunity
+      description: Update attachment for an opportunity.
+      operationId: updateAttachmentUsingPATCH
+      consumes:
+        - application/json
+      produces:
+        - application/json
+      parameters:
+        - name: Authorization
+          in: header
+          description: Authorization
+          required: true
+          type: string
+        - name: api_key
+          in: query
+          description: api_key
+          required: true
+          type: string
+        - name: opportunityId
+          in: path
+          description: opportunityId
+          required: true
+          type: string
+        - in: body
+          name: requestJson
+          description: requestJson
+          required: false
+          schema:
+            type: string
+        - name: resourceId
+          in: path
+          description: resourceId
+          required: true
+          type: string
+      responses:
+        '200':
+          description: OK
+          schema:
+            type: object
+        '204':
+          description: No Content
+        '400':
+          description: Bad Request
+          schema:
+            type: string
+        '401':
+          description: Unauthorized
+          schema:
+            type: string
+        '403':
+          description: Forbidden
+          schema:
+            type: string
+        '404':
+          description: Not Found
+        '500':
+          description: Internal Server Error
+          schema:
+            type: string
+        '501':
+          description: Not Implemented
+          schema:
+            type: string
+      deprecated: false
+
+

+
+ +
+Delete Resource in Draft Opportunity +

+

+/v1/api/{opportunityId}/attachments/{resourceId}:
+    delete:
+      tags:
+        - attachments
+      summary: Delete attachment for an opportunity
+      description: Delete attachment for an opportunity.
+      operationId: deleteAttachmentUsingDELETE
+      produces:
+        - application/json
+      parameters:
+        - name: Authorization
+          in: header
+          description: Authorization
+          required: true
+          type: string
+        - name: api_key
+          in: query
+          description: api_key
+          required: true
+          type: string
+        - name: deleteAll
+          in: query
+          description: deleteAll
+          required: true
+          type: string
+          default: 'false'
+          allowEmptyValue: false
+        - name: opportunityId
+          in: path
+          description: opportunityId
+          required: true
+          type: string
+        - name: resourceId
+          in: path
+          description: resourceId
+          required: true
+          type: string
+      responses:
+        '200':
+          description: OK
+          schema:
+            type: object
+        '204':
+          description: No Content
+        '400':
+          description: Bad Request
+          schema:
+            type: string
+        '401':
+          description: Unauthorized
+          schema:
+            type: string
+        '403':
+          description: Forbidden
+          schema:
+            type: string
+        '404':
+          description: Not Found
+        '500':
+          description: Internal Server Error
+          schema:
+            type: string
+        '501':
+          description: Not Implemented
+          schema:
+            type: string
+      deprecated: false
+
+

+
+ +
+Download Attachment as Original File Type +

+

+/v1/api/resources/files/{resourceId}/download:
+    get:
+      tags:
+        - attachments
+      summary: get attachment
+      description: get attachment.
+      operationId: getAttachmentUsingGET
+      produces:
+        - '*/*'
+      parameters:
+        - name: Authorization
+          in: header
+          description: Authorization
+          required: true
+          type: string
+        - name: api_key
+          in: query
+          description: api_key
+          required: true
+          type: string
+        - name: resourceId
+          in: path
+          description: resourceId
+          required: true
+          type: string
+        - name: status
+          in: query
+          description: status
+          required: false
+          type: string
+          allowEmptyValue: false
+        - name: token
+          in: query
+          description: token
+          required: false
+          type: string
+          allowEmptyValue: false
+      responses:
+        '200':
+          description: OK
+          schema:
+            type: object
+        '400':
+          description: Bad Request
+          schema:
+            type: string
+        '401':
+          description: Unauthorized
+          schema:
+            type: string
+        '403':
+          description: Forbidden
+          schema:
+            type: string
+        '404':
+          description: Not Found
+        '500':
+          description: Internal Server Error
+          schema:
+            type: string
+        '501':
+          description: Not Implemented
+          schema:
+            type: string
+      deprecated: false
+
+

+
+ +
+Download All Attachments as Zip for an Opportunity +

+

+/v1/api/{opportunityId}/resources/download/zip:
+    get:
+      tags:
+        - attachments
+      summary: Download Opportunity's attachments as zip
+      description: Download Opportunity's attachments as zip.
+      operationId: downloadAttachmentsAsZipUsingGET
+      produces:
+        - application/zip
+      parameters:
+        - name: Authorization
+          in: header
+          description: Authorization
+          required: true
+          type: string
+        - name: api_key
+          in: query
+          description: api_key
+          required: true
+          type: string
+        - name: opportunityId
+          in: path
+          description: opportunityId
+          required: true
+          type: string
+      responses:
+        '200':
+          description: OK
+          schema:
+            type: object
+        '400':
+          description: Bad Request
+          schema:
+            type: string
+        '401':
+          description: Unauthorized
+          schema:
+            type: string
+        '403':
+          description: Forbidden
+          schema:
+            type: string
+        '404':
+          description: Not Found
+        '500':
+          description: Internal Server Error
+          schema:
+            type: string
+        '501':
+          description: Not Implemented
+          schema:
+            type: string
+      deprecated: false
+
+

+
+ +
+Download Metadata for All Attachments by Resource ID +

+

+/v1/api/resource:
+    get:
+      tags:
+        - attachments
+      summary: Download all attachments from resource Id
+      description: Download attachments for an Resource.
+      operationId: downloadAttachmentsByResourceUsingGET
+      produces:
+        - application/json
+      parameters:
+        - name: Authorization
+          in: header
+          description: Authorization
+          required: true
+          type: string
+        - name: api_key
+          in: query
+          description: api_key
+          required: true
+          type: string
+        - name: excludeDeleted
+          in: query
+          description: 'excludeDeleted '
+          required: false
+          type: boolean
+          allowEmptyValue: false
+        - name: resourceId
+          in: query
+          description: 'resourceId '
+          required: true
+          type: string
+          allowEmptyValue: false
+      responses:
+        '200':
+          description: OK
+          schema:
+            type: object
+        '400':
+          description: Bad Request
+          schema:
+            type: string
+        '401':
+          description: Unauthorized
+          schema:
+            type: string
+        '403':
+          description: Forbidden
+          schema:
+            type: string
+        '404':
+          description: Not Found
+        '500':
+          description: Internal Server Error
+          schema:
+            type: string
+        '501':
+          description: Not Implemented
+          schema:
+            type: string
+      deprecated: false
+
+

+
+ +
+Download Metadata for All Attachments by Opportunity ID +

+

+/v1/api/resources:
+    get:
+      tags:
+        - attachments
+      summary: Download all attachments from an opportunity
+      description: Download attachments for an opportunity.
+      operationId: downloadAttachmentsByOpportunityUsingGET
+      produces:
+        - application/json
+      parameters:
+        - name: Authorization
+          in: header
+          description: Authorization
+          required: true
+          type: string
+        - name: api_key
+          in: query
+          description: api_key
+          required: true
+          type: string
+        - name: excludeDeleted
+          in: query
+          description: 'excludeDeleted '
+          required: false
+          type: boolean
+          allowEmptyValue: false
+        - name: opportunityId
+          in: query
+          description: opportunityId
+          required: true
+          type: string
+          allowEmptyValue: false
+      responses:
+        '200':
+          description: OK
+          schema:
+            type: object
+        '400':
+          description: Bad Request
+          schema:
+            type: string
+        '401':
+          description: Unauthorized
+          schema:
+            type: string
+        '403':
+          description: Forbidden
+          schema:
+            type: string
+        '404':
+          description: Not Found
+        '500':
+          description: Internal Server Error
+          schema:
+            type: string
+        '501':
+          description: Not Implemented
+          schema:
+            type: string
+      deprecated: false
+
+

+
+ +
+Get Related Opportunities +

+

+ /v1/api/opportunities/{opportunityId}/relatedopportunities/{type}:
+    get:
+      tags:
+        - Opportunity
+      summary: Get related contract opportunities
+      operationId: getRelatedOpportunitiesGET
+      produces:
+        - application/json
+      parameters:
+        - name: Authorization
+          in: header
+          description: Authorization
+          required: true
+          type: string
+        - name: api_key
+          in: query
+          description: api_key
+          required: true
+          type: string
+        - name: opportunityId
+          in: path
+          description: opportunityId
+          required: true
+          type: string
+        - name: page
+          in: query
+          description: page
+          required: false
+          type: integer
+          default: 0
+          format: int32
+          allowEmptyValue: false
+        - name: size
+          in: query
+          description: size
+          required: false
+          type: integer
+          default: 10
+          format: int32
+          allowEmptyValue: false
+        - name: sortBy
+          in: query
+          description: sortBy
+          required: false
+          type: string
+          default: '-modifiedOn'
+          allowEmptyValue: false
+        - name: type
+          in: path
+          description: type
+          required: true
+          type: string
+      responses:
+        '200':
+          description: OK
+          schema:
+            type: object
+        '400':
+          description: Bad Request
+          schema:
+            type: string
+        '401':
+          description: Unauthorized
+          schema:
+            type: string
+        '403':
+          description: Forbidden
+          schema:
+            type: string
+        '404':
+          description: Not Found
+        '500':
+          description: Internal Server Error
+          schema:
+            type: string
+        '501':
+          description: Not Implemented
+          schema:
+            type: string
+      deprecated: false
+
+

+
+ +
+Check Unique Solicitation Number +

+

+ /v1/api/isSolicitationNumberUnique/{parent}/{solicitationNumber}/{type}:
+    get:
+      tags:
+        - Opportunity
+      summary: 'Check if solicitation number is unique. A solicitation number is unique if it is not used by another opportunity of equivalent type. For justification type, j&a and fair opportunity/limited sources justification are considered equivalent.'
+      operationId: getOpportunityHistoryUsingGET_1
+      produces:
+        - application/json
+      parameters:
+        - name: Authorization
+          in: header
+          description: Authorization
+          required: true
+          type: string
+        - name: api_key
+          in: query
+          description: api_key
+          required: true
+          type: string
+        - name: parent
+          in: query
+          description: parent
+          required: false
+          type: string
+          allowEmptyValue: false
+        - name: solicitationNumber
+          in: path
+          description: solicitationNumber
+          required: true
+          type: string
+        - name: type
+          in: path
+          description: type
+          required: true
+          type: string
+      responses:
+        '200':
+          description: OK
+          schema:
+            type: object
+        '400':
+          description: Bad Request
+          schema:
+            type: string
+        '401':
+          description: Unauthorized
+          schema:
+            type: string
+        '403':
+          description: Forbidden
+          schema:
+            type: string
+        '404':
+          description: Not Found
+        '500':
+          description: Internal Server Error
+          schema:
+            type: string
+        '501':
+          description: Not Implemented
+          schema:
+            type: string
+      deprecated: false
+
+

+
+ +
+Add Authorized Party +

+

+/v1/api/opportunities/access/{opportunityId}/accessRequest
+post: 
+  consumes: 
+    - application/json
+  deprecated: false
+  description: "Add Authorized Party to the Opportunity"
+  operationId: createAndApproveRequestUsingPOST
+  parameters: 
+    - 
+      description: Authorization
+      in: header
+      name: Authorization
+      required: true
+      type: string
+    - 
+      description: api_key
+      in: query
+      name: api_key
+      required: true
+      type: string
+    - 
+      description: opportunityId
+      in: path
+      name: opportunityId
+      required: true
+      type: string
+    - 
+      description: requestJson
+      in: body
+      name: requestJson
+      required: false
+      schema: 
+        type: string
+  produces: 
+    - application/json
+  responses: 
+    "200": 
+      description: OK
+      schema: 
+        type: object
+    "201": 
+      description: Created
+    "400": 
+      description: "Bad Request"
+      schema: 
+        type: string
+    "401": 
+      description: Unauthorized
+      schema: 
+        type: string
+    "403": 
+      description: Forbidden
+      schema: 
+        type: string
+    "404": 
+      description: "Not Found"
+    "500": 
+      description: "Internal Server Error"
+      schema: 
+        type: string
+    "501": 
+      description: "Not Implemented"
+      schema: 
+        type: string
+  summary: "Add Authorized Party to the Opportunity"
+  tags: 
+    - attachments
+
+

+
+ +
+Get Authorized Party +

+

+v1/api/opportunities/access/{opportunityId}/accessRequest:
+    get:
+      tags:
+        - attachments
+      summary: Get Request Access List for the  opportunity
+      description: Get Request Access List for the  opportunity.
+      operationId: getRequestAccessList
+      produces:
+        - application/json
+      parameters:
+        - name: Authorization
+          in: header
+          description: Authorization
+          required: true
+          type: string
+        - name: api_key
+          in: query
+          description: api_key
+          required: true
+          type: string
+        - name: opportunityId
+          in: path
+          description: opportunityId
+          required: true
+          type: string
+      responses:
+        '200':
+          description: OK
+          schema:
+            type: object
+        '400':
+          description: Bad Request
+          schema:
+            type: string
+        '401':
+          description: Unauthorized
+          schema:
+            type: string
+        '403':
+          description: Forbidden
+          schema:
+            type: string
+        '404':
+          description: Not Found
+        '500':
+          description: Internal Server Error
+          schema:
+            type: string
+        '501':
+          description: Not Implemented
+          schema:
+            type: string
+      security:
+        - Token-based Access: []
+      deprecated: false
+
+

+
+ + + + + ### Error Messages #### General Error Messages From 018698dce0901495e6b7d6e6fcfd59bcb51abcd1 Mon Sep 17 00:00:00 2001 From: whrkddnjs135 <> Date: Mon, 11 Nov 2019 19:03:57 -0500 Subject: [PATCH 15/31] Update opportunities-soap-api.md --- _apidocs/opportunities-soap-api.md | 1 + 1 file changed, 1 insertion(+) diff --git a/_apidocs/opportunities-soap-api.md b/_apidocs/opportunities-soap-api.md index 73e5ed67f..034d99beb 100644 --- a/_apidocs/opportunities-soap-api.md +++ b/_apidocs/opportunities-soap-api.md @@ -166,6 +166,7 @@ far13 | FAR 13.5 - Simplified Procedures for One Source ### Award Notice (submitAward) This method is used to submit an award notice. +If there are multiple awards with same Solicitation Number and Award Number, any revisions must be done from REST Services or from User Interface Input parameters: From 220a2f36b572adeff8259b8de296b39491c7f472 Mon Sep 17 00:00:00 2001 From: whrkddnjs135 <> Date: Mon, 11 Nov 2019 21:52:45 -0500 Subject: [PATCH 16/31] Update get-opportunities-public-api.md --- _apidocs/get-opportunities-public-api.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/_apidocs/get-opportunities-public-api.md b/_apidocs/get-opportunities-public-api.md index 6d69d022d..a3edd67c0 100644 --- a/_apidocs/get-opportunities-public-api.md +++ b/_apidocs/get-opportunities-public-api.md @@ -421,11 +421,11 @@ User clicks on the description link available in the response and description co Date | Version | Description ------|---------------|--------- -5/20/19 | v1.0 | Base Version -8/6/19 | v1.1| Format Updated -10/17/19 | v1.2| Added Set-Aside Code -10/23/19 | v1.3| Set-Aside Values Updated -10/24/19| v1.4| Office Address Description Updated -11/1/19| v1.5| - Street Address 1 & 2 removed from Response
- Status and Description removed from request
- Limit changed to "Required"
- Asynchronous opportunities file download feature disabled
- Response returns only the latest active version of a notice +5/20/19 | v0.1 | Base Version +8/6/19 | v0.2| Format Updated +10/17/19 | v0.3| Added Set-Aside Code +10/23/19 | v0.4| Set-Aside Values Updated +10/24/19| v0.5| Office Address Description Updated +11/1/19| v0.6| - Street Address 1 & 2 removed from Response
- Status and Description removed from request
- Limit changed to "Required"
- Asynchronous opportunities file download feature disabled
- Response returns only the latest active version of a notice

Back to top

From 326f9d3a96d33268f68f566284063f9d9ec87094 Mon Sep 17 00:00:00 2001 From: whrkddnjs135 <> Date: Mon, 11 Nov 2019 21:52:51 -0500 Subject: [PATCH 17/31] Create OpenAPI.zip --- _apidocs/opportunities-api/v1/OpenAPI.zip | Bin 0 -> 20454 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 _apidocs/opportunities-api/v1/OpenAPI.zip diff --git a/_apidocs/opportunities-api/v1/OpenAPI.zip b/_apidocs/opportunities-api/v1/OpenAPI.zip new file mode 100644 index 0000000000000000000000000000000000000000..03369f3f91cb31dd08f79ef60516075f792f042e GIT binary patch literal 20454 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 Ka1egr-~JySs-+qL literal 0 HcmV?d00001 From a1faf1ab152b6ebefbb051580d2969ed987e7a76 Mon Sep 17 00:00:00 2001 From: whrkddnjs135 <> Date: Mon, 11 Nov 2019 21:52:56 -0500 Subject: [PATCH 18/31] Update opportunities-api.md --- _apidocs/opportunities-api.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/_apidocs/opportunities-api.md b/_apidocs/opportunities-api.md index 2f1bdc5fa..976a6baae 100644 --- a/_apidocs/opportunities-api.md +++ b/_apidocs/opportunities-api.md @@ -3682,6 +3682,7 @@ deleteOption| string| latest, all| Yes| Option to delete either the latest or al ### OpenAPI Specification File You can view the full details of this API in the OpenAPI Specification file available here: +OpenAPI File
Create Draft Opportunity @@ -5847,7 +5848,8 @@ Date | Version | Description 10/10/2019 | v0.8 | Updated the Set-Aside values with the latest codes 10/25/2019 | v0.9 | Updated the field lengths 10/31/2019| v0.91| Delete Vendor removed
Delete Resource in Draft API added
API Specifications Updated: Delete Notice, Getlist, Download Metadata for Attachment by Resource ID, and Download Metadata for Attachment by Opportunity ID
JSON Updated: Create and Update, Create and Publish, Revise Opportunity, Cancel Notice, Uncancel Notice, Archive, Unarchive, Create Attachment, Update Attachment, IVL Settings, and Delete Notice
Error Message Section Updated -11/04/2019| v1.0 | Updated the field lengths for contact full name and awardee name fields for create Opportunity, Create and Publish Opportunity Contract Jsons. Updated the Error messages for these fields
Added Future Implementation for UEI SAM# Validation and Type of Connection. Task/Delivery Order number is updated to be a non required field for Justification submission +11/04/2019| v0.92 | Updated the field lengths for contact full name and awardee name fields for create Opportunity, Create and Publish Opportunity Contract Jsons. Updated the Error messages for these fields
Added Future Implementation for UEI SAM# Validation and Type of Connection. Task/Delivery Order number is updated to be a non required field for Justification submission +11/11/2019| v0.93 | Added OpenAPI Specification Information From dc143bd76e35664860c84dbd175870ddd2c847cf Mon Sep 17 00:00:00 2001 From: whrkddnjs135 <> Date: Tue, 12 Nov 2019 08:35:43 -0500 Subject: [PATCH 19/31] Update OpenAPI.zip --- _apidocs/opportunities-api/v1/OpenAPI.zip | Bin 20454 -> 13634 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/_apidocs/opportunities-api/v1/OpenAPI.zip b/_apidocs/opportunities-api/v1/OpenAPI.zip index 03369f3f91cb31dd08f79ef60516075f792f042e..2dec7ee42297342a4bc59f948a5b18d0e2710186 100644 GIT binary patch literal 13634 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 nDH6pePFqtP#M~82If9{H>1l_Fw-Gl09@2 literal 20454 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 Ka1egr-~JySs-+qL From df274356f020e548c2cbea800bbe701dd9661eab Mon Sep 17 00:00:00 2001 From: whrkddnjs135 <> Date: Tue, 12 Nov 2019 08:51:32 -0500 Subject: [PATCH 20/31] Update opportunities-api.md --- _apidocs/opportunities-api.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_apidocs/opportunities-api.md b/_apidocs/opportunities-api.md index 976a6baae..b069317fb 100644 --- a/_apidocs/opportunities-api.md +++ b/_apidocs/opportunities-api.md @@ -1743,7 +1743,7 @@ Parameter Name | Parameter Type | Data Type | Required | Description Authorization | Header | string | Yes | Valid and authorized user ID api_key | query | string | Yes | Valid System Account API Key opportunityId | query | string | Yes | Opportunity ID -latest | query | boolean | No | default = true +PostedFrom | query | string | No | Posted Date

Back to top

From 956b07de94755909ea9209ab14d297e5144745c4 Mon Sep 17 00:00:00 2001 From: whrkddnjs135 <> Date: Tue, 12 Nov 2019 09:02:38 -0500 Subject: [PATCH 21/31] Update opportunities-api.md --- _apidocs/opportunities-api.md | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/_apidocs/opportunities-api.md b/_apidocs/opportunities-api.md index b069317fb..2483d70a8 100644 --- a/_apidocs/opportunities-api.md +++ b/_apidocs/opportunities-api.md @@ -1339,6 +1339,8 @@ size | query | integer | No | Size limit is 10 by default solNumber | query | string | No | Solicitation Number sortBy | query | string | No | Sort (-createdOn, -modifiedOn) status| query | Array[string] | No | Active - All Published Active Notice
Draft - All Draft Notice
Published - All Published Notice
Inactive - All archived/Inactive Notice (before archive)
Cancelled - All Cancelled Notice
(comma separated) +orgStatus| query | Array | No| Organization Status +Links | query | boolean | |No | Links; Default Value = True

Back to top

@@ -4470,6 +4472,24 @@ You can view the full details of this API in the OpenAPI Specification file avai type: string collectionFormat: multi allowEmptyValue: false + - name: orgStatus + in: query + description: Organization Status + required: false + type: array + items: + type: string + collectionFormat: multi + allowEmptyValue: false + - name: Links + in: query + description: Link + required: false + type: boolean + items: + type: string + collectionFormat: multi + allowEmptyValue: false responses: '200': description: OK From e69ed119709daba092e44279eb8807959cec50ee Mon Sep 17 00:00:00 2001 From: whrkddnjs135 <> Date: Tue, 12 Nov 2019 09:03:15 -0500 Subject: [PATCH 22/31] Update opportunities-api.md --- _apidocs/opportunities-api.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_apidocs/opportunities-api.md b/_apidocs/opportunities-api.md index 2483d70a8..e708f5c71 100644 --- a/_apidocs/opportunities-api.md +++ b/_apidocs/opportunities-api.md @@ -1339,7 +1339,7 @@ size | query | integer | No | Size limit is 10 by default solNumber | query | string | No | Solicitation Number sortBy | query | string | No | Sort (-createdOn, -modifiedOn) status| query | Array[string] | No | Active - All Published Active Notice
Draft - All Draft Notice
Published - All Published Notice
Inactive - All archived/Inactive Notice (before archive)
Cancelled - All Cancelled Notice
(comma separated) -orgStatus| query | Array | No| Organization Status +orgStatus| query | Array | No| Organization Status: Active, Inactive, Mapped, Unmapped Links | query | boolean | |No | Links; Default Value = True

Back to top

From 400d794ee517ee1ff5c86f4f5e4d38a3c5fc0073 Mon Sep 17 00:00:00 2001 From: whrkddnjs135 <> Date: Tue, 12 Nov 2019 09:22:30 -0500 Subject: [PATCH 23/31] Update get-opportunities-public-api.md --- _apidocs/get-opportunities-public-api.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_apidocs/get-opportunities-public-api.md b/_apidocs/get-opportunities-public-api.md index a3edd67c0..ee948c6c4 100644 --- a/_apidocs/get-opportunities-public-api.md +++ b/_apidocs/get-opportunities-public-api.md @@ -47,7 +47,7 @@ deptname | Department Name (L1) |No| String subtier| Agency Name (L2)| No| String state| Place of Performance (State)| No |String zip| Place of Performance (Zip code)| No| String -typeOfSetAside| See Set-Aside Section for List of Set-Asides |No |String +typeOfSetAside| [Refer Set-Aside Value Section](#set-aside-values) |No |String typeOfSetAsideDescription |Set Aside code Description. See above descriptions mentioned against each of the Set Aside Code| No| String ncode| NAICS Code. This code is maximum of 6 digits| No| String ccode| Classification Code| No| String From 9fe3a2f731d82397cadc92844b230e5b9a53ad71 Mon Sep 17 00:00:00 2001 From: whrkddnjs135 <> Date: Tue, 12 Nov 2019 10:43:38 -0500 Subject: [PATCH 24/31] Update get-opportunities-public-api.md --- _apidocs/get-opportunities-public-api.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/_apidocs/get-opportunities-public-api.md b/_apidocs/get-opportunities-public-api.md index ee948c6c4..56cbcaaa5 100644 --- a/_apidocs/get-opportunities-public-api.md +++ b/_apidocs/get-opportunities-public-api.md @@ -426,6 +426,7 @@ Date | Version | Description 10/17/19 | v0.3| Added Set-Aside Code 10/23/19 | v0.4| Set-Aside Values Updated 10/24/19| v0.5| Office Address Description Updated -11/1/19| v0.6| - Street Address 1 & 2 removed from Response
- Status and Description removed from request
- Limit changed to "Required"
- Asynchronous opportunities file download feature disabled
- Response returns only the latest active version of a notice +11/1/19| v1.0| Initial Release Finalized +

Back to top

From 6d986db20bf3b27a58708e98bfaefe0f5e801988 Mon Sep 17 00:00:00 2001 From: whrkddnjs135 <> Date: Tue, 12 Nov 2019 10:43:42 -0500 Subject: [PATCH 25/31] Update opportunities-api.md --- _apidocs/opportunities-api.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/_apidocs/opportunities-api.md b/_apidocs/opportunities-api.md index e708f5c71..503e54624 100644 --- a/_apidocs/opportunities-api.md +++ b/_apidocs/opportunities-api.md @@ -5869,8 +5869,7 @@ Date | Version | Description 10/25/2019 | v0.9 | Updated the field lengths 10/31/2019| v0.91| Delete Vendor removed
Delete Resource in Draft API added
API Specifications Updated: Delete Notice, Getlist, Download Metadata for Attachment by Resource ID, and Download Metadata for Attachment by Opportunity ID
JSON Updated: Create and Update, Create and Publish, Revise Opportunity, Cancel Notice, Uncancel Notice, Archive, Unarchive, Create Attachment, Update Attachment, IVL Settings, and Delete Notice
Error Message Section Updated 11/04/2019| v0.92 | Updated the field lengths for contact full name and awardee name fields for create Opportunity, Create and Publish Opportunity Contract Jsons. Updated the Error messages for these fields
Added Future Implementation for UEI SAM# Validation and Type of Connection. Task/Delivery Order number is updated to be a non required field for Justification submission -11/11/2019| v0.93 | Added OpenAPI Specification Information - +11/11/2019| v1.0 | Initial Release Finalized

Back to top

From da4cf0237c3e9fe90745624d1201ec19253e6483 Mon Sep 17 00:00:00 2001 From: whrkddnjs135 <> Date: Tue, 12 Nov 2019 10:43:45 -0500 Subject: [PATCH 26/31] Update opportunities-soap-api.md --- _apidocs/opportunities-soap-api.md | 1 + 1 file changed, 1 insertion(+) diff --git a/_apidocs/opportunities-soap-api.md b/_apidocs/opportunities-soap-api.md index 034d99beb..82bc5a527 100644 --- a/_apidocs/opportunities-soap-api.md +++ b/_apidocs/opportunities-soap-api.md @@ -4402,6 +4402,7 @@ Date | Version | Description 10/10/2019 | v0.7 | Updated the Set-Aside values with the latest codes 10/28/2019 | v0.8| Documentation updates only. No change to Implementation
- Production WSDL link added
- Redundant Character Limit and Required columns removed from Specific Business Rules and Error Messages section
- Notice Types and Related Notices sections added for reference
- Consolidated and summarized list of deprecated methods
- Far13 added to Stauth Valid Values section
- Updated character limits
- Updated required column for submitAward, archiveNotice, submitPresol, submitCombined, submitMod, submitJA, submitSourcesSought, submitSpecialNotice, submitSaleofSurplus, submitITB, submitNotice, submitdocumentsandlinkstonotice
- Remove foja from getnoticedata response 11/04/2019 | v0.9| Updated the character limits for contact and awardee fields for all the submit methods. Modified "donbr" as a not required field for Justification notice submission +11/12/2019| v1.0| Initial Release Finalized From fa901f40aedc32beef1f1a6aa63c8a5a03cd81a9 Mon Sep 17 00:00:00 2001 From: whrkddnjs135 <> Date: Tue, 12 Nov 2019 10:49:15 -0500 Subject: [PATCH 27/31] Update opportunities-api.md --- _apidocs/opportunities-api.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_apidocs/opportunities-api.md b/_apidocs/opportunities-api.md index 503e54624..4352ee4e9 100644 --- a/_apidocs/opportunities-api.md +++ b/_apidocs/opportunities-api.md @@ -5869,7 +5869,7 @@ Date | Version | Description 10/25/2019 | v0.9 | Updated the field lengths 10/31/2019| v0.91| Delete Vendor removed
Delete Resource in Draft API added
API Specifications Updated: Delete Notice, Getlist, Download Metadata for Attachment by Resource ID, and Download Metadata for Attachment by Opportunity ID
JSON Updated: Create and Update, Create and Publish, Revise Opportunity, Cancel Notice, Uncancel Notice, Archive, Unarchive, Create Attachment, Update Attachment, IVL Settings, and Delete Notice
Error Message Section Updated 11/04/2019| v0.92 | Updated the field lengths for contact full name and awardee name fields for create Opportunity, Create and Publish Opportunity Contract Jsons. Updated the Error messages for these fields
Added Future Implementation for UEI SAM# Validation and Type of Connection. Task/Delivery Order number is updated to be a non required field for Justification submission -11/11/2019| v1.0 | Initial Release Finalized +11/12/2019| v1.0 | Initial Release Finalized

Back to top

From 0fbfe7fd540715518bbd5a59fa46fd1f25dc1111 Mon Sep 17 00:00:00 2001 From: whrkddnjs135 <> Date: Tue, 12 Nov 2019 13:55:21 -0500 Subject: [PATCH 28/31] Update opportunities-api.md --- _apidocs/opportunities-api.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_apidocs/opportunities-api.md b/_apidocs/opportunities-api.md index 4352ee4e9..ad179c572 100644 --- a/_apidocs/opportunities-api.md +++ b/_apidocs/opportunities-api.md @@ -5604,7 +5604,7 @@ post: Get Authorized Party

-v1/api/opportunities/access/{opportunityId}/accessRequest:
+/v1/api/opportunities/access/{opportunityId}/accessRequest:
     get:
       tags:
         - attachments

From fcb7eac8a258084307a0f576d888cbe237899dd9 Mon Sep 17 00:00:00 2001
From: "anusha.paladugu" 
Date: Tue, 12 Nov 2019 14:20:30 -0500
Subject: [PATCH 29/31] update opportunities-api.md

---
 _apidocs/opportunities-api.md      | 3 ---
 _apidocs/opportunities-soap-api.md | 4 ++--
 2 files changed, 2 insertions(+), 5 deletions(-)

diff --git a/_apidocs/opportunities-api.md b/_apidocs/opportunities-api.md
index ad179c572..e62f1c604 100644
--- a/_apidocs/opportunities-api.md
+++ b/_apidocs/opportunities-api.md
@@ -5720,7 +5720,6 @@ Error Code|Field | Error Message | Reason/Description | Operation
 400|Related Opportunity ID | Related Notice's ID needs to match previous Opportunity's Related Notice ID	| Related Notice's ID  provided while revising a notice needs to match the Parent Opportunity's Related Notice ID  | Publish
 400|Response Date |	Response Date is a required field |	Response Date is not provided for Combined Synopsis and Solicitation types |	Publish
 400|Response Date |	Response Date provided is an invalid format |	Response Date provided is not in valid format |	Publish
-400|Response Date |	Response Date cannot be in the past |	Response Date provided is in the past |	Publish
 400|Response Date |	Response Date cannot exceed 5 years from current date |	Response Date exceeds 5 years from the current date |	Publish 
 400|Archive Date |	Inactive date is a required field |	Archive Date is required if Archive Type = autocustom |Publish
 400|Archive Date Response Date   |	One of Response date or Archive date is required |	Either Response date or archive date is required for presolicitation, sources sought, special notice, sale surplus  |	Publish
@@ -5807,8 +5806,6 @@ Error Code|Field | Error Message | Reason/Description | Operation
 400|UnArchive, Uncancel - Award Date |	New contract award date is not provided |	New contract award date is not provided | Unarchive, Uncancel
 400|UnArchive, Uncancel - Response Date |	New response date is required |	Unarchive requires new response date	| UnArchive
 400|UnArchive, Uncancel - Response Date |	New response date provided is in an invalid format |	Invalid date format	| UnArchive
-400|UnArchive, Uncancel - Response Date |	New response date provided is in the past   |	Response Date cannot be in the past 	| UnArchive
-400|UnArchive, Uncancel - Response Date |	New response date provided would place inactive date in the past |	New response date provided is within 15 days	| UnArchive
 400|Delete |	This opportunity cannot be deleted. This opportunity is a revision |	This opportunity cannot be deleted. This opportunity is a revision.	| Delete
 400|Delete |	Opportunity has been already deleted |	Opportunity has been already deleted	| Delete
 400|Delete |	This opportunity cannot be deleted. The delete request is missing `Delete option` field |	This opportunity cannot be deleted. The delete request is missing `Delete option` field.	| Delete
diff --git a/_apidocs/opportunities-soap-api.md b/_apidocs/opportunities-soap-api.md
index 82bc5a527..a72487eb3 100644
--- a/_apidocs/opportunities-soap-api.md
+++ b/_apidocs/opportunities-soap-api.md
@@ -4138,8 +4138,8 @@ awdamt|	 	1. This field is required where applicable

2. If an invalid in linenbr| 1.If value provided does not meet the character limit/restrictions, then service throws an error |1. The Contract Line Item number max length is 255 characters and allows only alphanumeric and - _ ( ) { } characters with no spaces awddate | 1. This field is required where applicable

2. This field should meet the character limit/restrictions

3. If the Contract Award Date is 15 days prior to the current date and the archive date is not provided then the service throws an error| 1. Contract Award Date is required field

2. DATE field in unexpected format. Expects YYYYMMDD

3. Contract Award Date set would result in inactive date being in the past stauth| 1. This field is required where applicable

2. This field accepts only valid values listed. If invalid values are provided, then system throws an error| 1. Authority is a required field

2. Invalid Authority Fields, please refer to Contract Opportunities SOAP Web Service Tech Document valid authority fields -respdate| 1. This field should meet the character limit/restrictions

2. This date cannot be in past; has to be in future. If the given date is in past, then system throws an error

3. If the date provided exceeds 5 years from the current date, then the system throws an error

4. Either respdate or archdate required for SRCSGT, PRESOL, SSALE.If none is provided, then the service throws the error | 1. DATE field in unexpected format. Expects YYYYMMDD

2. Response date provided is in the past

3. Response Date cannot exceed 5 years from current date

4. One of Response date or Archive date is required -archdate| 1. This field should meet the character limit/restrictions

2. This date cannot be current or in past; has to be in future

3. Either respdate or archdate required for SRCSGT, PRESOL, SSALE.If none is provided, then the service throws the error | 1. DATE field in unexpected format Expects YYYYMMDD

2. Archive date provided is in the past

3. One of Response date or Archive date is required +respdate| 1. This field should meet the character limit/restrictions

2. If the date provided exceeds 5 years from the current date, then the system throws an error

3. Either respdate or archdate required for SRCSGT, PRESOL, SSALE.If none is provided, then the service throws the error | 1. DATE field in unexpected format. Expects YYYYMMDD

2. Response Date cannot exceed 5 years from current date

3. One of Response date or Archive date is required +archdate| 1. This field should meet the character limit/restrictions

2. This date cannot be in the past

3. Either respdate or archdate required for SRCSGT, PRESOL, SSALE.If none is provided, then the service throws the error | 1. DATE field in unexpected format Expects YYYYMMDD

2. Archive date provided is in the past

3. One of Response date or Archive date is required awardee| 1. This field is required where applicable

2. This field should meet the character limit/restrictions| 1. Contractor Awarded Name is a required field

2. Contractor Awarded Name max character length is 1000 contact | 1. This field is required where applicable

2. This field should meet the character limit/restrictions |1. Primary Contact is Required

2. Primary Contact - Name limit is 500 characters desc| 1. This field is required where applicable.| 1. Description is required From 4a8b53857fee307906642f7b078bceb652b61053 Mon Sep 17 00:00:00 2001 From: "Cindy A. Smith" Date: Wed, 13 Nov 2019 09:15:09 -0600 Subject: [PATCH 30/31] Upload 4th Qtr Data Files Uploaded Rexus Nov data files, IOLP, Networx, and PC Transactions CBCA. --- data.json | 231 ++++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 223 insertions(+), 8 deletions(-) diff --git a/data.json b/data.json index e86b4bad5..247b2f433 100644 --- a/data.json +++ b/data.json @@ -3573,7 +3573,7 @@ "@type": "dcat:Dataset", "title": "GSA Enterprise Data Inventory (EDI)", "description": "GSA Enterprise Data Inventory (EDI)", - "modified": "2019-10-16", + "modified": "2019-11-13", "accessLevel": "public", "identifier": "GSA-2015-11-13-01", "dataQuality": true, @@ -3596,8 +3596,8 @@ "mediaType": "application/json", "format": "JSON", "title": "EDI JSON", - "description": "EDI JSON 10/16/19", - "downloadURL": "https://inventory.data.gov/dataset/acf8e47e-24d2-4e4d-a786-847643f101fd/resource/32606067-7bfa-4040-b089-f790c2c01473/download/edi-10-16-19.json" + "description": "EDI JSON 11/13/19", + "downloadURL": "https://inventory.data.gov/dataset/acf8e47e-24d2-4e4d-a786-847643f101fd/resource/32606067-7bfa-4040-b089-f790c2c01473/download/edi-json-11-13-19.json" } ], "keyword": ["EDI", "Enterprise Data Inventory", "GSA EDI", "JSON"], @@ -3903,7 +3903,7 @@ "@type": "dcat:Dataset", "title": "Inventory of Owned and Leased Properties (IOLP)", "description": "The Inventory of Owned and Leased Properties (IOLP) allows users to search properties owned and leased by the General Services Administration (GSA) across the United States, Puerto Rico, Guam and American Samoa.\r\n\r\nThe Owned and Leased Data Sets include the following data except where noted below for Leases:\r\n\r\n- Location Code - GSA’s alphanumeric identifier for the building \r\n- Owned or Leased - Indicates the building is Federally Owned (F) or Leased (L) \r\n- GSA Region - GSA assigned region for building location. \r\n- Street Address/City/State/Zip Code - Building Address. \r\n- Latitude and Longitude - Map coordinates of the building. \r\n- Building Rentable Square Feet - Total Rentable Square Feet in building. \r\n- Available Square Feet - Vacant Space in building. \r\n- Construction Date - Date of year built. \r\n- Congressional District - Congressional District building is located. -\r\n Senator/Representative/URL - Senator/Representative of the Congressional District and their web address.\r\n\r\nThe Leased Data set also includes the following: \r\n\r\n- Lease Number - GSA’s alphanumeric identifier for the lease. \r\n- Lease Effective Date - Date lease starts. \r\n- Lease Expiration Date - Date lease expires.", - "modified": "2019-10-16", + "modified": "2019-11-13", "accessLevel": "public", "identifier": "GSA-4495", "dataQuality": true, @@ -5604,6 +5604,41 @@ "programCode": ["023:019"], "language": ["en-US"], "theme": ["Telecommunications Services"] + }, { + "@type": "dcat:Dataset", + "title": "Networx Business Volume FY2019, 4th Qtr", + "description": "The dataset represents the Networx Universal and Enterprise business volume of each government agency that has ordered telecommunications services from the Networx Contact, by Fiscal Year, Contract, Contract Vehicle, Agency and Month for the Central and Direct billing accounts.", + "modified": "2019-11-13", + "accessLevel": "public", + "identifier": "GSA-2019-11-13-06", + "dataQuality": true, + "issued": "2015-11-13", + "license": "https://creativecommons.org/publicdomain/zero/1.0/", + "publisher": { + "@type": "org:Organization", + "name": "General Services Administration" + }, + "accrualPeriodicity": "R/P3M", + "isPartOf": "GSA-2015-08-27P", + "contactPoint": { + "@type": "vcard:Contact", + "fn": "Toni L Holloway", + "hasEmail": "mailto:toni.holloway@gsa.gov" + }, + "distribution": [{ + "@type": "dcat:Distribution", + "mediaType": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", + "format": "xlsx", + "title": "TotRevFY19_4thQtr", + "description": "4th Quarter Total Revenue FY19", + "downloadURL": "https://inventory.data.gov/dataset/7e3391d0-fe71-4fa6-b427-4151c8fd4be6/resource/71a794d4-c577-4259-a54c-ab58b2798f41/download/totrevfy194thqtr.xlsx" + } + ], + "keyword": ["Contract", "Networx Telecommunications", "Telecommunications"], + "bureauCode": ["023:00"], + "programCode": ["023:019"], + "language": ["en-US"], + "theme": ["Telecommunications Services"] }, { "@type": "dcat:Dataset", "title": "New Construction and Repair and Alteration (R&A) Projects", @@ -8080,6 +8115,186 @@ "programCode": ["023:010"], "language": ["en-us"], "theme": ["Card Services Program"] + }, { + "@type": "dcat:Dataset", + "title": "Purchase Card Transactions - CBCA July-Sept 2019, 4th Qtr", + "description": "The GSA SmartPay® purchase card program provides cards to federal employees to make official government purchases. These are transactions made by the GSA Board of Contract Appeals.", + "modified": "2019-11-13", + "accessLevel": "public", + "identifier": "GSA-2019-11-13-01", + "dataQuality": true, + "issued": "2014-10-01", + "license": "https://creativecommons.org/publicdomain/zero/1.0/", + "rights": "N/A", + "publisher": { + "@type": "org:Organization", + "name": "General Services Administration" + }, + "accrualPeriodicity": "R/P3M", + "isPartOf": "GSA-2016-01-06-1", + "contactPoint": { + "@type": "vcard:Contact", + "fn": "James G Parks", + "hasEmail": "mailto:greg.parks@gsa.gov" + }, + "distribution": [{ + "@type": "dcat:Distribution", + "mediaType": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", + "format": "xlsx", + "title": "2019-4th Qtr (July-Sept)_CBCA PC Transactions US Bank", + "description": "4th Quarter CBCA PC Transactions US Bank July-Sept 2019", + "downloadURL": "https://inventory.data.gov/dataset/a3152c25-6be2-4acd-a676-7cca57d7b518/resource/79ca678d-c345-4653-b3e6-78b0e85d215d/download/2019-4th-qtr-july-septcbca-pc-transactions-us-bank.xlsx" + } + ], + "keyword": ["August", "BOCA", "Contract Board", "GSA SmartPay", "July", "Purchase Card", "September", "Transactions"], + "bureauCode": ["023:00"], + "programCode": ["023:010"], + "language": ["en-us"], + "theme": ["Card Services Program"] + }, { + "@type": "dcat:Dataset", + "title": "Purchase Card Transactions - CBCA Apr-Jun 2019, 3rd Qtr", + "description": "The GSA SmartPay® purchase card program provides cards to federal employees to make official government purchases. These are transactions made by the GSA Board of Contract Appeals.", + "modified": "2019-11-13", + "accessLevel": "public", + "identifier": "GSA-2019-11-13-02", + "dataQuality": true, + "issued": "2014-10-01", + "license": "https://creativecommons.org/publicdomain/zero/1.0/", + "rights": "N/A", + "publisher": { + "@type": "org:Organization", + "name": "General Services Administration" + }, + "accrualPeriodicity": "R/P3M", + "isPartOf": "GSA-2016-01-06-1", + "contactPoint": { + "@type": "vcard:Contact", + "fn": "James G Parks", + "hasEmail": "mailto:greg.parks@gsa.gov" + }, + "distribution": [{ + "@type": "dcat:Distribution", + "mediaType": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", + "format": "xlsx", + "title": "2019-3rd Qtr (Apr-Jun) CBCA PC transactions", + "description": "3rd Quarter CBCA PC transactions Apr-Jun 2019", + "downloadURL": "https://inventory.data.gov/dataset/c1cb14ea-5e8c-44f4-b403-5e9a3cdfc5b1/resource/0fdc3072-1793-4a00-82ce-a897a660daaf/download/2019-3rd-qtr-apr-jun-cbca-pc-transactionsus-bank.xlsx" + } + ], + "keyword": ["April", "BOCA", "Contract Board", "GSA SmartPay", "June", "May", "Purchase Card", "Transactions"], + "bureauCode": ["023:00"], + "programCode": ["023:010"], + "language": ["en-us"], + "theme": ["Card Services Program"] + }, { + "@type": "dcat:Dataset", + "title": "Purchase Card Transactions - CBCA Jan-Mar 2019, 2nd Qtr", + "description": "The GSA SmartPay® purchase card program provides cards to federal employees to make official government purchases. These are transactions made by the GSA Board of Contract Appeals.", + "modified": "2019-11-13", + "accessLevel": "public", + "identifier": "GSA-2019-11-13-03", + "dataQuality": true, + "issued": "2014-10-01", + "license": "https://creativecommons.org/publicdomain/zero/1.0/", + "rights": "N/A", + "publisher": { + "@type": "org:Organization", + "name": "General Services Administration" + }, + "accrualPeriodicity": "R/P3M", + "isPartOf": "GSA-2016-01-06-1", + "contactPoint": { + "@type": "vcard:Contact", + "fn": "James G Parks", + "hasEmail": "mailto:greg.parks@gsa.gov" + }, + "distribution": [{ + "@type": "dcat:Distribution", + "mediaType": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", + "format": "xlsx", + "title": "2019-2nd Qtr (Jan-Mar) CBCA PC transactions", + "description": "2nd Quarter CBCA PC transactions January-March 2019", + "downloadURL": "https://inventory.data.gov/dataset/da897366-ddba-4da6-b8b7-039d440ed55a/resource/2cf101b4-f8a6-4636-b642-10b16196abd9/download/2019-2nd-qtr-jan-mar-cbca-pc-transactionsus-bank.xlsx" + } + ], + "keyword": ["BOCA", "Contract Board", "February", "GSA SmartPay", "January", "March", "Purchase Card", "Transactions"], + "bureauCode": ["023:00"], + "programCode": ["023:010"], + "language": ["en-us"], + "theme": ["Card Services Program"] + }, { + "@type": "dcat:Dataset", + "title": "Purchase Card Transactions - CBCA Oct-Dec 2019, 1st Qtr Citibank", + "description": "The GSA SmartPay® purchase card program provides cards to federal employees to make official government purchases. These are transactions made by the GSA Board of Contract Appeals.", + "modified": "2019-11-13", + "accessLevel": "public", + "identifier": "GSA-2019-11-13-04", + "dataQuality": true, + "issued": "2014-10-01", + "license": "https://creativecommons.org/publicdomain/zero/1.0/", + "rights": "N/A", + "publisher": { + "@type": "org:Organization", + "name": "General Services Administration" + }, + "accrualPeriodicity": "R/P3M", + "isPartOf": "GSA-2016-01-06-1", + "contactPoint": { + "@type": "vcard:Contact", + "fn": "James G Parks", + "hasEmail": "mailto:greg.parks@gsa.gov" + }, + "distribution": [{ + "@type": "dcat:Distribution", + "mediaType": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", + "format": "xlsx", + "title": "2019-1st Qtr (Oct-Dec) CBCA PC transactions_Citibank", + "description": "1st Quarter CBCA PC transactions Citibank", + "downloadURL": "https://inventory.data.gov/dataset/678e1717-0dda-495f-b995-7c1a6b015744/resource/a7b8c8dc-e10d-45ba-a193-1e13e1f9cc0f/download/2019-1st-qtr-oct-dec-cbca-pc-transactionsctibank.xlsx" + } + ], + "keyword": ["BOCA", "Contract Board", "December", "GSA SmartPay", "November", "October", "Purchase Card", "Transactions"], + "bureauCode": ["023:00"], + "programCode": ["023:010"], + "language": ["en-us"], + "theme": ["Card Services Program"] + }, { + "@type": "dcat:Dataset", + "title": "Purchase Card Transactions - CBCA Oct-Dec 2019, 1st Qtr US Bank", + "description": "The GSA SmartPay® purchase card program provides cards to federal employees to make official government purchases. These are transactions made by the GSA Board of Contract Appeals.", + "modified": "2019-11-13", + "accessLevel": "public", + "identifier": "GSA-2019-11-13-05", + "dataQuality": true, + "issued": "2014-10-01", + "license": "https://creativecommons.org/publicdomain/zero/1.0/", + "rights": "N/A", + "publisher": { + "@type": "org:Organization", + "name": "General Services Administration" + }, + "accrualPeriodicity": "R/P3M", + "isPartOf": "GSA-2016-01-06-1", + "contactPoint": { + "@type": "vcard:Contact", + "fn": "James G Parks", + "hasEmail": "mailto:greg.parks@gsa.gov" + }, + "distribution": [{ + "@type": "dcat:Distribution", + "mediaType": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", + "format": "xlsx", + "title": "2019-1st Qtr (Oct-Dec) CBCA PC transactions_US Bank", + "description": "1st Quarter CBCA PC transactions October-December \r\n2019 US Bank", + "downloadURL": "https://inventory.data.gov/dataset/d30e84dd-45e5-4020-8b70-007dfa57d7df/resource/0ddff4d4-d41d-4e76-97ba-361816ec08f0/download/2019-1st-qtr-oct-dec-cbca-pc-transactionsus-bank.xlsx" + } + ], + "keyword": ["BOCA", "Contract Board", "December", "GSA SmartPay", "November", "October", "Purchase Card", "Transactions"], + "bureauCode": ["023:00"], + "programCode": ["023:010"], + "language": ["en-us"], + "theme": ["Card Services Program"] }, { "@type": "dcat:Dataset", "title": "Purchase Card Transactions - OIG Apr-June 2014, 3rd Qtr", @@ -8218,7 +8433,7 @@ "@type": "dcat:Dataset", "title": "Real Estate Across the United States (REXUS) Inventory (Building)", "description": "Real Estate Across the United States (REXUS) is the primary tool used by PBS to track and manage the government's real property assets and to store inventory data, building data, customer data, and lease information. STAR manages aspects of real property space management, including identification of all building space and daily management of 22,000 assignments for all property to its client Federal agencies. This data set contains PBS building inventory that consists of both owned and leased buildings with active and excess status.", - "modified": "2019-10-16", + "modified": "2019-11-13", "accessLevel": "public", "identifier": "GSA-25251", "dataQuality": true, @@ -8241,7 +8456,7 @@ "mediaType": "text/csv", "format": "csv", "title": "data_gov_bldg_rexus", - "description": "October - Rexus Building file", + "description": "November - Rexus Building file", "downloadURL": "https://inventory.data.gov/dataset/04247624-1d6b-4e03-84eb-9eda1a6ea638/resource/e8972de5-310c-49e2-be42-c1089eee98fd/download/datagovbldgrexus.csv" } ], @@ -8252,7 +8467,7 @@ "@type": "dcat:Dataset", "title": "Real Estate Across the United States (REXUS) (Lease)", "description": "Real Estate Across the United States (REXUS) is the primary tool used by PBS to track and manage the government's real property assets and to store inventory data, building data, customer data, and lease information. STAR manages aspects of real property space management, including identification of all building space and daily management of 22,000 assignments for all property to its client Federal agencies. This data set contains PBS building inventory that consists of both owned and leased buildings with active and excess status.", - "modified": "2019-10-16", + "modified": "2019-11-13", "accessLevel": "public", "identifier": "GSA-25261", "dataQuality": true, @@ -8275,7 +8490,7 @@ "mediaType": "text/csv", "format": "csv", "title": "data_gov_lse_rexus", - "description": "October - Rexus Lease file", + "description": "November - Rexus Lease file", "downloadURL": "https://inventory.data.gov/dataset/2cdc97b5-3029-4ec3-b3bf-baec7948bad1/resource/dc2e6239-5c72-465d-a23e-43ee976a0910/download/datagovlserexus.csv" } ], From 156bcaa4fb5980b3fa207e21366604ece3901de6 Mon Sep 17 00:00:00 2001 From: Jeff Fredrickson Date: Mon, 18 Nov 2019 10:39:01 -0700 Subject: [PATCH 31/31] fix file modes --- APIDOCS.md | 0 CONTRIBUTING.md | 0 LICENSE.md | 0 README.md | 0 _config.yml | 0 _navigation.json | 0 robots.txt | 0 sitemap.xml | 0 8 files changed, 0 insertions(+), 0 deletions(-) mode change 100755 => 100644 APIDOCS.md mode change 100755 => 100644 CONTRIBUTING.md mode change 100755 => 100644 LICENSE.md mode change 100755 => 100644 README.md mode change 100755 => 100644 _config.yml mode change 100755 => 100644 _navigation.json mode change 100755 => 100644 robots.txt mode change 100755 => 100644 sitemap.xml diff --git a/APIDOCS.md b/APIDOCS.md old mode 100755 new mode 100644 diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md old mode 100755 new mode 100644 diff --git a/LICENSE.md b/LICENSE.md old mode 100755 new mode 100644 diff --git a/README.md b/README.md old mode 100755 new mode 100644 diff --git a/_config.yml b/_config.yml old mode 100755 new mode 100644 diff --git a/_navigation.json b/_navigation.json old mode 100755 new mode 100644 diff --git a/robots.txt b/robots.txt old mode 100755 new mode 100644 diff --git a/sitemap.xml b/sitemap.xml old mode 100755 new mode 100644